From 41b1af90804ea60022d2275ca54d6ce0f6569b21 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 13 Nov 2020 14:19:22 -0500 Subject: [PATCH 01/27] Syncing files from upstream. --- .codecov.yml | 53 +- .prettierignore | 11 +- .vscode/extensions.json | 3 +- .vscode/launch.json | 20 + .vscode/settings.json | 23 +- addons/themes/keystone/KeystoneThemeHooks.php | 32 + addons/themes/keystone/addon.json | 5 +- .../keystone/design/custom_cerulean.css | 30 +- .../keystone/design/custom_cerulean.css.map | 2 +- .../themes/keystone/design/custom_classic.css | 28 +- .../keystone/design/custom_classic.css.map | 2 +- .../themes/keystone/design/custom_coral.css | 28 +- .../keystone/design/custom_coral.css.map | 2 +- addons/themes/keystone/design/custom_dark.css | 24 +- .../keystone/design/custom_dark.css.map | 2 +- .../themes/keystone/design/custom_default.css | 28 +- .../keystone/design/custom_default.css.map | 2 +- addons/themes/keystone/design/custom_dusk.css | 26 +- .../keystone/design/custom_dusk.css.map | 2 +- addons/themes/keystone/package.json | 4 +- .../keystone/src/scss/base/_variables.scss | 6 +- .../src/scss/base/_variables_cerulean.scss | 4 + .../src/scss/components/_lists_cerulean.scss | 10 +- .../src/scss/components/_searchbox_dusk.scss | 7 +- .../keystone/src/scss/custom_default.scss | 1 - .../themes/keystone/views/default.master.tpl | 10 +- .../themes/lavendermoon/assets/variables.json | 8 +- addons/themes/theme-boilerplate/addon.json | 5 +- .../theme-boilerplate/design/custom.css | 29 +- .../theme-boilerplate/design/custom.css.map | 2 +- addons/themes/theme-boilerplate/package.json | 13 +- .../theme-boilerplate/src/scss/_kbicons.scss | 50 - .../theme-boilerplate/src/scss/custom.scss | 3 +- .../views/default.master.tpl | 3 +- .../views/layout.default.twig | 2 + .../api/ConversationsApiController.php | 4 +- .../controllers/api/MessagesApiController.php | 2 +- .../class.conversationscontroller.php | 2 +- .../controllers/class.messagescontroller.php | 55 +- .../conversations/js/conversations.js | 14 +- .../models/class.conversationmessagemodel.php | 72 +- .../models/class.conversationmodel.php | 83 +- .../models/class.conversationsmodel.php | 2 +- .../modules/class.addpeoplemodule.php | 14 +- .../conversations/settings/structure.php | 1 + applications/conversations/settings/stub.php | 49 +- .../conversations/views/messages/add.php | 4 +- .../conversations/views/modules/inbox.php | 3 +- .../views/modules/inthisconversation.php | 4 +- .../conversations/views/setup/index.php | 5 - applications/dashboard/Events/UserEvent.php | 13 + .../controllers/ManageController.php | 42 + .../controllers/RequestsController.php | 132 + .../controllers/api/ConfigApiController.php | 201 + .../controllers/api/LocalesApiController.php | 2 +- .../api/ResourcesApiController.php | 15 +- .../api/RoleRequestsApiController.php | 428 ++ .../controllers/api/SearchApiController.php | 111 + .../controllers/api/ThemesApiSchemes.php | 4 +- .../controllers/api/TokensApiController.php | 21 +- .../controllers/api/UsersApiController.php | 97 +- .../controllers/class.activitycontroller.php | 4 +- .../controllers/class.entrycontroller.php | 322 +- .../controllers/class.homecontroller.php | 4 +- .../controllers/class.logcontroller.php | 43 +- .../controllers/class.modulecontroller.php | 19 +- .../class.notificationscontroller.php | 4 +- .../controllers/class.profilecontroller.php | 175 +- .../controllers/class.rolecontroller.php | 7 + .../controllers/class.routescontroller.php | 8 +- .../controllers/class.searchcontroller.php | 44 +- .../controllers/class.settingscontroller.php | 61 +- .../controllers/class.usercontroller.php | 17 +- .../controllers/class.utilitycontroller.php | 10 +- applications/dashboard/design/admin.css | 202 +- applications/dashboard/design/admin.css.map | 2 +- .../dashboard/design/style-compat.css | 109 +- .../dashboard/design/style-compat.css.map | 2 +- applications/dashboard/design/style.css | 22 +- applications/dashboard/design/style.css.map | 2 +- applications/dashboard/js/applicants.js | 4 +- applications/dashboard/js/dashboard.js | 11 +- applications/dashboard/js/src/main.js | 11 +- .../library/Jobs/ExecuteActivityQueue.php | 19 +- .../dashboard/library/class.emailtemplate.php | 18 + .../library/class.nestedcollection.php | 23 +- applications/dashboard/locale/en.php | 5 + .../dashboard/models/ActivityEmail.php | 21 + .../dashboard/models/BannerImageModel.php | 24 +- .../PermissionJunctionModelInterface.php | 16 + .../dashboard/models/RoleRequestMetaModel.php | 122 + .../dashboard/models/RoleRequestModel.php | 332 ++ .../dashboard/models/UserPointsModel.php | 261 + .../dashboard/models/UserVisitUpdater.php | 180 + .../dashboard/models/class.activitymodel.php | 105 +- .../models/class.attachmentmodel.php | 4 +- .../dashboard/models/class.banmodel.php | 35 +- .../dashboard/models/class.exportmodel.php | 6 +- .../dashboard/models/class.importmodel.php | 2 +- .../models/class.invitationmodel.php | 3 + .../dashboard/models/class.localemodel.php | 2 - .../dashboard/models/class.logmodel.php | 42 +- .../dashboard/models/class.mediamodel.php | 12 +- .../models/class.permissionmodel.php | 55 +- .../dashboard/models/class.regardingmodel.php | 12 +- .../dashboard/models/class.rolemodel.php | 104 +- .../dashboard/models/class.searchmodel.php | 227 - .../dashboard/models/class.tagmodel.php | 151 +- .../dashboard/models/class.updatemodel.php | 2 +- .../dashboard/models/class.usermetamodel.php | 12 +- .../dashboard/models/class.usermodel.php | 1113 ++-- .../modules/CommunityLeadersModule.php | 185 + .../modules/RoleApplicationLinksModule.php | 58 + .../modules/class.cropimagemodule.php | 4 +- .../dashboard/modules/class.headmodule.php | 2 +- .../modules/class.morepagermodule.php | 57 +- .../dashboard/modules/class.pagermodule.php | 6 +- applications/dashboard/openapi/addons.yml | 2 +- .../dashboard/openapi/basic-schema.yml | 90 + applications/dashboard/openapi/columns.yaml | 37 + applications/dashboard/openapi/config.yml | 110 + applications/dashboard/openapi/media.yml | 42 +- applications/dashboard/openapi/parameters.yml | 8 + applications/dashboard/openapi/responses.yml | 16 + .../dashboard/openapi/role-requests-metas.yml | 212 + .../dashboard/openapi/role-requests.yml | 230 + applications/dashboard/openapi/schemas.yml | 6 +- applications/dashboard/openapi/search.yml | 316 ++ .../dashboard/scss/legacy/_style.scss | 188 +- .../scss/new-components/_formElements.scss | 77 + applications/dashboard/scss/src/_forms.scss | 7 +- applications/dashboard/scss/src/_mixins.scss | 3 + applications/dashboard/scss/src/_plank.scss | 88 +- .../dashboard/scss/src/_scaffold.scss | 6 +- applications/dashboard/scss/src/_tables.scss | 8 + applications/dashboard/scss/src/_toolbar.scss | 15 +- applications/dashboard/scss/src/_tweaks.scss | 6 +- applications/dashboard/scss/src/_type.scss | 6 + applications/dashboard/scss/style-compat.scss | 4 + .../vendors/bootstrap/scss/_variables.scss | 2 +- .../vendors/bootstrap/scss/mixins/_grid.scss | 1 + .../dashboard/settings/class.hooks.php | 94 +- applications/dashboard/settings/structure.php | 66 +- .../src/scripts/@types/api/discussion.ts | 2 + .../src/scripts/auth/PasswordForm.tsx | 8 +- .../compatibilityStyles/blockColumnStyles.ts | 81 +- .../compatibilityStyles/buttonStylesCompat.ts | 18 +- .../compatibilityStyles/categoriesStyles.ts | 37 +- .../clickableItemHelpers.ts | 2 +- .../compatibilityIcons.tsx | 6 +- .../compatibilityUserCards.tsx | 169 +- .../compatibilityStyles/discussionStyles.ts | 52 +- .../scripts/compatibilityStyles/fontStyles.ts | 5 +- .../compatibilityStyles/forumMetaStyles.ts | 8 +- .../compatibilityStyles/forumTagStyles.ts | 2 +- .../compatibilityStyles/groupsStyles.ts | 28 +- .../scripts/compatibilityStyles/ideaStyles.ts | 17 +- .../src/scripts/compatibilityStyles/index.ts | 102 +- .../compatibilityStyles/inputStyles.ts | 3 + .../compatibilityStyles/messagesStyles.ts | 17 +- .../compatibilityStyles/paginationStyles.ts | 1 - .../compatibilityStyles/photoGridStyles.ts | 2 +- .../compatibilityStyles/profilePageSyles.ts | 2 +- .../compatibilityStyles/searchPageStyles.ts | 10 +- .../compatibilityStyles/tableStyles.ts | 110 +- .../compatibilityStyles/textLinkStyles.ts | 15 +- .../scripts/compatibilityStyles/userCards.ts | 73 + .../components/DashboardPager.story.tsx | 44 + .../src/scripts/components/DashboardPager.tsx | 52 + .../scripts/components/DashboardToolbar.tsx | 13 + .../src/scripts/components/Member.story.tsx | 92 + .../src/scripts/components/Member.tsx | 103 + .../scripts/components/MemberList.styles.ts | 257 + .../src/scripts/components/MemberTable.tsx | 43 + .../panels/MembersSearchFilterPanel.tsx | 70 + .../panels/PlacesSearchFilterPanel.tsx | 44 + .../panels/PlacesSearchTypeFilter.tsx | 110 + .../components/panels/memberSearchTypes.ts | 11 + .../panels/registerMemberSearchDomain.tsx | 81 + .../panels/registerPlaceSearchDomain.tsx | 82 + .../src/scripts/components/placeSearchType.ts | 8 + .../dashboard/src/scripts/entries/admin.tsx | 27 +- .../dashboard/src/scripts/entries/common.tsx | 10 +- .../dashboard/src/scripts/entries/forum.tsx | 25 +- .../src/scripts/forms/DashboardCheckBox.tsx | 2 +- .../src/scripts/forms/DashboardCodeEditor.tsx | 56 + .../src/scripts/forms/DashboardForm.story.tsx | 88 +- .../forms/DashboardFormGroupPlaceholder.tsx | 33 + .../scripts/forms/DashboardImageUpload.tsx | 2 +- .../forms/DashboardLegacyFormValue.tsx | 38 + .../scripts/forms/DashboardRadioButton.tsx | 2 +- .../scripts/forms/DashboardRadioGroups.tsx | 2 +- .../src/scripts/forms/DashboardSelect.tsx | 2 + .../scripts/forms/DashboardSelectLookup.tsx | 30 + .../src/scripts/forms/DashboardToggle.tsx | 2 +- .../src/scripts/forms/mountDashboardTabs.tsx | 35 + .../dashboard/src/scripts/legacy/atwho.ts | 4 +- .../src/scripts/pages/RecoverPasswordPage.tsx | 4 +- .../src/scripts/pages/SignInPage.tsx | 2 +- .../pages/RoleApplicationsPage.tsx | 284 ++ .../roleRequests/state/roleRequestActions.ts | 73 + .../roleRequests/state/roleRequestHooks.ts | 66 + .../roleRequests/state/roleRequestReducer.ts | 90 + .../roleRequests/state/roleRequestTypes.ts | 85 + .../src/scripts/roles/MultiRoleInput.tsx | 6 +- .../dashboard/src/scripts/roles/roleHooks.ts | 3 +- .../src/scripts/roles/roleReducer.ts | 2 +- .../dashboard/src/scripts/roles/roleTypes.ts | 5 + .../scripts/tables/DashboardTable.story.tsx | 16 + .../src/scripts/tables/DashboardTable.tsx | 3 +- .../src/scripts/widgets/JsonSchemaTypes.tsx | 81 + .../src/scripts/widgets/WidgetFormControl.tsx | 105 + .../widgets/WidgetFormGenerator.story.tsx | 216 + .../scripts/widgets/WidgetFormGenerator.tsx | 87 + .../dashboard/styleguide/public/dashboard.js | 4 +- .../dashboard/template/public/dashboard.js | 4 +- .../dashboard/tests/BannerImageModelTest.php | 12 +- .../Controllers/SecuritySettingsTest.php | 57 + .../dashboard/tests/DropdownModuleTest.php | 73 + .../tests/Models/UserPointsModelTest.php | 150 + .../tests/Models/UserVisitUpdaterTest.php | 169 + .../EntryControllerConnectTest.php | 759 +++ .../views/activity/helper_functions.php | 2 +- applications/dashboard/views/admin.master.php | 4 +- .../dashboard/views/default.master.tpl | 1 + .../dashboard/views/email/email-basic.tpl | 2 +- applications/dashboard/views/embed/forum.php | 2 +- applications/dashboard/views/empty.master.tpl | 22 +- .../dashboard/views/entry/connect.php | 4 +- .../dashboard/views/entry/handshake.php | 62 - .../dashboard/views/entry/registerbasic.php | 16 +- applications/dashboard/views/entry/signin.php | 6 +- .../dashboard/views/entry/syncfailed.php | 6 - applications/dashboard/views/message/edit.php | 16 +- .../dashboard/views/modules/dropdown.php | 2 +- applications/dashboard/views/modules/me.php | 5 +- .../views/modules/profileoptions.php | 2 +- .../views/modules/recentactivity.php | 5 +- .../views/modules/roleapplicationlinks.twig | 12 + .../dashboard/views/modules/trace.php | 2 +- applications/dashboard/views/popup.master.tpl | 1 + .../dashboard/views/profile/authenticate.php | 6 +- applications/dashboard/views/profile/edit.php | 38 +- .../dashboard/views/profile/invitations.php | 48 +- .../dashboard/views/profile/notifications.php | 2 +- .../dashboard/views/profile/password.php | 8 +- .../dashboard/views/profile/preferences.php | 7 +- .../views/requests/role-application.twig | 20 + applications/dashboard/views/role/edit.php | 29 +- applications/dashboard/views/routes/edit.php | 8 +- .../dashboard/views/settings/profile.twig | 20 + .../dashboard/views/settings/registration.php | 2 +- .../dashboard/views/settings/security.php | 19 + .../dashboard/views/setup/configure.php | 2 +- .../dashboard/views/user/applicants.php | 2 +- applications/dashboard/views/user/edit.php | 24 +- applications/dashboard/views/utility/raw.twig | 4 + applications/vanilla/Events/CategoryEvent.php | 52 + applications/vanilla/Events/CommentEvent.php | 2 +- .../vanilla/Events/DiscussionEvent.php | 22 +- .../Search/CategorySearchIndexTemplate.php | 58 + .../vanilla/Search/CategorySearchType.php | 255 + .../Search/CommentSearchIndexTemplate.php | 58 + .../Search/CommentSearchResultItem.php | 18 + .../vanilla/Search/CommentSearchType.php | 73 +- .../Search/DiscussionSearchIndexTemplate.php | 57 + .../Search/DiscussionSearchResultItem.php | 47 + .../vanilla/Search/DiscussionSearchType.php | 217 +- .../Search/UserSearchIndexTemplate.php | 58 + .../vanilla/Search/UserSearchResultItem.php | 40 + .../vanilla/Search/UserSearchType.php | 311 ++ applications/vanilla/bootstrap.php | 8 +- .../api/CategoriesApiController.php | 167 +- .../controllers/api/CommentsApiController.php | 102 +- .../api/CommunitySearchSchemaTrait.php | 52 + .../api/DiscussionsApiController.php | 144 +- .../api/SchedulerApiController.php | 95 + .../controllers/api/TagsApiController.php | 103 + .../controllers/api/WidgetsApiController.php | 71 + .../class.categoriescontroller.php | 8 +- .../controllers/class.categorycontroller.php | 4 +- .../class.discussioncontroller.php | 102 +- .../class.discussionscontroller.php | 12 +- .../controllers/class.draftscontroller.php | 25 +- .../class.moderationcontroller.php | 138 +- .../controllers/class.postcontroller.php | 60 +- .../controllers/class.tagscontroller.php | 67 +- .../controllers/class.vanillacontroller.php | 13 - .../class.vanillasettingscontroller.php | 11 +- applications/vanilla/js/category-settings.js | 6 +- applications/vanilla/js/tagging.js | 51 +- .../library/Jobs/DeleteDiscussions.php | 27 +- .../library/Jobs/TidySchedulerMetaJob.php | 51 + .../library/Jobs/UpdateDiscussionCount.php | 32 +- .../Navigation/ForumBreadcrumbProvider.php | 32 +- .../library/class.categorycollection.php | 38 +- .../vanilla/models/class.categorymodel.php | 738 ++- .../vanilla/models/class.commentmodel.php | 164 +- .../vanilla/models/class.discussionmodel.php | 457 +- .../vanilla/models/class.draftmodel.php | 24 +- .../models/class.vanillasearchmodel.php | 148 - .../vanilla/modules/CategoriesModule.php | 111 + .../modules/class.categoriesmodule.php | 4 + .../modules/class.discussionsmodule.php | 10 +- .../class.followedcategoriesmodule.php | 92 + .../modules/class.newdiscussionmodule.php | 2 +- .../vanilla/modules/class.tagmodule.php | 22 +- applications/vanilla/openapi/categories.yml | 11 + applications/vanilla/openapi/tags.yml | 36 + applications/vanilla/openapi/widgets.yml | 57 + applications/vanilla/settings/class.hooks.php | 20 +- .../vanilla/settings/configuration.php | 1 + applications/vanilla/settings/structure.php | 8 +- .../vanilla/src/scripts/entries/admin.ts | 6 +- .../vanilla/src/scripts/entries/forum.tsx | 9 + .../scripts/forms/CategorySelectLookup.tsx | 73 + .../scripts/forms/CommunityCategoryInput.tsx | 26 +- .../src/scripts/legacy/legacyAccessibility.ts | 13 + .../search/CollapseCommentsSearchMeta.tsx | 84 + .../CollapseCommentsSearchMetaLoader.tsx | 45 + .../search/CommunityPostTypeFilter.tsx | 12 +- .../scripts/search/CommunitySearchProvider.ts | 74 + .../search/SearchFilterPanelComments.tsx | 47 + .../search/SearchFilterPanelCommunity.tsx | 15 +- .../scripts/search/communitySearchTypes.ts | 2 + .../search/registerCommunitySearchDomain.tsx | 36 +- .../Controllers/CategoryFeaturedTest.php | 136 + .../Controllers/DiscussionsControllerTest.php | 211 + .../PostAndDraftsControllerTest.php | 436 ++ .../tests/Events/CategoryEventTests.php | 73 + .../Search/AbstractCommunitySearchTests.php | 696 +++ .../tests/Search/MysqlCommunitySearchTest.php | 30 + .../Storybook/CommunityStorybookTest.php | 194 + .../tests/Utils/CommunityApiTestTrait.php | 54 +- .../vanilla/views/categories/discussions.php | 34 +- .../views/categories/helper_functions.php | 19 +- applications/vanilla/views/discussion/tag.php | 5 +- .../views/discussions/helper_functions.php | 33 +- .../vanilla/views/discussions/index.php | 7 +- .../views/discussions/table_functions.php | 15 +- applications/vanilla/views/drafts/drafts.php | 2 +- .../vanilla/views/modules/categories.php | 6 +- .../views/modules/discussionfilter.php | 6 +- .../vanilla/views/modules/discussions.php | 2 +- .../views/modules/followedcategories.php | 24 + .../vanilla/views/post/discussion.php | 2 +- .../category-settings-functions.php | 16 +- .../views/vanillasettings/editcategory.twig | 17 +- .../notificationpreferences.php | 24 +- bootstrap.php | 124 +- build/.storybook/.babelrc | 3 + build/.storybook/VanillaStorybookTheme.js | 17 + build/.storybook/addons.js | 9 - build/.storybook/main.js | 63 + build/.storybook/manager.js | 11 + build/.storybook/{config.js => preview.ts} | 50 +- build/.storybookAppPages/.gitkeep | 0 build/entries/generatedStories.story.tsx | 144 + build/scripts/Builder.ts | 33 +- build/scripts/build.ts | 4 +- build/scripts/configs/makeBaseConfig.ts | 2 +- build/scripts/configs/makeDevConfig.ts | 14 +- build/scripts/configs/makeStoryConfig.ts | 58 +- build/scripts/utility/EntryModel.ts | 16 +- composer.json | 24 +- composer.lock | 1452 ++++-- conf/config-defaults.php | 7 +- conf/constants.php | 1 + environment.php | 2 +- js/embed.js | 7 +- js/embed_local.js | 12 +- js/flyouts.js | 32 +- js/global.js | 41 - library/Garden/Events/BulkUpdateEvent.php | 81 + .../Garden/Events/GenericResourceEvent.php | 8 +- library/Garden/Events/ResourceEvent.php | 63 +- library/Garden/JsonFilterTrait.php | 31 +- library/Garden/Web/Cookie.php | 38 +- library/Garden/Web/Data.php | 13 + library/Garden/Web/Dispatcher.php | 10 +- .../Garden/Web/Exception/HttpException.php | 6 +- library/Vanilla/Adapters/SphinxClient.php | 31 +- library/Vanilla/AddonManager.php | 77 +- library/Vanilla/ApiUtils.php | 84 +- library/Vanilla/Attributes.php | 3 + .../Authenticator/SSOAuthenticator.php | 2 +- library/Vanilla/Cache/StaticCache.php | 46 + library/Vanilla/CacheInterface.php | 16 - .../Contracts/Addons/WidgetInterface.php | 45 + .../Contracts/ConfigurationInterface.php | 2 +- .../Models/FragmentFetcherInterface.php | 24 + .../Search/SearchRecordTypeInterface.php | 107 - .../SearchRecordTypeProviderInterface.php | 51 - .../Search/SearchRecordTypeTrait.php | 177 - .../Contracts/Site/AbstractSiteProvider.php | 94 + library/Vanilla/Contracts/Site/Site.php | 131 + .../Contracts/Site/TranslationItem.php | 85 + .../Site/TranslationResourceInterface.php | 7 + .../Controllers/SearchRootController.php | 2 +- library/Vanilla/CurrentTimeStamp.php | 101 + library/Vanilla/Database/Operation.php | 146 +- .../Operation/CurrentDateFieldProcessor.php | 36 +- .../Operation/CurrentIPAddressProcessor.php | 139 + .../Operation/CurrentUserFieldProcessor.php | 39 +- .../Operation/InvalidateCallbackProcessor.php | 44 + .../Database/Operation/JsonFieldProcessor.php | 6 +- .../Vanilla/Database/Operation/Pipeline.php | 77 +- .../Vanilla/Database/Operation/Processor.php | 4 +- .../Database/Operation/PruneProcessor.php | 8 +- .../Operation/ResourceEventProcessor.php | 34 +- .../Operation/StatusFieldProcessor.php | 217 + .../Database/SetLiterals/Increment.php | 55 + .../Vanilla/Database/SetLiterals/MinMax.php | 69 + .../Database/SetLiterals/SetLiteral.php | 22 + library/Vanilla/DateFilterSchema.php | 108 +- library/Vanilla/DateFilterSphinxSchema.php | 75 - .../Vanilla/EmbeddedContent/AbstractEmbed.php | 9 + .../Vanilla/EmbeddedContent/EmbedService.php | 18 +- .../Embeds/BrightcoveEmbed.php | 38 + .../EmbeddedContent/Embeds/FileEmbed.twig | 4 +- .../EmbeddedContent/Embeds/IFrameEmbed.php | 53 + .../EmbeddedContent/Embeds/QuoteEmbed.php | 17 +- .../Embeds/QuoteEmbedFilter.php | 5 + .../Factories/BrightcoveEmbedFactory.php | 89 + .../Exception/Database/NoResultsException.php | 12 +- library/Vanilla/FileUtils.php | 73 + library/Vanilla/FloodControlTrait.php | 2 + library/Vanilla/Formatting/BaseFormat.php | 4 + .../Vanilla/Formatting/DateTimeFormatter.php | 10 + .../ExtendedContentFormatService.php | 21 +- library/Vanilla/Formatting/FormatService.php | 66 +- .../Formatting/Formats/BBCodeFormat.php | 4 +- .../Vanilla/Formatting/Formats/HtmlFormat.php | 12 - .../Formatting/Formats/MarkdownFormat.php | 6 +- .../Vanilla/Formatting/Formats/RichFormat.php | 6 +- .../Vanilla/Formatting/Html/HtmlDocument.php | 36 +- .../Html/HtmlPlainTextConverter.php | 10 +- .../Html/Processor/HtmlProcessor.php | 98 +- .../Html/Processor/HtmlProcessorTrait.php | 133 + .../Processor/UserContentCssProcessor.php | 1 + .../Vanilla/Formatting/Quill/BlotGroup.php | 3 +- .../Blots/Embeds/AbstractInlineEmbedBlot.php | 6 +- .../Quill/Blots/Embeds/ExternalBlot.php | 2 +- .../Blots/Lines/CodeLineTerminatorBlot.php | 2 +- .../Blots/Lines/ListLineTerminatorBlot.php | 16 +- .../Quill/Formats/AbstractFormat.php | 6 +- library/Vanilla/Formatting/Quill/Parser.php | 1 + library/Vanilla/Forms/ApiFormChoices.php | 71 + .../Vanilla/Forms/FieldMatchConditional.php | 52 + .../Vanilla/Forms/FormChoicesInterface.php | 22 + .../Vanilla/Forms/FormFieldMatchInterface.php | 22 + library/Vanilla/Forms/FormOptions.php | 68 + library/Vanilla/Forms/SchemaForm.php | 96 + library/Vanilla/Forms/StaticFormChoices.php | 40 + library/Vanilla/Http/InternalClient.php | 14 + library/Vanilla/Http/InternalRequest.php | 2 +- library/Vanilla/Logger.php | 23 +- library/Vanilla/Logging/LogDecorator.php | 22 +- .../Vanilla/Models/CrawlableRecordSchema.php | 213 + library/Vanilla/Models/FragmentService.php | 47 + .../Vanilla/Models/FullRecordCacheModel.php | 11 +- library/Vanilla/Models/LegacyModelUtils.php | 1 + library/Vanilla/Models/LocalizedIDTrait.php | 26 + library/Vanilla/Models/Model.php | 45 +- library/Vanilla/Models/ModelCache.php | 16 +- .../ModelCacheInvalidationProcessor.php | 21 +- library/Vanilla/Models/PipelineModel.php | 121 +- .../Models/PrimaryKeyCrawlInfoTrait.php | 5 +- library/Vanilla/Models/SiteMeta.php | 32 +- library/Vanilla/Models/TrustedDomainModel.php | 117 + .../Vanilla/Models/UserAttributesModel.php | 68 + library/Vanilla/Models/UserFragmentSchema.php | 12 +- .../Vanilla/Navigation/BreadcrumbModel.php | 4 +- library/Vanilla/OpenAPIBuilder.php | 82 +- .../Vanilla/PermissionsTranslationTrait.php | 20 + library/Vanilla/Scheduler/Auth/AdHocAuth.php | 61 + .../Scheduler/Auth/AdHocAuth401Exception.php | 29 + .../Scheduler/Auth/AdHocAuth403Exception.php | 29 + .../Scheduler/Auth/AdHocAuth412Exception.php | 29 + .../Scheduler/Auth/AdHocAuthException.php | 27 + .../Descriptor/CronJobDescriptor.php | 44 + .../Descriptor/CronJobDescriptorInterface.php | 21 + .../Descriptor/JobDescriptorInterface.php | 42 + .../Descriptor/NormalJobDescriptor.php | 112 + .../Scheduler/Driver/DriverInterface.php | 3 +- .../Scheduler/Driver/DriverSlipInterface.php | 46 +- .../Vanilla/Scheduler/Driver/LocalDriver.php | 27 +- .../Scheduler/Driver/LocalDriverSlip.php | 31 +- library/Vanilla/Scheduler/DummyScheduler.php | 229 +- library/Vanilla/Scheduler/Job/CallbackJob.php | 43 +- .../Vanilla/Scheduler/Job/HttpRequestJob.php | 262 + .../Scheduler/Job/JobDelayAwareInterface.php | 22 + .../Scheduler/Job/JobExecutionStatus.php | 8 +- .../Scheduler/Job/JobExecutionType.php | 69 + .../Vanilla/Scheduler/Job/JobInterface.php | 19 +- library/Vanilla/Scheduler/Job/JobPriority.php | 5 +- .../Job/JobPriorityAwareInterface.php | 22 + .../Job/JobTrackingIdAwareInterface.php | 22 + .../Scheduler/Job/JobTypeAwareInterface.php | 4 +- library/Vanilla/Scheduler/Job/LocalApiJob.php | 17 +- .../Scheduler/Job/LocalJobInterface.php | 5 +- .../Scheduler/Meta/SchedulerControlMeta.php | 49 + .../Scheduler/Meta/SchedulerJobMeta.php | 137 + .../Meta/SchedulerJobMetaPruneEvent.php | 35 + .../Scheduler/Meta/SchedulerMetaDao.php | 162 + .../Vanilla/Scheduler/SchedulerInterface.php | 28 +- library/Vanilla/Scheduler/TrackingSlip.php | 63 +- .../Scheduler/TrackingSlipInterface.php | 23 +- library/Vanilla/Schema/BasicSchemaSchema.php | 129 + .../Vanilla/Search/AbstractSearchDriver.php | 186 +- .../Search/AbstractSearchIndexTemplate.php | 145 + library/Vanilla/Search/AbstractSearchType.php | 137 +- .../Search/BoostableSearchQueryInterface.php | 46 + .../CollapsableSerachQueryInterface.php | 23 + library/Vanilla/Search/GlobalSearchType.php | 85 +- .../Vanilla/Search/LegacySearchAdapter.php | 249 + library/Vanilla/Search/MysqlSearchDriver.php | 25 +- library/Vanilla/Search/MysqlSearchQuery.php | 36 +- library/Vanilla/Search/SearchQuery.php | 232 +- library/Vanilla/Search/SearchResultItem.php | 328 +- library/Vanilla/Search/SearchResults.php | 46 +- .../Vanilla/Search/SearchTypeCollection.php | 204 + .../Search/SearchTypeCollectorInterface.php | 54 + library/Vanilla/Site/OwnSite.php | 53 + library/Vanilla/Site/OwnSiteProvider.php | 74 + library/Vanilla/Site/SiteSectionModel.php | 46 +- library/Vanilla/Site/TranslationModel.php | 2 +- library/Vanilla/SmartyBC.php | 493 ++ .../Vanilla/Theme/Asset/JsonThemeAsset.php | 2 +- library/Vanilla/Theme/FsThemeProvider.php | 4 +- library/Vanilla/Theme/ThemeFeatures.php | 6 + library/Vanilla/Utility/ArrayUtils.php | 141 +- library/Vanilla/Utility/ContainerUtils.php | 19 + library/Vanilla/Utility/ModelUtils.php | 142 +- library/Vanilla/Utility/SchemaUtils.php | 55 + library/Vanilla/Utility/StringUtils.php | 39 + library/Vanilla/Utility/Timers.php | 222 + library/Vanilla/Web/APIExpandMiddleware.php | 15 +- library/Vanilla/Web/Asset/HotBuildAsset.php | 13 +- .../Web/Asset/InlinePolyfillContent.js.twig | 3 + .../Vanilla/Web/Asset/LegacyAssetModel.php | 6 +- .../Vanilla/Web/Asset/WebpackAddonAsset.php | 2 +- .../Web/Asset/WebpackAssetProvider.php | 16 +- .../WebpackContentSecurityPolicyProvider.php | 2 +- .../Vanilla/Web/CacheControlMiddleware.php | 12 +- .../ContentSecurityPolicyModel.php | 31 +- .../Web/DeploymentHeaderMiddleware.php | 7 +- .../Web/JsInterpop/AbstractReactModule.php | 65 + library/Vanilla/Web/LegacyTwigViewHandler.php | 4 +- library/Vanilla/Web/Page.php | 5 +- library/Vanilla/Web/SmartIDMiddleware.php | 14 +- library/Vanilla/Web/TwigEnhancer.php | 32 +- library/Vanilla/Web/TwigFormWrapper.php | 3 + library/Vanilla/Web/TwigRenderTrait.php | 25 +- library/Vanilla/Web/TwigRenderer.php | 46 + library/Vanilla/Web/UserSmartIDResolver.php | 1 - .../Widgets/AbstractHomeWidgetModule.php | 321 ++ .../Vanilla/Widgets/AbstractWidgetModule.php | 44 + library/Vanilla/Widgets/WidgetFactory.php | 84 + library/Vanilla/Widgets/WidgetService.php | 76 + .../core/caching/class.cachecacheadapter.php | 14 - .../class.userattributecacheadapter.php | 20 +- library/core/class.accesstokenmodel.php | 52 +- .../class.authenticationprovidermodel.php | 116 +- library/core/class.configuration.php | 12 +- library/core/class.configurationmodel.php | 19 +- library/core/class.controller.php | 104 +- library/core/class.cookieidentity.php | 5 +- library/core/class.dirtycache.php | 37 +- library/core/class.dispatcher.php | 86 +- library/core/class.email.php | 43 +- library/core/class.form.php | 138 +- library/core/class.format.php | 24 +- library/core/class.gdn.php | 38 +- library/core/class.logger.php | 5 +- library/core/class.memcached.php | 130 +- library/core/class.model.php | 47 +- library/core/class.module.php | 10 +- library/core/class.oauth2.php | 2 +- library/core/class.passwordhash.php | 8 +- library/core/class.request.php | 41 +- library/core/class.session.php | 3 + library/core/class.smarty.php | 73 +- library/core/class.smartysecurityvanilla.php | 25 +- library/core/class.statistics.php | 10 +- library/core/class.theme.php | 18 +- library/core/class.upload.php | 93 +- library/core/class.uploadimage.php | 4 +- library/core/class.validation.php | 46 +- library/core/class.vanillahtmlformatter.php | 7 +- library/core/functions.compatibility.php | 21 +- library/core/functions.error.php | 73 +- library/core/functions.framework.php | 78 +- library/core/functions.render.php | 125 +- .../core/helpers/class.floodcontrolhelper.php | 6 +- library/core/interface.imodule.php | 6 +- library/database/class.database.php | 277 +- library/database/class.databasestructure.php | 54 +- library/database/class.sqldriver.php | 41 +- library/setup/ComposerHelper.php | 4 +- library/src/scripts/@types/api/core.ts | 15 +- library/src/scripts/@types/api/users.ts | 17 +- library/src/scripts/@types/global.d.ts | 7 + library/src/scripts/AppContext.tsx | 73 +- library/src/scripts/Router.tsx | 2 +- library/src/scripts/__tests__/utility.ts | 2 +- .../scripts/animation/EntranceAnimation.tsx | 2 +- library/src/scripts/apiv2.ts | 8 +- library/src/scripts/banner/Banner.tsx | 74 +- .../src/scripts/banner/DefaultBannerBg.tsx | 108 +- library/src/scripts/banner/banner.story.tsx | 428 +- library/src/scripts/banner/bannerStyles.ts | 415 +- .../scripts/banner/contentBannerStyles.tsx | 9 +- library/src/scripts/bootstrap.ts | 17 +- .../src/scripts/content/1QuickStart.story.tsx | 110 - .../scripts/content/CollapsableContent.tsx | 20 +- library/src/scripts/content/DateTime.tsx | 5 + .../content/DateTimeCompactPlaceholder.tsx | 15 +- .../src/scripts/content/NumberFormatted.tsx | 9 +- .../src/scripts/content/Translate.test.tsx | 4 +- .../src/scripts/content/UserContent.story.tsx | 12 +- library/src/scripts/content/UserContent.tsx | 8 +- library/src/scripts/content/code.ts | 3 +- .../content/collapsableContentStyles.tsx | 3 + library/src/scripts/content/dateTimeStyles.ts | 14 +- .../src/scripts/contexts/EntryLinkContext.tsx | 82 + .../src/scripts/contexts/SearchContext.tsx | 4 +- library/src/scripts/contexts/TabContext.tsx | 5 +- .../dataLists/FilterDropDown.story.tsx | 38 + .../src/scripts/dataLists/FilterDropDown.tsx | 42 + .../src/scripts/dataLists/dataList.story.tsx | 2 +- .../embeddedContent/BrightcoveEmbed.tsx | 56 + .../scripts/embeddedContent/Buttons.story.mdx | 21 + .../scripts/embeddedContent/Buttons.story.tsx | 3 +- .../scripts/embeddedContent/IFrameEmbed.tsx | 44 + .../scripts/embeddedContent/ImageEmbed.tsx | 2 +- .../scripts/embeddedContent/PanoptoEmbed.tsx | 8 +- .../scripts/embeddedContent/QuoteEmbed.tsx | 2 +- .../embeddedContent/SoundCloudEmbed.tsx | 2 +- .../scripts/embeddedContent/TwitterEmbed.tsx | 4 +- .../embeddedContent/VideoEmbed.story.tsx | 26 + .../scripts/embeddedContent/VideoEmbed.tsx | 10 +- .../scripts/embeddedContent/embedService.tsx | 61 +- .../scripts/embeddedContent/embedStyles.ts | 2 +- .../scripts/embeddedContent/search.story.tsx | 151 +- .../StorybookImageTypeSearchResult.tsx | 6 +- .../flush/{16x9-flush.png => 16x9-medium.png} | Bin .../storybook/attachments/flush/16x9-xs.png | Bin 0 -> 8370 bytes .../attachments/sampleAttachmentImages.tsx | 12 +- .../{square-flush.png => square-medium.png} | Bin .../attachments/square/square-xs.png | Bin 0 -> 6711 bytes .../tall/{5x20-flush.png => 5x20-medium.png} | Bin .../storybook/attachments/tall/5x20-xs.png | Bin 0 -> 10039 bytes .../wide/{20x5-flush.png => 20x5-medium.png} | Bin .../storybook/attachments/wide/20x5-xs.png | Bin 0 -> 7473 bytes .../embeddedContent/twitterEmbedStyles.ts | 15 +- .../errorPages/CoreErrorMessages.story.tsx | 2 +- .../scripts/errorPages/CoreErrorMessages.tsx | 14 +- .../errorPages/DetailedErrorMessages.tsx | 40 + .../conversations/ConversationsModel.ts | 4 +- .../features/discussions/DiscussionActions.ts | 38 + .../features/discussions/discussionHooks.tsx | 33 + .../features/discussions/discussionModel.ts | 50 + .../src/scripts/features/homepages/Widget.tsx | 94 + .../features/homepages/widgets.story.tsx | 201 + .../notifications/NotificationsModel.ts | 4 +- .../features/search/ISearchBarProps.ts | 56 + .../features/search/IndependentSearch.tsx | 55 +- .../src/scripts/features/search/SearchBar.tsx | 755 +-- .../scripts/features/search/SearchScope.tsx | 51 + .../features/search/SearchScopeContext.tsx | 43 + .../features/search/searchBarStyles.ts | 690 ++- .../features/search/searchResultsStyles.ts | 24 +- .../features/search/suggestedTextStyles.ts | 14 +- .../swagger/VanillaSwaggerDeepLink.tsx | 2 +- .../scripts/features/swagger/useSwaggerUI.ts | 4 +- .../src/scripts/features/tags/TagsAction.tsx | 30 + .../src/scripts/features/tags/TagsHooks.tsx | 26 + .../src/scripts/features/tags/TagsInput.tsx | 41 + .../src/scripts/features/tags/TagsReducer.tsx | 53 + .../themePreview/ThemePreviewToast.tsx | 3 +- .../themePreviewApplyToast.story.tsx | 5 +- .../themePreviewCancelToast.story.tsx | 5 +- .../scripts/features/toaster/toast.story.tsx | 4 +- .../scripts/features/users/MultiUserInput.tsx | 11 +- .../src/scripts/features/users/Permission.tsx | 8 +- .../src/scripts/features/users/UserActions.ts | 50 +- .../users/modules/InviteUserCardModule.tsx | 40 + .../features/users/modules/UserCardModule.tsx | 54 +- .../users/modules/UserCardModuleLazyLoad.tsx | 49 +- .../users/modules/hasUserViewPermission.ts | 21 + .../suggestion/UserSuggestionActions.test.ts | 8 +- .../users/suggestion/UserSuggestionActions.ts | 6 +- .../suggestion/UserSuggestionModel.test.ts | 10 +- .../users/ui/InviteUserCard.story.tsx | 195 + .../features/users/ui/InviteUserCard.tsx | 139 + .../features/users/ui/PopupUserCard.story.tsx | 183 +- .../features/users/ui/PopupUserCard.tsx | 98 +- .../features/users/ui/inviteUserCardStyles.ts | 103 + .../features/users/ui/popupUserCardStyles.ts | 68 +- .../src/scripts/features/users/userHooks.tsx | 53 +- .../src/scripts/features/users/userModel.ts | 79 +- library/src/scripts/flyouts/DropDown.tsx | 214 +- .../src/scripts/flyouts/DropDownContents.tsx | 27 +- library/src/scripts/flyouts/FlyoutToggle.tsx | 19 +- library/src/scripts/flyouts/Hamburger.tsx | 107 +- library/src/scripts/flyouts/NewPostMenu.tsx | 12 +- .../flyouts/StoryExampleDropDownMessages.tsx | 5 +- library/src/scripts/flyouts/dropDownStyles.ts | 51 +- .../src/scripts/flyouts/dropDowns.story.tsx | 4 +- .../flyouts/items/DropDownItemButton.tsx | 57 +- .../flyouts/items/DropDownItemRadio.tsx | 2 +- .../flyouts/items/DropDownUserCard.tsx | 3 +- .../src/scripts/flyouts/newPostMenu.story.tsx | 2 +- .../flyouts/panelNav/DropDownPanelNav.tsx | 23 +- .../flyouts/panelNav/PanelNavItems.tsx | 60 +- library/src/scripts/forms/Checkbox.tsx | 7 +- library/src/scripts/forms/DateRange.tsx | 5 +- .../src/scripts/forms/FormToggle.styles.ts | 26 +- library/src/scripts/forms/FormToggle.tsx | 65 +- .../src/scripts/forms/InputBlockStyles.tsx | 3 +- library/src/scripts/forms/InputTextBlock.tsx | 14 +- library/src/scripts/forms/TextInput.tsx | 23 +- library/src/scripts/forms/buttonStyles.ts | 47 +- library/src/scripts/forms/checkRadioStyles.ts | 4 + library/src/scripts/forms/forumStyleVars.ts | 13 +- library/src/scripts/forms/mountInputs.tsx | 2 +- .../radioAsButtons/RadioGroupContext.tsx | 5 +- .../radioAsButtons/RadioInputAsButton.tsx | 9 +- .../radioInputAsButtons.story.tsx | 4 +- .../radioInputAsButtons.styles.ts | 7 +- .../src/scripts/forms/select/SelectBox.tsx | 87 +- .../src/scripts/forms/select/SelectLookup.tsx | 158 +- .../src/scripts/forms/select/SelectOne.tsx | 15 +- library/src/scripts/forms/select/Tokens.tsx | 6 +- .../src/scripts/forms/select/overwrites.tsx | 2 +- .../scripts/forms/select/selectBoxStyles.ts | 1 - .../scripts/forms/select/selectOneStyles.tsx | 22 +- .../src/scripts/forms/select/tokensStyles.ts | 2 + .../forms/styleHelperButtonGenerator.ts | 97 +- .../forms/themeEditor/CustomFontUrl.tsx | 2 +- .../forms/themeEditor/GoogleFontDropdown.tsx | 4 +- .../forms/themeEditor/ThemeBuilder.styles.ts | 1 - .../themeEditor/ThemeBuilderBreakpoints.tsx | 2 +- .../themeEditor/ThemeBuilderCheckBox.tsx | 2 +- .../forms/themeEditor/ThemeBuilderContext.tsx | 4 + .../forms/themeEditor/ThemeBuilderUpload.tsx | 10 +- .../forms/themeEditor/ThemeButton.styles.ts | 42 + .../scripts/forms/themeEditor/ThemeButton.tsx | 27 + .../themeEditor/ThemeColorPicker.styles.ts | 11 +- .../forms/themeEditor/ThemeColorPicker.tsx | 14 +- .../forms/themeEditor/ThemeDropDown.styles.ts | 4 +- .../forms/themeEditor/ThemeDropDown.tsx | 30 +- .../forms/themeEditor/ThemeEditor.story.tsx | 2 +- .../themeEditor/ThemeInputNumber.styles.ts | 6 +- .../forms/themeEditor/ThemeInputNumber.tsx | 16 +- .../forms/themeEditor/ThemeInputText.tsx | 10 +- .../scripts/forms/themeEditor/ThemeToggle.tsx | 2 +- library/src/scripts/gdn.ts | 4 +- .../src/scripts/headers/ActionBar.story.tsx | 104 +- library/src/scripts/headers/TitleBar.tsx | 333 +- .../headers/TitleBarMegaMenu.styles.ts | 124 + .../src/scripts/headers/TitleBarMegaMenu.tsx | 267 + .../src/scripts/headers/TitleBarMobileNav.tsx | 52 - .../headers/mebox/pieces/CompactSearch.tsx | 71 +- .../headers/mebox/pieces/HeaderLogo.tsx | 11 +- .../mebox/pieces/MeBoxDropDownItem.tsx | 3 +- .../headers/mebox/pieces/MessagesContents.tsx | 2 +- .../headers/mebox/pieces/MessagesDropDown.tsx | 13 +- .../mebox/pieces/NotificationsContents.tsx | 5 +- .../mebox/pieces/NotificationsDropDown.tsx | 5 +- .../StorybookExampleNotificationsDropDown.tsx | 12 +- .../headers/mebox/pieces/TitleBarNav.tsx | 181 +- .../headers/mebox/pieces/TitleBarNavItem.tsx | 22 +- .../mebox/pieces/UserDropDownContents.tsx | 2 +- .../mebox/pieces/UserDropDownContext.tsx | 2 +- .../headers/mebox/pieces/UserDropdown.tsx | 3 +- .../headers/mebox/pieces/UserPhoto.tsx | 2 +- .../mebox/pieces/compactSearchStyles.ts | 45 +- .../headers/mebox/pieces/userPhoto.story.tsx | 2 +- .../headers/mebox/pieces/userPhotoStyles.ts | 16 +- .../scripts/headers/navigationVariables.ts | 82 +- .../scripts/headers/pieces/MobileDropDown.tsx | 3 +- .../headers/pieces/mobileDropDownStyles.ts | 14 +- library/src/scripts/headers/titeBar.story.tsx | 97 - .../src/scripts/headers/titleBar.story.tsx | 549 ++ .../scripts/headers/titleBarLogo.story.tsx | 166 + .../headers/titleBarRegisterUser.story.tsx | 131 +- .../scripts/headers/titleBarStyles.story.tsx | 170 - library/src/scripts/headers/titleBarStyles.ts | 210 +- .../scripts/homeWidget/HomeWidget.story.tsx | 571 ++- library/src/scripts/homeWidget/HomeWidget.tsx | 7 +- .../homeWidget/HomeWidgetContainer.styles.ts | 281 +- .../homeWidget/HomeWidgetContainer.tsx | 9 + .../homeWidget/HomeWidgetItem.styles.ts | 346 +- .../src/scripts/homeWidget/HomeWidgetItem.tsx | 93 +- .../scripts/homeWidget/widgetDefaultIcon.svg | 64 + library/src/scripts/icons/common.tsx | 122 +- library/src/scripts/icons/iconStyles.ts | 34 +- library/src/scripts/icons/icons.story.tsx | 43 +- library/src/scripts/icons/searchIcons.tsx | 115 + library/src/scripts/icons/titleBar.tsx | 6 +- .../src/scripts/layout/ConditionalWrap.tsx | 12 +- library/src/scripts/layout/DeviceContext.tsx | 4 +- library/src/scripts/layout/Heading.tsx | 10 +- library/src/scripts/layout/LayoutContext.tsx | 2 +- library/src/scripts/layout/PageHeading.tsx | 2 + .../src/scripts/layout/PanelLayout.story.tsx | 2 +- .../scripts/layout/ScrollOffsetContext.tsx | 4 +- .../layout/ThreeColumnLayout.story.tsx | 3 +- .../src/scripts/layout/TitleBarContext.tsx | 4 +- .../scripts/layout/TwoColumnLayout.story.tsx | 2 +- library/src/scripts/layout/bodyStyles.ts | 1 - .../scripts/layout/components/Container.tsx | 9 +- .../src/scripts/layout/frame/frameStyles.ts | 39 +- library/src/scripts/layout/heading.story.tsx | 2 +- library/src/scripts/layout/panelAreaStyles.ts | 2 +- .../src/scripts/layout/panelLayoutStyles.ts | 8 +- library/src/scripts/layout/panelListStyles.ts | 2 +- .../src/scripts/layout/panelWidgetStyles.ts | 2 +- .../layout/types/layout.threeColumns.ts | 4 +- .../scripts/layout/types/layout.twoColumns.ts | 4 +- .../scripts/layout/types/mediaQueryFactory.ts | 4 +- .../loaders/LoadingRectanges.story.tsx | 62 - .../src/scripts/loaders/LoadingRectangle.tsx | 12 +- .../loaders/LoadingRectangles.story.tsx | 70 + .../scripts/loaders/PageLoadStatus.story.tsx | 39 + .../src/scripts/loaders/PageLoadStatus.tsx | 20 + ...ngeStyles.ts => loadingRectangleStyles.ts} | 9 +- ...kConfig.tsx => makeStorybookDecorator.tsx} | 9 +- .../scripts/messages/fixedMessage.story.tsx | 4 +- .../src/scripts/messages/message.story.tsx | 4 +- library/src/scripts/messages/messageStyles.ts | 5 + library/src/scripts/modal/Modal.story.tsx | 2 +- library/src/scripts/modal/Modal.tsx | 3 +- library/src/scripts/modal/ModalConfirm.tsx | 2 +- library/src/scripts/modal/ModalView.tsx | 5 +- .../scripts/navigation/BreadcrumbsLoader.tsx | 6 +- library/src/scripts/navigation/NavLinks.tsx | 5 +- .../navigation/NavLinksPlaceholder.tsx | 19 +- .../src/scripts/navigation/ProfileLink.tsx | 5 +- .../scripts/navigation/SimplePagerModel.ts | 7 +- .../src/scripts/navigation/SiteNav.test.tsx | 18 +- .../src/scripts/navigation/SiteNavContext.tsx | 6 +- .../src/scripts/navigation/SiteNavNode.tsx | 11 +- .../scripts/navigation/breadcrumbsStyles.ts | 1 - .../src/scripts/navigation/navLinksStyles.ts | 2 +- .../navigation/navLinksWithHeadings.story.tsx | 8 +- .../src/scripts/navigation/siteNavStyles.ts | 2 +- .../src/scripts/redux/reducerRegistry.spec.ts | 2 +- library/src/scripts/redux/reducerRegistry.ts | 4 + library/src/scripts/result/Result.tsx | 5 +- library/src/scripts/result/ResultList.tsx | 47 +- library/src/scripts/result/ResultMeta.tsx | 102 +- .../result/ResultPaginationInfo.styles.ts | 10 +- .../scripts/result/ResultPaginationInfo.tsx | 12 +- library/src/scripts/routing/LinkAsButton.tsx | 25 +- library/src/scripts/routing/QueryString.tsx | 2 +- library/src/scripts/routing/RouteHandler.tsx | 2 +- .../routing/links/BackRoutingProvider.tsx | 9 +- .../routing/links/LinkContextProvider.tsx | 76 +- .../src/scripts/routing/links/LinkOrText.tsx | 58 + .../scripts/routing/links/SmartLink.test.tsx | 2 +- .../src/scripts/routing/links/SmartLink.tsx | 53 +- .../src/scripts/search/SearchFormContext.tsx | 158 +- library/src/scripts/search/SearchPage.tsx | 301 +- .../src/scripts/search/SearchPageResults.tsx | 127 +- .../search/SearchPageResultsLoader.tsx | 17 +- .../scripts/search/SortAndPaginationInfo.tsx | 20 +- .../scripts/search/panels/FilterPanelAll.tsx | 2 +- .../src/scripts/search/panels/RankInput.tsx | 20 + .../src/scripts/search/panels/RoleInput.tsx | 20 + .../search/panels/filterPanel.styles.ts | 2 +- library/src/scripts/search/searchConstants.ts | 6 + .../scripts/search/searchInFilter.styles.tsx | 9 +- .../searchMiscellaneousComponents.styles.ts | 13 +- library/src/scripts/search/searchReducer.ts | 27 +- library/src/scripts/search/searchTypes.ts | 25 +- library/src/scripts/sectioning/Tabs.story.tsx | 2 +- library/src/scripts/sectioning/Tabs.tsx | 22 +- library/src/scripts/sectioning/tabStyles.ts | 30 +- .../src/scripts/storybook/StoryBookStyles.ts | 6 + .../src/scripts/storybook/StoryContent.tsx | 7 +- library/src/scripts/storybook/storyData.tsx | 4 +- .../src/scripts/storybook/storyDataImage.png | Bin 0 -> 292371 bytes library/src/scripts/styles/globalStyleVars.ts | 43 +- library/src/scripts/styles/metasStyles.ts | 16 +- library/src/scripts/styles/styleHelpers.ts | 32 +- .../src/scripts/styles/styleHelpersBorders.ts | 79 +- .../src/scripts/styles/styleHelpersButtons.ts | 14 +- .../scripts/styles/styleHelpersTypography.ts | 58 +- library/src/scripts/styles/styleUtils.ts | 26 +- library/src/scripts/styles/tagStyles.ts | 2 +- library/src/scripts/styles/textUtils.ts | 6 + library/src/scripts/textEditor/TextEditor.tsx | 30 +- .../scripts/textEditor/textEditorStyles.ts | 28 +- library/src/scripts/theming/ThemeActions.ts | 19 +- .../src/scripts/theming/ThemeChooserInput.tsx | 19 +- library/src/scripts/theming/ThemeLogo.tsx | 3 +- .../src/scripts/theming/ThemePreviewCard.tsx | 2 +- .../src/scripts/theming/ThemePreviewTitle.tsx | 2 +- .../src/scripts/theming/addTheme.story.tsx | 2 +- library/src/scripts/theming/addThemeStyles.ts | 1 - .../theming/currentThemeInfo.story.tsx | 2 +- library/src/scripts/theming/loadThemeFonts.ts | 21 +- .../theming/themePreviewCard.story.tsx | 2 +- library/src/scripts/theming/themeReducer.ts | 7 +- .../scripts/theming/themeSettingsReducer.ts | 11 +- library/src/scripts/tree/Tree.tsx | 392 ++ library/src/scripts/tree/TreeItem.tsx | 70 + library/src/scripts/tree/path.ts | 65 + library/src/scripts/tree/types.ts | 73 + library/src/scripts/tree/utils.ts | 353 ++ .../scripts/utility/ProgressEventEmitter.ts | 4 +- library/src/scripts/utility/appUtils.spec.ts | 4 +- library/src/scripts/utility/appUtils.tsx | 25 +- .../src/scripts/utility/componentRegistry.tsx | 56 +- library/src/scss/embeds/_embedGiphy.scss | 1 + library/src/scss/embeds/_embedIFrame.scss | 11 + library/src/scss/embeds/_embedVideo.scss | 17 +- library/src/scss/embeds/_embeds.scss | 1 + package.json | 31 +- packages/vanilla-eslint-config/index.js | 8 +- packages/vanilla-eslint-config/package.json | 8 +- .../vanilla-i18n/src/ContentTranslator.tsx | 6 +- .../vanilla-i18n/src/translationStore.spec.ts | 50 + .../vanilla-i18n/src/translationStore.test.ts | 31 - packages/vanilla-i18n/src/translationStore.ts | 17 +- packages/vanilla-polyfill/index.js | 20 + packages/vanilla-react-utils/package.json | 2 +- .../src/deconstructAttributesFromElement.ts | 42 + packages/vanilla-react-utils/src/index.ts | 10 +- packages/vanilla-react-utils/src/mounting.tsx | 79 +- packages/vanilla-react-utils/src/useAsync.ts | 21 + .../vanilla-react-utils/src/useAsyncFn.ts | 64 + .../src/useDelayedFunction.ts | 28 + .../src/useDomNodeAttachment.tsx | 31 + .../vanilla-react-utils/src/useMeasure.ts | 31 +- .../src/useMountedState.ts | 25 + packages/vanilla-theme-core/package.json | 2 +- .../vanilla-theme-core/scss/base/_icons.scss | 18 +- .../scss/base/_utilities.scss | 59 +- .../scss/base/_variables.scss | 8 +- .../scss/components/_forms.scss | 155 + .../scss/components/_lists.scss | 199 +- .../scss/components/_modmessage.scss | 8 +- .../scss/components/_tables.scss | 119 +- .../scss/pages/_bestof.scss | 2 +- .../scss/pages/_groups.scss | 15 +- .../vanilla-theme-core/scss/pages/_inbox.scss | 17 +- .../scss/pages/_profile.scss | 1 - .../scss/patches/_core-patches.scss | 19 +- .../patches/_vanillicon-general-patches.scss | 21 +- .../scss/patches/_vanillicon-variables.scss | 1 + .../scss/sections/_frame.scss | 10 +- .../scss/sections/_panel.scss | 2 +- packages/vanilla-utils/index.ts | 1 + packages/vanilla-utils/src/apiUtils.spec.ts | 38 + packages/vanilla-utils/src/apiUtils.ts | 16 + packages/vanilla-utils/src/debugUtils.ts | 2 +- packages/vanilla-utils/src/logicUtils.spec.ts | 44 + packages/vanilla-utils/src/logicUtils.ts | 21 + .../vanilla-utils/src/stringUtils.spec.ts | 18 +- packages/vanilla-utils/src/stringUtils.ts | 57 +- packages/vanilla-utils/src/typeUtils.ts | 12 + .../class.civiltongueex.plugin.php | 10 +- plugins/Ignore/class.ignore.plugin.php | 2 +- .../class.profileextender.plugin.php | 256 +- plugins/ProfileExtender/js/profileextender.js | 19 +- plugins/ProfileExtender/locale/en.php | 10 + .../views/helper_functions.php | 14 +- .../ProfileExtender/views/profilefields.php | 13 +- .../views/registrationfields.php | 11 +- plugins/ProfileExtender/views/settings.php | 4 +- .../{class.qna.plugin.php => QnAPlugin.php} | 461 +- plugins/QnA/README.md | 39 +- plugins/QnA/js/QnA.js | 10 - plugins/QnA/models/AnswerSearchType.php | 21 + .../{class.qnamodel.php => QnaModel.php} | 0 plugins/QnA/models/QuestionSearchType.php | 21 + plugins/QnA/models/SearchRecordTypeAnswer.php | 51 - .../QnA/models/SearchRecordTypeQuestion.php | 50 - ...estionmodule.php => NewQuestionModule.php} | 0 plugins/QnA/src/scripts/AjaxModal.tsx | 84 + plugins/QnA/src/scripts/entries/admin.ts | 12 + plugins/QnA/src/scripts/entries/forum.tsx | 65 + plugins/QnA/src/scripts/settings.ts | 55 + plugins/QnA/structure.php | 7 + .../QnA/tests/APIv2/CommentsAnswerTest.php | 51 +- .../tests/APIv2/DiscussionsQuestionTest.php | 98 + plugins/QnA/tests/Sphinx/QnaSearchTest.php | 13 +- .../QnA/tests/Sphinx/SearchQuestionTest.php | 330 -- plugins/QnA/views/configuration.php | 53 +- plugins/QnA/views/post.php | 10 +- plugins/Spoof/Library/SpoofMiddleware.php | 108 + plugins/Spoof/class.spoof.plugin.php | 300 +- .../tests/Library/SpoofMiddlewareTest.php | 215 + plugins/SteamConnect/.editorconfig | 15 - plugins/SteamConnect/.yo-rc.json | 5 - plugins/editor/class.editor.plugin.php | 21 +- plugins/editor/views/editor.php | 2 +- plugins/pockets/PocketsModel.php | 186 +- plugins/pockets/PocketsPlugin.php | 123 +- plugins/pockets/library/Pocket.php | 80 +- .../scripts/conditions/PocketContentForm.tsx | 132 + .../conditions/PocketMultiRoleInput.tsx | 2 +- .../PocketSubcommunitiesChooser.tsx | 49 - plugins/pockets/src/scripts/entries/admin.tsx | 5 +- plugins/pockets/tests/PocketsModelTest.php | 186 + plugins/pockets/tests/PocketsRenderTest.php | 54 + plugins/pockets/views/addedit.php | 130 - plugins/pockets/views/addedit.twig | 112 + plugins/pockets/views/index.php | 6 +- plugins/rich-editor/README.md | 106 + .../src/scripts/__tests__/quillUtils.tsx | 2 +- .../src/scripts/editor/EditorContent.tsx | 57 +- .../scripts/editor/pieces/EditorEventWall.tsx | 2 +- .../editor/pieces/EditorUploadButton.tsx | 4 +- .../scripts/editor/pieces/ImageEmbedModal.tsx | 4 +- .../rich-editor/src/scripts/entries/admin.ts | 4 +- .../rich-editor/src/scripts/entries/forum.ts | 2 +- .../src/scripts/flyouts/EmbedFlyout.tsx | 148 +- .../scripts/flyouts/pieces/EmojiButton.tsx | 2 +- .../scripts/flyouts/pieces/EmojiPicker.tsx | 4 +- .../scripts/flyouts/pieces/flyoutPosition.ts | 11 +- .../flyouts/pieces/insertMediaClasses.ts | 20 +- .../menuBar/paragraph/ParagraphMenuBar.tsx | 4 +- .../paragraph/ParagraphMenusBarToggle.tsx | 4 +- .../menuBar/paragraph/formats/formatting.ts | 2 +- .../src/scripts/quill/ClipboardModule.test.ts | 98 +- .../src/scripts/quill/ClipboardModule.ts | 35 +- .../src/scripts/quill/EmbedInsertionModule.ts | 31 +- .../quill/EmbedSelectionModule.test.ts | 4 +- .../src/scripts/quill/EmbedSelectionModule.ts | 2 +- .../src/scripts/quill/Formatter.test.ts | 4 +- .../src/scripts/quill/Formatter.ts | 10 +- .../scripts/quill/KeyboardBindings.test.ts | 10 +- .../src/scripts/quill/KeyboardBindings.ts | 76 +- .../src/scripts/quill/MarkdownModule.ts | 2 +- .../src/scripts/quill/SyntaxModule.ts | 4 +- .../src/scripts/quill/VanillaTheme.ts | 2 +- .../quill/blots/abstract/withWrapper.ts | 2 +- .../quill/blots/blocks/CodeBlockBlot.ts | 4 +- .../quill/blots/blocks/ListBlot.test.ts | 13 +- .../scripts/quill/blots/blocks/ListBlot.ts | 62 +- .../quill/blots/embeds/ExternalEmbedBlot.ts | 4 +- .../scripts/quill/blots/inline/CodeBlot.ts | 1 - .../scripts/quill/components/blotStyles.ts | 1 - .../scripts/quill/components/spoilerStyles.ts | 7 +- .../src/scripts/quill/registerQuill.ts | 4 +- .../src/scripts/quill/utility.test.ts | 6 +- .../rich-editor/src/scripts/quill/utility.ts | 2 +- .../src/scripts/toolbars/InlineToolbar.tsx | 2 +- .../src/scripts/toolbars/MentionToolbar.tsx | 4 +- .../toolbars/pieces/MentionSuggestionList.tsx | 18 +- .../src/scripts/toolbars/pieces/MenuItems.tsx | 2 +- plugins/rich-editor/views/rich-editor.tpl | 2 +- .../views/richeditorstyles/index.php | 4 +- .../stubcontent/class.stubcontent.plugin.php | 4 +- .../vanillicon/class.vanillicon.plugin.php | 4 +- psalm.xml | 3 + tests/APIv0/AltTest.php | 87 +- tests/APIv0/BaseTest.php | 9 +- .../ModerationControllerSmokeTest.php | 34 +- tests/APIv0/SmokeTest.php | 5 +- tests/APIv0/TestDispatcher.php | 323 ++ tests/APIv2/AbstractAPIv2Test.php | 32 +- tests/APIv2/AbstractResourceTest.php | 24 +- tests/APIv2/Authenticate/LinkUserTest.php | 1 + tests/APIv2/CategoriesTest.php | 11 +- tests/APIv2/CommentsSortDateUpdatedTest.php | 49 + tests/APIv2/CommentsTest.php | 14 +- tests/APIv2/CommunityScopeTest.php | 100 + tests/APIv2/ConfigTest.php | 133 + tests/APIv2/DiscussionsTest.php | 38 +- tests/APIv2/MessagesTest.php | 2 +- tests/APIv2/NoGetEditTestTrait.php | 41 + tests/APIv2/ResourcesTest.php | 24 + tests/APIv2/RoleRequestsTest.php | 506 ++ tests/APIv2/TagsTest.php | 84 + tests/APIv2/TestExpandTrait.php | 153 + tests/APIv2/TestFilterTrait.php | 35 + tests/APIv2/TestSortingTrait.php | 24 +- tests/APIv2/UsersTest.php | 11 - tests/APIv2/WidgetsApiTest.php | 63 + tests/Bootstrap.php | 126 +- tests/BootstrapTestCase.php | 53 + tests/BootstrapTrait.php | 298 +- tests/CapturedEmail.php | 123 + tests/CapturedEmailAddress.php | 34 + tests/CategoryAndDiscussionApiTestTrait.php | 46 +- tests/Controllers/EntryControllerTest.php | 58 +- tests/Controllers/LogControllerTest.php | 211 + tests/Controllers/ProfileControllerTest.php | 61 + tests/EventSpyTestTrait.php | 178 +- tests/ExpectErrorTrait.php | 57 - tests/ExpectExceptionTrait.php | 51 + tests/Library/Core/Cache/MemcachedTest.php | 25 +- .../Core/Cache/MemcachedWithLocalTest.php | 14 + tests/Library/Core/DomGetImagesTest.php | 2 +- tests/Library/Core/EmailTest.php | 167 + tests/Library/Core/ExternalUrlTest.php | 58 + tests/Library/Core/FormTest.php | 109 + tests/Library/Core/LoggerTest.php | 14 +- tests/Library/Core/ModelTest.php | 10 +- tests/Library/Core/OffsetLimitTest.php | 4 +- tests/Library/Core/RenderFunctionsTest.php | 218 + tests/Library/Core/RequestTest.php | 30 + tests/Library/Core/SafeImageTest.php | 4 +- tests/Library/Core/SmartyTest.php | 126 +- tests/Library/Core/TrustedDomainsTest.php | 90 + .../Database/DatabaseStructureTest.php | 347 ++ tests/Library/Database/MySQLDriverTest.php | 86 + tests/Library/Database/MySQLStructureTest.php | 2 + tests/Library/Garden/Web/CookieTest.php | 102 + tests/Library/Garden/Web/DataTest.php | 56 +- tests/Library/Vanilla/AddonManagerTest.php | 52 - .../Vanilla/AliasProviderTraitTest.php | 4 + tests/Library/Vanilla/ApiUtilsTest.php | 55 +- .../AuthenticatorCssColorValidation.php | 2 +- .../ContentSecurityPolicyModelTest.php | 2 +- .../Library/Vanilla/CurrentTimeStampTest.php | 46 + .../CurrentIPAddressProcessorTest.php | 138 + .../Database/JsonFieldProcessorTest.php | 7 +- .../Vanilla/Database/PostProcessorTest.php | 55 - .../Database/ResourceEventProcessorTest.php | 13 +- .../Vanilla/Database/SetLiteralTest.php | 46 + .../Database/StatusFieldProcessorTest.php | 212 + .../Library/Vanilla/DateFilterSchemaTest.php | 192 +- .../Vanilla/DateFilterSphinxSchemaTest.php | 159 - .../EmbeddedContent/Embeds/QuoteEmbedTest.php | 35 +- .../Factories/BrightcoveEmbedFactoryTest.php | 82 + tests/Library/Vanilla/ExpandTest.php | 140 + .../ExtendedContentFormatServiceTest.php | 117 + .../Vanilla/Formatting/GdnFormatTest.php | 30 +- .../Vanilla/Formatting/HtmlDocumentTest.php | 72 + tests/Library/Vanilla/LoggerTest.php | 9 +- .../Vanilla/Models/LegacyModelUtilsTest.php | 11 +- .../Library/Vanilla/Models/ModelCacheTest.php | 10 +- .../Vanilla/Models/ModelFactoryTest.php | 9 +- tests/Library/Vanilla/Models/ModelTest.php | 65 +- .../Vanilla/Models/PipelineModelTest.php | 34 +- .../Models/UserAttributesModelTest.php | 105 + tests/Library/Vanilla/OpenAPIBuilderTest.php | 2 +- .../Vanilla/Scheduler/AdHocAuthTest.php | 137 + .../Vanilla/Scheduler/BootstrapTest.php | 132 +- .../Vanilla/Scheduler/CallbackTest.php | 174 + tests/Library/Vanilla/Scheduler/CronTest.php | 164 + .../Scheduler/JobExecutionStatusTest.php | 23 +- .../Scheduler/JobExecutionTypeTest.php | 47 + .../Vanilla/Scheduler/JobPriorityTest.php | 9 +- .../Vanilla/Scheduler/LocalDriverTest.php | 83 +- .../SchedulerJobMetaPruneEventTest.php | 108 + .../Vanilla/Scheduler/SchedulerTest.php | 333 +- .../Vanilla/Scheduler/SchedulerTestCase.php | 120 + .../Search/SearchTypeCollectionTest.php | 195 + .../Vanilla/Site/OwnSiteProviderTest.php | 94 + .../Site/SingleSiteSectionProviderTest.php | 1 + .../Vanilla/Theme/JsonThemeAssetTest.php | 7 +- tests/Library/Vanilla/UploadedFileTest.php | 14 +- .../Vanilla/Utility/ArrayUtilsTest.php | 159 + .../Vanilla/Utility/ContainerUtilsTest.php | 18 + .../Library/Vanilla/Utility/FileUtilsTest.php | 30 + .../Vanilla/Utility/SchemaUtilsTest.php | 35 + .../Library/Vanilla/Utility/SqlUtilsTest.php | 11 +- .../Vanilla/Utility/StringUtilsTest.php | 40 + tests/Library/Vanilla/Utility/TimersTest.php | 166 + .../Vanilla/Web/APIExpandMiddlewareTest.php | 13 + .../Web/Asset/WebpackAssetProviderTest.php | 11 +- .../Library/Vanilla/Web/TwigEnhancerTest.php | 62 +- tests/MinimalContainerTestCase.php | 19 +- tests/Models/AccessTokenModelTest.php | 19 + tests/Models/ActivityModelTest.php | 57 + tests/Models/CategoryModelTest.php | 282 +- tests/Models/CommentModelTest.php | 89 +- tests/Models/ConversationMessageModelTest.php | 70 +- tests/Models/CountsTest.php | 9 +- tests/Models/DiscussionModelCountsTest.php | 31 + tests/Models/DiscussionModelTest.php | 232 +- tests/Models/ModelTestTrait.php | 10 +- tests/Models/PagerModuleTest.php | 51 - tests/Models/PermissionModelTest.php | 153 +- tests/Models/RoleModelTest.php | 140 + tests/Models/TestCategoryModelTrait.php | 44 + tests/Models/TestCommentModelTrait.php | 2 +- tests/Models/TestDiscussionModelTrait.php | 18 + .../UserModelExpandUserFragmentTest.php | 4 +- tests/Models/UserModelSSOTest.php | 343 ++ tests/Models/UserModelTest.php | 289 +- tests/Modules/MorePagerModuleTest.php | 46 + tests/Modules/PagerModuleTest.php | 104 + tests/NoPatchTestTrait.php | 29 + tests/PrivateAccessTrait.php | 28 + tests/Search/AbstractLegacySearchTest.php | 26 + tests/Search/AbstractSearchTest.php | 172 + tests/Search/LegacySearchTestTrait.php | 32 + tests/SetupTraitsTrait.php | 29 +- tests/SharedBootstrapTestCase.php | 65 +- tests/Site/MockOwnSite.php | 30 + tests/Site/MockSiteProvider.php | 50 + tests/Site/MockSiteTestTrait.php | 217 + tests/SiteTestCase.php | 57 + tests/SiteTestTrait.php | 173 +- tests/StaticCleanupTestExtension.php | 27 + .../Storybook/StorybookGenerationTestCase.php | 136 + tests/TestDatabase.php | 5 +- tests/TestInstallModel.php | 56 +- tests/UsersAndRolesApiTestTrait.php | 78 +- tests/VanillaTestCase.php | 195 + tests/addons/test-config/addon.json | 7 + tests/addons/test-config/openapi/config.yml | 35 + .../block-formatting/output-excerpt.txt | 2 +- .../bbcode/block-formatting/output.txt | 6 +- .../fixtures/formats/bbcode/images/output.txt | 2 +- tests/fixtures/formats/html/images/output.txt | 2 +- .../html/inline-formatting/output.html | 4 +- .../html/paragraph-formats/output-excerpt.txt | 2 +- .../html/paragraph-formats/output.html | 2 +- .../formats/html/paragraph-formats/output.txt | 10 +- .../formats/markdown/images/output.txt | 2 +- .../paragraph-formatting/output-excerpt.txt | 2 +- .../markdown/paragraph-formatting/output.txt | 6 +- .../markdown/quote-codeblock/output.txt | 2 +- .../fixtures/formats/markdown/xss/output.html | 2 +- .../rich/all-blocks/output-client.html | 2 +- .../formats/rich/all-blocks/output.html | 2 +- .../formats/rich/codeBlock/output.html | 4 +- tests/fixtures/formats/rich/emoji/input.json | 5 +- tests/fixtures/formats/rich/emoji/output.html | 4 + tests/fixtures/formats/rich/lists/input.json | 40 + tests/fixtures/formats/rich/lists/output.html | 22 + tests/fixtures/formats/rich/lists/output.txt | 9 + .../fixtures/formats/rich/mentions/output.txt | 2 +- .../output-excerpt.txt | 2 +- .../rich/quote-spoiler-paragraph/output.txt | 2 +- .../formats/wysiwyg/images/output.txt | 2 +- .../wysiwyg/paragraph-formats/input.html | 4 +- .../paragraph-formats/output-excerpt.txt | 2 +- .../wysiwyg/paragraph-formats/output.html | 2 +- .../wysiwyg/paragraph-formats/output.txt | 6 +- .../db-extraction/disable-security-policy.tpl | 3 + .../db-extraction/enable-empty-security.tpl | 3 + .../enable-null-security-policy.tpl | 3 + .../smarty/db-extraction/obscured-static.tpl | 2 + .../smarty/db-extraction/plain-static.tpl | 1 + tests/fixtures/smarty/safe/real-php-tags.tpl | 1 + tests/fixtures/smarty/safe/xhtml.tpl | 7 + .../fixtures/smarty/unsafe/insert-script.tpl | 3 + tests/fixtures/smarty/unsafe/php-tags.tpl | 2 + tests/fixtures/smarty/unsafe/statics-2.tpl | 4 + tests/fixtures/smarty/unsafe/statics.tpl | 3 + tests/fixtures/src/BasicPipelineModel.php | 35 +- tests/fixtures/src/Container.php | 4 - .../src/Database/ProcessorFixture.php | 6 +- tests/fixtures/src/Html/TestHtmlDocument.php | 180 + tests/fixtures/src/MockConfig.php | 6 +- tests/fixtures/src/MockEmail.php | 25 + .../fixtures/src/MockNewDiscussionModule.php | 12 + .../fixtures/src/MockWidgets/MockWidget1.php | 73 + .../fixtures/src/MockWidgets/MockWidget2.php | 25 + .../fixtures/src/MockWidgets/MockWidget3.php | 26 + .../fixtures/src/Models/MockUserProvider.php | 2 +- tests/fixtures/src/NullCache.php | 4 +- tests/fixtures/src/OfflineNullCache.php | 33 + tests/fixtures/src/Scheduler/EchoAwareJob.php | 27 +- tests/fixtures/src/Scheduler/EchoJob.php | 20 +- .../src/Scheduler/InstantScheduler.php | 11 +- .../src/Scheduler/NonCompliantDriverSlip.php | 23 +- tests/fixtures/src/Scheduler/ParentJob.php | 23 +- .../src/Scheduler/ThrowableDriver.php | 8 +- .../src/Scheduler/ThrowableEchoJob.php | 23 +- tests/fixtures/src/Search/MockSearchType.php | 199 + tests/fixtures/src/SpyingEventManager.php | 31 + tests/fixtures/src/TestCache.php | 36 + tests/phpunit.php | 5 +- tsconfig.json | 8 +- yarn.lock | 4519 +++++++++++++---- 1277 files changed, 58525 insertions(+), 13129 deletions(-) create mode 100644 .vscode/launch.json delete mode 100644 addons/themes/theme-boilerplate/src/scss/_kbicons.scss delete mode 100644 applications/conversations/views/setup/index.php create mode 100644 applications/dashboard/controllers/ManageController.php create mode 100644 applications/dashboard/controllers/RequestsController.php create mode 100644 applications/dashboard/controllers/api/ConfigApiController.php create mode 100644 applications/dashboard/controllers/api/RoleRequestsApiController.php create mode 100644 applications/dashboard/controllers/api/SearchApiController.php create mode 100644 applications/dashboard/models/PermissionJunctionModelInterface.php create mode 100644 applications/dashboard/models/RoleRequestMetaModel.php create mode 100644 applications/dashboard/models/RoleRequestModel.php create mode 100644 applications/dashboard/models/UserPointsModel.php create mode 100644 applications/dashboard/models/UserVisitUpdater.php delete mode 100644 applications/dashboard/models/class.searchmodel.php create mode 100644 applications/dashboard/modules/CommunityLeadersModule.php create mode 100644 applications/dashboard/modules/RoleApplicationLinksModule.php create mode 100644 applications/dashboard/openapi/basic-schema.yml create mode 100644 applications/dashboard/openapi/columns.yaml create mode 100644 applications/dashboard/openapi/config.yml create mode 100644 applications/dashboard/openapi/role-requests-metas.yml create mode 100644 applications/dashboard/openapi/role-requests.yml create mode 100644 applications/dashboard/openapi/search.yml create mode 100644 applications/dashboard/src/scripts/compatibilityStyles/userCards.ts create mode 100644 applications/dashboard/src/scripts/components/DashboardPager.story.tsx create mode 100644 applications/dashboard/src/scripts/components/DashboardPager.tsx create mode 100644 applications/dashboard/src/scripts/components/DashboardToolbar.tsx create mode 100644 applications/dashboard/src/scripts/components/Member.story.tsx create mode 100644 applications/dashboard/src/scripts/components/Member.tsx create mode 100644 applications/dashboard/src/scripts/components/MemberList.styles.ts create mode 100644 applications/dashboard/src/scripts/components/MemberTable.tsx create mode 100644 applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx create mode 100644 applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx create mode 100644 applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx create mode 100644 applications/dashboard/src/scripts/components/panels/memberSearchTypes.ts create mode 100644 applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx create mode 100644 applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx create mode 100644 applications/dashboard/src/scripts/components/placeSearchType.ts create mode 100644 applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx create mode 100644 applications/dashboard/src/scripts/forms/DashboardFormGroupPlaceholder.tsx create mode 100644 applications/dashboard/src/scripts/forms/DashboardLegacyFormValue.tsx create mode 100644 applications/dashboard/src/scripts/forms/DashboardSelectLookup.tsx create mode 100644 applications/dashboard/src/scripts/forms/mountDashboardTabs.tsx create mode 100644 applications/dashboard/src/scripts/roleRequests/pages/RoleApplicationsPage.tsx create mode 100644 applications/dashboard/src/scripts/roleRequests/state/roleRequestActions.ts create mode 100644 applications/dashboard/src/scripts/roleRequests/state/roleRequestHooks.ts create mode 100644 applications/dashboard/src/scripts/roleRequests/state/roleRequestReducer.ts create mode 100644 applications/dashboard/src/scripts/roleRequests/state/roleRequestTypes.ts create mode 100644 applications/dashboard/src/scripts/widgets/JsonSchemaTypes.tsx create mode 100644 applications/dashboard/src/scripts/widgets/WidgetFormControl.tsx create mode 100644 applications/dashboard/src/scripts/widgets/WidgetFormGenerator.story.tsx create mode 100644 applications/dashboard/src/scripts/widgets/WidgetFormGenerator.tsx create mode 100644 applications/dashboard/tests/Controllers/SecuritySettingsTest.php create mode 100644 applications/dashboard/tests/DropdownModuleTest.php create mode 100644 applications/dashboard/tests/Models/UserPointsModelTest.php create mode 100644 applications/dashboard/tests/Models/UserVisitUpdaterTest.php create mode 100644 applications/dashboard/tests/Vanilla/Dashboard/Tests/Controllers/EntryControllerConnectTest.php delete mode 100644 applications/dashboard/views/entry/handshake.php delete mode 100644 applications/dashboard/views/entry/syncfailed.php create mode 100644 applications/dashboard/views/modules/roleapplicationlinks.twig create mode 100644 applications/dashboard/views/requests/role-application.twig create mode 100644 applications/dashboard/views/settings/profile.twig create mode 100644 applications/dashboard/views/utility/raw.twig create mode 100644 applications/vanilla/Events/CategoryEvent.php create mode 100644 applications/vanilla/Search/CategorySearchIndexTemplate.php create mode 100644 applications/vanilla/Search/CategorySearchType.php create mode 100644 applications/vanilla/Search/CommentSearchIndexTemplate.php create mode 100644 applications/vanilla/Search/CommentSearchResultItem.php create mode 100644 applications/vanilla/Search/DiscussionSearchIndexTemplate.php create mode 100644 applications/vanilla/Search/DiscussionSearchResultItem.php create mode 100644 applications/vanilla/Search/UserSearchIndexTemplate.php create mode 100644 applications/vanilla/Search/UserSearchResultItem.php create mode 100644 applications/vanilla/Search/UserSearchType.php create mode 100644 applications/vanilla/controllers/api/CommunitySearchSchemaTrait.php create mode 100644 applications/vanilla/controllers/api/SchedulerApiController.php create mode 100644 applications/vanilla/controllers/api/TagsApiController.php create mode 100644 applications/vanilla/controllers/api/WidgetsApiController.php create mode 100644 applications/vanilla/library/Jobs/TidySchedulerMetaJob.php delete mode 100644 applications/vanilla/models/class.vanillasearchmodel.php create mode 100644 applications/vanilla/modules/CategoriesModule.php create mode 100644 applications/vanilla/modules/class.followedcategoriesmodule.php create mode 100644 applications/vanilla/openapi/tags.yml create mode 100644 applications/vanilla/openapi/widgets.yml create mode 100644 applications/vanilla/src/scripts/forms/CategorySelectLookup.tsx create mode 100644 applications/vanilla/src/scripts/legacy/legacyAccessibility.ts create mode 100644 applications/vanilla/src/scripts/search/CollapseCommentsSearchMeta.tsx create mode 100644 applications/vanilla/src/scripts/search/CollapseCommentsSearchMetaLoader.tsx create mode 100644 applications/vanilla/src/scripts/search/CommunitySearchProvider.ts create mode 100644 applications/vanilla/src/scripts/search/SearchFilterPanelComments.tsx create mode 100644 applications/vanilla/tests/Controllers/CategoryFeaturedTest.php create mode 100644 applications/vanilla/tests/Controllers/DiscussionsControllerTest.php create mode 100644 applications/vanilla/tests/Controllers/PostAndDraftsControllerTest.php create mode 100644 applications/vanilla/tests/Events/CategoryEventTests.php create mode 100644 applications/vanilla/tests/Search/AbstractCommunitySearchTests.php create mode 100644 applications/vanilla/tests/Search/MysqlCommunitySearchTest.php create mode 100644 applications/vanilla/tests/Storybook/CommunityStorybookTest.php create mode 100644 applications/vanilla/views/modules/followedcategories.php create mode 100644 build/.storybook/.babelrc create mode 100644 build/.storybook/VanillaStorybookTheme.js delete mode 100644 build/.storybook/addons.js create mode 100644 build/.storybook/main.js create mode 100644 build/.storybook/manager.js rename build/.storybook/{config.js => preview.ts} (72%) create mode 100644 build/.storybookAppPages/.gitkeep create mode 100644 build/entries/generatedStories.story.tsx create mode 100644 library/Garden/Events/BulkUpdateEvent.php create mode 100644 library/Vanilla/Cache/StaticCache.php delete mode 100644 library/Vanilla/CacheInterface.php create mode 100644 library/Vanilla/Contracts/Addons/WidgetInterface.php create mode 100644 library/Vanilla/Contracts/Models/FragmentFetcherInterface.php delete mode 100644 library/Vanilla/Contracts/Search/SearchRecordTypeInterface.php delete mode 100644 library/Vanilla/Contracts/Search/SearchRecordTypeProviderInterface.php delete mode 100644 library/Vanilla/Contracts/Search/SearchRecordTypeTrait.php create mode 100644 library/Vanilla/Contracts/Site/AbstractSiteProvider.php create mode 100644 library/Vanilla/Contracts/Site/Site.php create mode 100644 library/Vanilla/Contracts/Site/TranslationItem.php create mode 100644 library/Vanilla/CurrentTimeStamp.php create mode 100644 library/Vanilla/Database/Operation/CurrentIPAddressProcessor.php create mode 100644 library/Vanilla/Database/Operation/InvalidateCallbackProcessor.php create mode 100644 library/Vanilla/Database/Operation/StatusFieldProcessor.php create mode 100644 library/Vanilla/Database/SetLiterals/Increment.php create mode 100644 library/Vanilla/Database/SetLiterals/MinMax.php create mode 100644 library/Vanilla/Database/SetLiterals/SetLiteral.php delete mode 100644 library/Vanilla/DateFilterSphinxSchema.php create mode 100644 library/Vanilla/EmbeddedContent/Embeds/BrightcoveEmbed.php create mode 100644 library/Vanilla/EmbeddedContent/Embeds/IFrameEmbed.php create mode 100644 library/Vanilla/EmbeddedContent/Factories/BrightcoveEmbedFactory.php create mode 100644 library/Vanilla/Formatting/Html/Processor/HtmlProcessorTrait.php create mode 100644 library/Vanilla/Forms/ApiFormChoices.php create mode 100644 library/Vanilla/Forms/FieldMatchConditional.php create mode 100644 library/Vanilla/Forms/FormChoicesInterface.php create mode 100644 library/Vanilla/Forms/FormFieldMatchInterface.php create mode 100644 library/Vanilla/Forms/FormOptions.php create mode 100644 library/Vanilla/Forms/SchemaForm.php create mode 100644 library/Vanilla/Forms/StaticFormChoices.php create mode 100644 library/Vanilla/Models/CrawlableRecordSchema.php create mode 100644 library/Vanilla/Models/FragmentService.php create mode 100644 library/Vanilla/Models/LocalizedIDTrait.php create mode 100644 library/Vanilla/Models/TrustedDomainModel.php create mode 100644 library/Vanilla/Models/UserAttributesModel.php create mode 100644 library/Vanilla/Scheduler/Auth/AdHocAuth.php create mode 100644 library/Vanilla/Scheduler/Auth/AdHocAuth401Exception.php create mode 100644 library/Vanilla/Scheduler/Auth/AdHocAuth403Exception.php create mode 100644 library/Vanilla/Scheduler/Auth/AdHocAuth412Exception.php create mode 100644 library/Vanilla/Scheduler/Auth/AdHocAuthException.php create mode 100644 library/Vanilla/Scheduler/Descriptor/CronJobDescriptor.php create mode 100644 library/Vanilla/Scheduler/Descriptor/CronJobDescriptorInterface.php create mode 100644 library/Vanilla/Scheduler/Descriptor/JobDescriptorInterface.php create mode 100644 library/Vanilla/Scheduler/Descriptor/NormalJobDescriptor.php create mode 100644 library/Vanilla/Scheduler/Job/HttpRequestJob.php create mode 100644 library/Vanilla/Scheduler/Job/JobDelayAwareInterface.php create mode 100644 library/Vanilla/Scheduler/Job/JobExecutionType.php create mode 100644 library/Vanilla/Scheduler/Job/JobPriorityAwareInterface.php create mode 100644 library/Vanilla/Scheduler/Job/JobTrackingIdAwareInterface.php create mode 100644 library/Vanilla/Scheduler/Meta/SchedulerControlMeta.php create mode 100644 library/Vanilla/Scheduler/Meta/SchedulerJobMeta.php create mode 100644 library/Vanilla/Scheduler/Meta/SchedulerJobMetaPruneEvent.php create mode 100644 library/Vanilla/Scheduler/Meta/SchedulerMetaDao.php create mode 100644 library/Vanilla/Schema/BasicSchemaSchema.php create mode 100644 library/Vanilla/Search/AbstractSearchIndexTemplate.php create mode 100644 library/Vanilla/Search/BoostableSearchQueryInterface.php create mode 100644 library/Vanilla/Search/CollapsableSerachQueryInterface.php create mode 100644 library/Vanilla/Search/LegacySearchAdapter.php create mode 100644 library/Vanilla/Search/SearchTypeCollection.php create mode 100644 library/Vanilla/Search/SearchTypeCollectorInterface.php create mode 100644 library/Vanilla/Site/OwnSite.php create mode 100644 library/Vanilla/Site/OwnSiteProvider.php create mode 100644 library/Vanilla/SmartyBC.php create mode 100644 library/Vanilla/Utility/Timers.php create mode 100644 library/Vanilla/Web/JsInterpop/AbstractReactModule.php create mode 100644 library/Vanilla/Web/TwigRenderer.php create mode 100644 library/Vanilla/Widgets/AbstractHomeWidgetModule.php create mode 100644 library/Vanilla/Widgets/AbstractWidgetModule.php create mode 100644 library/Vanilla/Widgets/WidgetFactory.php create mode 100644 library/Vanilla/Widgets/WidgetService.php delete mode 100644 library/core/caching/class.cachecacheadapter.php delete mode 100644 library/src/scripts/content/1QuickStart.story.tsx create mode 100644 library/src/scripts/contexts/EntryLinkContext.tsx create mode 100644 library/src/scripts/dataLists/FilterDropDown.story.tsx create mode 100644 library/src/scripts/dataLists/FilterDropDown.tsx create mode 100644 library/src/scripts/embeddedContent/BrightcoveEmbed.tsx create mode 100644 library/src/scripts/embeddedContent/Buttons.story.mdx create mode 100644 library/src/scripts/embeddedContent/IFrameEmbed.tsx create mode 100644 library/src/scripts/embeddedContent/VideoEmbed.story.tsx rename library/src/scripts/embeddedContent/storybook/attachments/flush/{16x9-flush.png => 16x9-medium.png} (100%) create mode 100644 library/src/scripts/embeddedContent/storybook/attachments/flush/16x9-xs.png rename library/src/scripts/embeddedContent/storybook/attachments/square/{square-flush.png => square-medium.png} (100%) create mode 100644 library/src/scripts/embeddedContent/storybook/attachments/square/square-xs.png rename library/src/scripts/embeddedContent/storybook/attachments/tall/{5x20-flush.png => 5x20-medium.png} (100%) create mode 100644 library/src/scripts/embeddedContent/storybook/attachments/tall/5x20-xs.png rename library/src/scripts/embeddedContent/storybook/attachments/wide/{20x5-flush.png => 20x5-medium.png} (100%) create mode 100644 library/src/scripts/embeddedContent/storybook/attachments/wide/20x5-xs.png create mode 100644 library/src/scripts/errorPages/DetailedErrorMessages.tsx create mode 100644 library/src/scripts/features/discussions/DiscussionActions.ts create mode 100644 library/src/scripts/features/discussions/discussionHooks.tsx create mode 100644 library/src/scripts/features/discussions/discussionModel.ts create mode 100644 library/src/scripts/features/homepages/Widget.tsx create mode 100644 library/src/scripts/features/homepages/widgets.story.tsx create mode 100644 library/src/scripts/features/search/ISearchBarProps.ts create mode 100644 library/src/scripts/features/search/SearchScope.tsx create mode 100644 library/src/scripts/features/search/SearchScopeContext.tsx create mode 100644 library/src/scripts/features/tags/TagsAction.tsx create mode 100644 library/src/scripts/features/tags/TagsHooks.tsx create mode 100644 library/src/scripts/features/tags/TagsInput.tsx create mode 100644 library/src/scripts/features/tags/TagsReducer.tsx create mode 100644 library/src/scripts/features/users/modules/InviteUserCardModule.tsx create mode 100644 library/src/scripts/features/users/modules/hasUserViewPermission.ts create mode 100644 library/src/scripts/features/users/ui/InviteUserCard.story.tsx create mode 100644 library/src/scripts/features/users/ui/InviteUserCard.tsx create mode 100644 library/src/scripts/features/users/ui/inviteUserCardStyles.ts create mode 100644 library/src/scripts/forms/themeEditor/ThemeButton.styles.ts create mode 100644 library/src/scripts/forms/themeEditor/ThemeButton.tsx create mode 100644 library/src/scripts/headers/TitleBarMegaMenu.styles.ts create mode 100644 library/src/scripts/headers/TitleBarMegaMenu.tsx delete mode 100644 library/src/scripts/headers/TitleBarMobileNav.tsx delete mode 100644 library/src/scripts/headers/titeBar.story.tsx create mode 100644 library/src/scripts/headers/titleBar.story.tsx create mode 100644 library/src/scripts/headers/titleBarLogo.story.tsx delete mode 100644 library/src/scripts/headers/titleBarStyles.story.tsx create mode 100644 library/src/scripts/homeWidget/widgetDefaultIcon.svg delete mode 100644 library/src/scripts/loaders/LoadingRectanges.story.tsx create mode 100644 library/src/scripts/loaders/LoadingRectangles.story.tsx create mode 100644 library/src/scripts/loaders/PageLoadStatus.story.tsx create mode 100644 library/src/scripts/loaders/PageLoadStatus.tsx rename library/src/scripts/loaders/{loadingRectangeStyles.ts => loadingRectangleStyles.ts} (85%) rename library/src/scripts/{storybookConfig.tsx => makeStorybookDecorator.tsx} (50%) create mode 100644 library/src/scripts/routing/links/LinkOrText.tsx create mode 100644 library/src/scripts/search/panels/RankInput.tsx create mode 100644 library/src/scripts/search/panels/RoleInput.tsx create mode 100644 library/src/scripts/storybook/storyDataImage.png create mode 100644 library/src/scripts/tree/Tree.tsx create mode 100644 library/src/scripts/tree/TreeItem.tsx create mode 100644 library/src/scripts/tree/path.ts create mode 100644 library/src/scripts/tree/types.ts create mode 100644 library/src/scripts/tree/utils.ts create mode 100644 library/src/scss/embeds/_embedIFrame.scss create mode 100644 packages/vanilla-i18n/src/translationStore.spec.ts delete mode 100644 packages/vanilla-i18n/src/translationStore.test.ts create mode 100644 packages/vanilla-react-utils/src/deconstructAttributesFromElement.ts create mode 100644 packages/vanilla-react-utils/src/useAsync.ts create mode 100644 packages/vanilla-react-utils/src/useAsyncFn.ts create mode 100644 packages/vanilla-react-utils/src/useDelayedFunction.ts create mode 100644 packages/vanilla-react-utils/src/useDomNodeAttachment.tsx create mode 100644 packages/vanilla-react-utils/src/useMountedState.ts create mode 100644 packages/vanilla-utils/src/apiUtils.spec.ts create mode 100644 packages/vanilla-utils/src/apiUtils.ts create mode 100644 packages/vanilla-utils/src/logicUtils.spec.ts create mode 100644 packages/vanilla-utils/src/logicUtils.ts create mode 100644 plugins/ProfileExtender/locale/en.php rename plugins/QnA/{class.qna.plugin.php => QnAPlugin.php} (78%) delete mode 100644 plugins/QnA/js/QnA.js rename plugins/QnA/models/{class.qnamodel.php => QnaModel.php} (100%) delete mode 100644 plugins/QnA/models/SearchRecordTypeAnswer.php delete mode 100644 plugins/QnA/models/SearchRecordTypeQuestion.php rename plugins/QnA/modules/{class.newquestionmodule.php => NewQuestionModule.php} (100%) create mode 100644 plugins/QnA/src/scripts/AjaxModal.tsx create mode 100644 plugins/QnA/src/scripts/entries/admin.ts create mode 100644 plugins/QnA/src/scripts/entries/forum.tsx create mode 100644 plugins/QnA/src/scripts/settings.ts delete mode 100644 plugins/QnA/tests/Sphinx/SearchQuestionTest.php create mode 100644 plugins/Spoof/Library/SpoofMiddleware.php create mode 100644 plugins/Spoof/tests/Library/SpoofMiddlewareTest.php delete mode 100644 plugins/SteamConnect/.editorconfig delete mode 100644 plugins/SteamConnect/.yo-rc.json create mode 100644 plugins/pockets/src/scripts/conditions/PocketContentForm.tsx delete mode 100644 plugins/pockets/src/scripts/conditions/PocketSubcommunitiesChooser.tsx create mode 100644 plugins/pockets/tests/PocketsModelTest.php create mode 100644 plugins/pockets/tests/PocketsRenderTest.php delete mode 100644 plugins/pockets/views/addedit.php create mode 100644 plugins/pockets/views/addedit.twig create mode 100644 tests/APIv0/TestDispatcher.php create mode 100644 tests/APIv2/CommentsSortDateUpdatedTest.php create mode 100644 tests/APIv2/CommunityScopeTest.php create mode 100644 tests/APIv2/ConfigTest.php create mode 100644 tests/APIv2/NoGetEditTestTrait.php create mode 100644 tests/APIv2/RoleRequestsTest.php create mode 100644 tests/APIv2/TagsTest.php create mode 100644 tests/APIv2/TestExpandTrait.php create mode 100644 tests/APIv2/TestFilterTrait.php create mode 100644 tests/APIv2/WidgetsApiTest.php create mode 100644 tests/BootstrapTestCase.php create mode 100644 tests/CapturedEmail.php create mode 100644 tests/CapturedEmailAddress.php create mode 100644 tests/Controllers/LogControllerTest.php create mode 100644 tests/Controllers/ProfileControllerTest.php delete mode 100644 tests/ExpectErrorTrait.php create mode 100644 tests/ExpectExceptionTrait.php create mode 100644 tests/Library/Core/EmailTest.php create mode 100644 tests/Library/Core/ExternalUrlTest.php create mode 100644 tests/Library/Core/TrustedDomainsTest.php create mode 100644 tests/Library/Database/DatabaseStructureTest.php create mode 100644 tests/Library/Vanilla/CurrentTimeStampTest.php create mode 100644 tests/Library/Vanilla/Database/CurrentIPAddressProcessorTest.php delete mode 100644 tests/Library/Vanilla/Database/PostProcessorTest.php create mode 100644 tests/Library/Vanilla/Database/SetLiteralTest.php create mode 100644 tests/Library/Vanilla/Database/StatusFieldProcessorTest.php delete mode 100644 tests/Library/Vanilla/DateFilterSphinxSchemaTest.php create mode 100644 tests/Library/Vanilla/EmbeddedContent/Factories/BrightcoveEmbedFactoryTest.php create mode 100644 tests/Library/Vanilla/ExpandTest.php create mode 100644 tests/Library/Vanilla/Formatting/ExtendedContentFormatServiceTest.php create mode 100644 tests/Library/Vanilla/Formatting/HtmlDocumentTest.php create mode 100644 tests/Library/Vanilla/Models/UserAttributesModelTest.php create mode 100644 tests/Library/Vanilla/Scheduler/AdHocAuthTest.php create mode 100644 tests/Library/Vanilla/Scheduler/CallbackTest.php create mode 100644 tests/Library/Vanilla/Scheduler/CronTest.php create mode 100644 tests/Library/Vanilla/Scheduler/JobExecutionTypeTest.php create mode 100644 tests/Library/Vanilla/Scheduler/SchedulerJobMetaPruneEventTest.php create mode 100644 tests/Library/Vanilla/Scheduler/SchedulerTestCase.php create mode 100644 tests/Library/Vanilla/Search/SearchTypeCollectionTest.php create mode 100644 tests/Library/Vanilla/Site/OwnSiteProviderTest.php create mode 100644 tests/Library/Vanilla/Utility/FileUtilsTest.php create mode 100644 tests/Library/Vanilla/Utility/TimersTest.php delete mode 100644 tests/Models/PagerModuleTest.php create mode 100644 tests/Models/RoleModelTest.php create mode 100644 tests/Models/UserModelSSOTest.php create mode 100644 tests/Modules/MorePagerModuleTest.php create mode 100644 tests/Modules/PagerModuleTest.php create mode 100644 tests/NoPatchTestTrait.php create mode 100644 tests/PrivateAccessTrait.php create mode 100644 tests/Search/AbstractLegacySearchTest.php create mode 100644 tests/Search/AbstractSearchTest.php create mode 100644 tests/Search/LegacySearchTestTrait.php create mode 100644 tests/Site/MockOwnSite.php create mode 100644 tests/Site/MockSiteProvider.php create mode 100644 tests/Site/MockSiteTestTrait.php create mode 100644 tests/SiteTestCase.php create mode 100644 tests/StaticCleanupTestExtension.php create mode 100644 tests/Storybook/StorybookGenerationTestCase.php create mode 100644 tests/VanillaTestCase.php create mode 100644 tests/addons/test-config/addon.json create mode 100644 tests/addons/test-config/openapi/config.yml create mode 100644 tests/fixtures/smarty/db-extraction/disable-security-policy.tpl create mode 100644 tests/fixtures/smarty/db-extraction/enable-empty-security.tpl create mode 100644 tests/fixtures/smarty/db-extraction/enable-null-security-policy.tpl create mode 100644 tests/fixtures/smarty/db-extraction/obscured-static.tpl create mode 100644 tests/fixtures/smarty/db-extraction/plain-static.tpl create mode 100644 tests/fixtures/smarty/safe/real-php-tags.tpl create mode 100644 tests/fixtures/smarty/safe/xhtml.tpl create mode 100644 tests/fixtures/smarty/unsafe/insert-script.tpl create mode 100644 tests/fixtures/smarty/unsafe/php-tags.tpl create mode 100644 tests/fixtures/smarty/unsafe/statics-2.tpl create mode 100644 tests/fixtures/smarty/unsafe/statics.tpl create mode 100644 tests/fixtures/src/Html/TestHtmlDocument.php create mode 100644 tests/fixtures/src/MockEmail.php create mode 100644 tests/fixtures/src/MockWidgets/MockWidget1.php create mode 100644 tests/fixtures/src/MockWidgets/MockWidget2.php create mode 100644 tests/fixtures/src/MockWidgets/MockWidget3.php create mode 100644 tests/fixtures/src/OfflineNullCache.php create mode 100644 tests/fixtures/src/Search/MockSearchType.php create mode 100644 tests/fixtures/src/TestCache.php diff --git a/.codecov.yml b/.codecov.yml index bdfafd4a22..4d82c153ac 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -1,36 +1,37 @@ codecov: - require_ci_to_pass: yes + require_ci_to_pass: yes coverage: - precision: 2 - round: down - range: "...90" + precision: 2 + round: down + range: "...90" - status: - project: - default: - informational: true - patch: yes - changes: no + status: + project: + default: + informational: true + patch: yes + changes: no parsers: - gcov: - branch_detection: - conditional: yes - loop: yes - method: no - macro: no + gcov: + branch_detection: + conditional: yes + loop: yes + method: no + macro: no comment: - layout: "diff,flags,tree" - behavior: default - require_changes: true + layout: "diff,flags,tree" + behavior: default + require_changes: true ignore: - - "**/views/**/*.php" - - "**/settings/**.*.php" - - "**/conf/**/*.php" - - "**/*.css" - - "**/*.scss" - - "**/tests/**/*.php" - - "library/deprecated" + - "**/views/**/*.php" + - "**/settings/*.php" + - "**/conf/**/*.php" + - "**/*.css" + - "**/*.scss" + - "**/tests/**/*.php" + - "applications/vanilla/settings/configuration.php" + - "library/deprecated" diff --git a/.prettierignore b/.prettierignore index f725f6c728..c5eba0a293 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,9 @@ -**/bower_components -**/node_modules +bower_components +node_modules +cache +.idea +*.min.js +cgi-bin +dist +.phpunit.result.cache +.htaccess.dist \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 597ed51b4a..d5f93cabb3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -15,7 +15,8 @@ "bmewburn.vscode-intelephense-client", "esbenp.prettier-vscode", "mblode.twig-language-2", - "redhat.vscode-yaml" + "redhat.vscode-yaml", + "silvenon.mdx" ], // List of extensions recommended by VS Code that should not be recommended for users of this workspace. "unwantedRecommendations": [] diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000..6db48f25f9 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + // Execute "yarn test:browser:debug" prior to attaching. + "type": "chrome", + "request": "attach", + "name": "Attach to \"yarn test:browser:debug\"", + "port": 9333, + "webRoot": "${workspaceFolder}", + "sourceMapPathOverrides": { + "webpack:///./~/*": "${webRoot}/node_modules/*", + "webpack:///./*": "${webRoot}/*" + } + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 30e11c71f3..6841d3f1a9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,11 +18,26 @@ ".htaccess.dist": true }, "search.exclude": { - "**/*.code-search": true, + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "cloud/plugins": true, + "cloud/applications": true, + "cloud/themes": true, + ".idea": true, + "cgi-bin": true, + "**/bower_components": true, + "vendor": true, + "**/.phpunit.result.cache": true, + ".htaccess.dist": true, "cache": true, "uploads": true, "yarn.lock": true, - "composer.lock": true + "composer.lock": true, + "**/node_modules": true, + "dist": true }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" @@ -88,5 +103,7 @@ "eslint.alwaysShowStatus": true, "phpcs.autoConfigSearch": false, "phpcs.enable": false, - "jestrunner.jestCommand": "yarn test:unit" + "jestrunner.jestCommand": "yarn test:unit", + "typescript.tsdk": "node_modules/typescript/lib", + "prettier.prettierPath": "./node_modules/prettier" } diff --git a/addons/themes/keystone/KeystoneThemeHooks.php b/addons/themes/keystone/KeystoneThemeHooks.php index 46017203be..8e3e4c7084 100644 --- a/addons/themes/keystone/KeystoneThemeHooks.php +++ b/addons/themes/keystone/KeystoneThemeHooks.php @@ -57,6 +57,38 @@ public function base_render_before($sender) { } } + /** + * Set sanitized description to the view + * + * @param \DiscussionsController $sender + */ + public function discussionsController_render_before($sender) { + $this->setSanitizedDescription($sender); + } + + /** + * Set sanitized description to the view + * + * @param \CategoriesController $sender + */ + public function categoriesController_render_before($sender) { + $this->setSanitizedDescription($sender); + } + + /** + * Set sanitized description to the view + * + * @param \Gdn_Controller $sender + */ + private function setSanitizedDescription($sender) { + if ($sender->Data['_Description']) { + /** @var $htmlSanitizer */ + $htmlSanitizer = \Gdn::getContainer()->get(\Vanilla\Formatting\Html\HtmlSanitizer::class); + $description = $htmlSanitizer->filter($sender->Data['_Description']); + } + $sender->setData('sanitizedDescription', $description); + } + /** * Add custom toggles "hasHeroBanner", "hasFeatureSearchbox", "panelToLeft" to Theme Options * diff --git a/addons/themes/keystone/addon.json b/addons/themes/keystone/addon.json index 6672534f3d..9c94c90bd1 100644 --- a/addons/themes/keystone/addon.json +++ b/addons/themes/keystone/addon.json @@ -2,7 +2,7 @@ "key": "keystone", "name": "Keystone", "description": "A responsive Vanilla theme with customization options.", - "version": "2.0.0", + "version": "2.0.1", "hidden": false, "authors": [ { @@ -59,5 +59,8 @@ "type": "json", "file": "variables_cerulean.json" } + }, + "Features": { + "LegacyDataDrivenTheme": true } } diff --git a/addons/themes/keystone/design/custom_cerulean.css b/addons/themes/keystone/design/custom_cerulean.css index aaa9194f1a..d9feaf0dd6 100644 --- a/addons/themes/keystone/design/custom_cerulean.css +++ b/addons/themes/keystone/design/custom_cerulean.css @@ -39,12 +39,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;overflow:hidden;padding:0;width:52px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#6a7482;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#3d8ac1;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#566171}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:4px;min-height:40px;width:40px}.DateTile{background-color:#f5f6f6;color:#566171;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#3374a2;border-color:#3374a2;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;overflow:hidden;padding:0;width:52px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#6a7482;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#3d8ac1;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#566171}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:4px;min-height:40px;width:40px}.DateTile{background-color:#f5f6f6;color:#566171;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#3374a2;border-color:#3374a2;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -59,7 +59,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#3d8ac1}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#3374a2}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#3d8ac1}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#3d8ac1}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#3374a2}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#3374a2}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -93,7 +93,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:4px;padding:0}.FormWrapper label{color:#566171}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#6a7482}.editor-help-text a:focus,.editor-help-text a:hover{color:#3d8ac1;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(51,116,162,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(51,116,162,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:4px;padding:0}.FormWrapper label{color:#566171}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#6a7482}.editor-help-text a:focus,.editor-help-text a:hover{color:#3d8ac1;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(51,116,162,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(51,116,162,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#3374a2;border-color:#3374a2;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#3d8ac1!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -117,7 +117,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);background:#fff;border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);margin-bottom:12px;padding:14px}.DataList .Item:last-child,.MessageList .Item:last-child{margin-bottom:0}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#3d8ac1}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#566171;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#6a7482;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#3d8ac1;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#3d8ac1}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#566171}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:52px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:52px;margin:0 12px 0 0;width:52px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:14px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:64px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);border-top-left-radius:4px;border-top-right-radius:4px;margin:0;min-height:76px;padding:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:12px;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:66px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#6a7482;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#3d8ac1}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#6a7482;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#3d8ac1}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-right:14px;margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:66px}.DataList-Search .PhotoWrap{left:14px;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#3d8ac1;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:66px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);background:rgba(0,0,0,0);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);margin-bottom:12px;padding:14px}.DataList .Item:last-child,.MessageList .Item:last-child{margin-bottom:0}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);background:rgba(0,0,0,0);border:0 solid #d6d9dd;border-radius:4px;box-shadow:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);font-size:32px;margin-bottom:12px;padding:14px!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#3d8ac1}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#566171;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#6a7482;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#3d8ac1;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#3d8ac1}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#566171}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:52px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:52px;margin:0 12px 0 0;width:52px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:14px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:64px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:70px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:122px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);border-top-left-radius:4px;border-top-right-radius:4px;margin:0;min-height:76px;padding:14px 14px 7px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:14px;margin:0;position:absolute;top:14px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:66px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#6a7482;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#3d8ac1}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#6a7482;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#3d8ac1}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:7px 14px 14px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:14px;margin-top:14px}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:66px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:66px}.DataList-Search .PhotoWrap{left:14px;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#3d8ac1;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px;top:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:66px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px 14px}.CategoryBox .Empty{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);background:rgba(0,0,0,0);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);margin-bottom:12px;padding:14px}.CategoryBox .Empty:last-child{margin-bottom:0}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px 14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px 14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -135,13 +135,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#eeeff1;border-color:#566171;border-radius:4px;color:#566171;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#566171;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#566171}.CasualMessage{background-color:#ecf3f9;border-color:#3d8ac1}.CasualMessage a{color:#2e6992}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#eeeff1;border-color:#566171;border-radius:4px;color:#566171;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#566171;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#566171}.CasualMessage{background-color:#ecf3f9;border-color:#3d8ac1}.CasualMessage a{color:#2e6992}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#6a7482;margin-top:12px;text-align:center}.MorePager:focus,.MorePager:hover{color:#3d8ac1}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#3d8ac1}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:#fff;border:1px solid #d6d9dd;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f5f6f6;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f5f6f6;border:1px solid #d6d9dd;color:#3374a2;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:4px;border-top-left-radius:4px}.Pager .Next{border-bottom-right-radius:4px;border-top-right-radius:4px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#3374a2;border-color:#3374a2;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#3d8ac1}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} + */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#6a7482;margin-top:12px;text-align:center}.MorePager:focus,.MorePager:hover{color:#3d8ac1}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#3d8ac1}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:rgba(0,0,0,0);border:1px solid #d6d9dd;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f5f6f6;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f5f6f6;border:1px solid #d6d9dd;color:#3374a2;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:4px;border-top-left-radius:4px}.Pager .Next{border-bottom-right-radius:4px;border-top-right-radius:4px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#3374a2;border-color:#3374a2;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#3d8ac1}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} /*! * @author Isis (igraziatto) Graziatto @@ -183,12 +183,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);padding:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item,.Groups .DataTable .Item{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:0 solid #d6d9dd;border-top:0 solid #d6d9dd;padding:14px 0}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-bottom-left-radius:4px;border-left:0 solid #d6d9dd;border-top-left-radius:4px}.DataTable .Item td:first-child:not(.CheckBoxColumn),.Groups .DataTable .Item td:first-child:not(.CheckBoxColumn){padding-left:14px}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}.DataTable .Item td .Wrap,.Groups .DataTable .Item td .Wrap{padding:0 3px}@media screen and (max-width:768px){.DataTable .Item td .Wrap,.Groups .DataTable .Item td .Wrap{padding:0}}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#566171}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#3d8ac1}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#3d8ac1}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#566171;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#6a7482;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#3d8ac1}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#6a7482}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#3d8ac1}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#6a7482}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#3d8ac1}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{border-spacing:0 12px;display:table;margin:-12px 0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:52px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:52px;left:0;margin:0;position:absolute;width:52px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:52px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#3d8ac1}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td{border-bottom-right-radius:4px;border-top-right-radius:4px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:0 solid #d6d9dd;padding-right:14px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#3d8ac1}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:14px;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:64px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#566171}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr td{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr .CountDiscussions{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr .CountMembers{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#566171}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#6a7482}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:52px;margin-top:0;position:absolute;top:0;width:52px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:64px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;padding-right:0;width:calc(100% - 64px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0 12px;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#566171}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:#f5f6f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#6a7482;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#3d8ac1}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#566171}table.PreferenceGroup tbody tr:hover td{background:#f5f6f6!important} + */.CategoryGroup .Empty{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);padding:14px}.categoryList-heading{font-size:32px;margin-bottom:14px 14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item,.Groups .DataTable .Item{border-radius:4px}.DataTable .Item td,.Groups .DataTable .Item td{border-bottom:0 solid #d6d9dd;border-top:0 solid #d6d9dd}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-bottom-left-radius:4px;border-left:0 solid #d6d9dd;border-top-left-radius:4px}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#566171}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#3d8ac1}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:14px 7px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:14px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#3d8ac1}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#566171;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#6a7482;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#3d8ac1}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#6a7482}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#3d8ac1}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:65px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#6a7482}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#3d8ac1}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:14px;top:14px}.DataTable tbody,.Groups .DataTable tbody{border-spacing:0 12px;display:table;margin:-12px 0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:52px;left:6px;margin:0;position:absolute;width:52px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px 14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:52px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#6a7482;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#3d8ac1}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td{border-bottom-right-radius:4px;border-top-right-radius:4px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:0 solid #d6d9dd;padding-right:14px 14px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:65px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#3d8ac1}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:7px;top:14px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 109px);flex-basis:calc(100% - 109px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:7px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 109px);flex-basis:calc(100% - 109px);margin-left:59px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#566171}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr td{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr .CountDiscussions{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr .CountMembers{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#566171}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#6a7482}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:52px;margin-top:0;position:absolute;top:14px;width:52px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:14px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:64px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:4px;border-right:0 solid #d6d9dd;border-top-right-radius:4px;padding-right:14px 14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;padding-right:0;width:calc(100% - 64px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0 12px;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#566171}.DataTable-ReactionsLog .Item{background-color:rgba(0,0,0,0)}.DataTable-ReactionsLog .Item td{background-color:#f5f6f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#6a7482;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#3d8ac1}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(86,97,113,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#566171}table.PreferenceGroup tbody tr:hover td{background:#f5f6f6!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#566171!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#3d8ac1}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#3d8ac1;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#3d8ac1}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:#f7f7f8;border:none;border-radius:4px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f7f7f8;color:#2a2f37;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f7f7f8;display:inline;padding:.2em .4em;white-space:normal} + */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#566171!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#3d8ac1}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#3d8ac1;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#3d8ac1}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:rgba(86,97,113,.05);border:none;border-radius:4px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f7f7f8;color:#2a2f37;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f7f7f8;display:inline;padding:.2em .4em;white-space:normal} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -205,7 +205,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:6px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;display:block;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:6px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;overflow:hidden;padding:0;width:52px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#3d8ac1}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddfe3;border-left:2px solid #dddfe3;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:4px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:6px}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:4px;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:6px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:52px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:6px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;display:block;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:6px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;overflow:hidden;padding:0;width:52px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#3d8ac1}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddfe3;border-left:2px solid #dddfe3;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:4px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:6px}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:4px;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:6px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#566171;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#3d8ac1}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:52px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -222,7 +222,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:4px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:80px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#3d8ac1}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:58px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#6a7482;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#3d8ac1}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:64px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:rgba(0,0,0,0);border-radius:4px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:-14px 14px;margin-left:-14px 14px;margin-right:-14px 14px;min-height:80px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#566171;display:block;font-size:16px;font-weight:600;line-height:26px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#3d8ac1}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:58px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#6a7482;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#3d8ac1}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:64px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -240,13 +240,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#566171;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#3d8ac1}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#6a7482;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#3d8ac1;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#3374a2;border-color:#3374a2;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:52px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#3d8ac1}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#3374a2;border-color:#3374a2;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#566171;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#3d8ac1}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#6a7482;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#3d8ac1;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px 14px;position:absolute;top:14px 14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#3374a2;border-color:#3374a2;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:52px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#3d8ac1}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#3374a2;border-color:#3374a2;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:14px;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:66px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:4px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:66px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:14px;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:66px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:4px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:66px} /*! * @author Isis (igraziatto) Graziatto @@ -258,11 +258,11 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #3d8ac1;border-radius:3px;color:#3d8ac1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#3374a2;border-color:#3374a2;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#3374a2;border-color:#3374a2;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:0 solid #d6d9dd;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:12px}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #3d8ac1;border-radius:3px;color:#3d8ac1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#3374a2;border-color:#3374a2;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#3374a2;border-color:#3374a2;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:0 solid #d6d9dd;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:12px}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-SearchResults .Frame-content>.Container{max-width:800px}body.Section-SearchResults .Frame-content .Content{width:100%}body.Section-SearchResults .Frame-content .Panel,body.Section-SearchResults .SearchBox{display:none}body.Section-SearchResults .SearchForm{margin-top:0;position:relative}body.Section-SearchResults .SearchForm .SiteSearch{max-width:100%}body.Section-SearchResults .SearchForm .SiteSearch .Button{right:0;top:0}body.Section-SearchResults .AdvancedSearch{margin:0 auto}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch{max-width:100%}}body.Section-SearchResults .AdvancedSearch .KeywordsWrap{margin:0 0 18px;padding:0}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .KeywordsWrap{padding:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button{right:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle{right:36px}}body.Section-SearchResults .AdvancedSearch .Handle.Handle{right:36px}body.Section-SearchResults .AdvancedSearch .Button .Sprite{vertical-align:baseline}body.Section-SearchResults .AdvancedSearch .P.Buttons{display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-SearchResults .AdvancedSearch .P.Buttons .Button{margin-left:auto}body.Section-SearchResults .AdvancedSearch .AdvancedWrap:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .AdvancedWrap{background:rgba(0,0,0,0);padding:0}}body.Section-SearchResults .AdvancedSearch .AdvancedWrap>.P.Inline .SelectWrapper{margin-bottom:12px}body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Discussion .DataList .Item,.Discussion .MessageList .Item{margin-left:70px}.Discussion .DataList .Item:after,.Discussion .DataList .Item:before,.Discussion .MessageList .Item:after,.Discussion .MessageList .Item:before{border:12px solid rgba(0,0,0,0);border-right-color:#d6d9dd;content:"";left:-26px;position:absolute;top:14px}.Discussion .DataList .Item:after,.Discussion .MessageList .Item:after{border-right:12px solid #fff;left:-24px}.Discussion .DataList .Item .Item-Header,.Discussion .MessageList .Item .Item-Header{background:rgba(0,0,0,0)}.Discussion .DataList .Item .Item-Header .PhotoWrap,.Discussion .MessageList .Item .Item-Header .PhotoWrap{left:-70px;top:0}.Discussion .DataList .Item .Item-Header .AuthorWrap,.Discussion .DataList .Item .Item-Header .Meta,.Discussion .MessageList .Item .Item-Header .AuthorWrap,.Discussion .MessageList .Item .Item-Header .Meta{padding-left:0}.Discussion .DataList .Item .Username,.Discussion .MessageList .Item .Username{color:#3d8ac1}.Discussion .DataList .Item .Username:focus,.Discussion .DataList .Item .Username:hover,.Discussion .MessageList .Item .Username:focus,.Discussion .MessageList .Item .Username:hover{color:#3374a2}@media screen and (max-width:768px){.Discussion .DataList .Item,.Discussion .MessageList .Item{margin-left:0}.Discussion .DataList .Item:after,.Discussion .DataList .Item:before,.Discussion .MessageList .Item:after,.Discussion .MessageList .Item:before{content:none}.Discussion .DataList .Item .Item-Header .PhotoWrap,.Discussion .MessageList .Item .Item-Header .PhotoWrap{left:12px;top:12px}.Discussion .DataList .Item .Item-Header .AuthorWrap,.Discussion .DataList .Item .Item-Header .Meta,.Discussion .MessageList .Item .Item-Header .AuthorWrap,.Discussion .MessageList .Item .Item-Header .Meta{padding-left:64px}}.Discussion .DataList .ItemDiscussion,.Discussion .MessageList .ItemDiscussion{position:relative}.Footer .row:first-child{border-top:1px solid #d6d9dd;padding-top:18px}.MeBox--header .SignInLinks .SignInPopup{background-color:#e77a2f;border-color:#e77a2f;color:#fff}.MeBox--header .SignInLinks .SignInPopup:focus,.MeBox--header .SignInLinks .SignInPopup:hover{background-color:#d56519;border-color:#d56519;color:#fff}.MeBox--header .SignInLinks .ApplyButton{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.MeBox--header .SignInLinks .ApplyButton:focus,.MeBox--header .SignInLinks .ApplyButton:hover{background-color:rgba(0,0,0,0);border-color:#e77a2f;color:#e77a2f}.BoxCategories .Active a,.BoxFilter .Active a,body.Section-EditProfile .Box .Active a{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);border:0 solid #d6d9dd;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}.ThemeOptions-panelToLeft .Panel-main{margin-left:0}.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2;width:calc(100% - 270px)}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:initial;-webkit-box-ordinal-group:initial;margin-left:0;order:0;width:auto}}.ThemeOptions-panelToLeft .SearchBox{margin-left:0}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .SearchBox{margin-left:auto}}.hideContentDescription .MainContent .PageDescription,.hideHomepageTitle .MainContent .HomepageTitle,.hideHomepageTitle .MainContent .PageDescription{display:none}.ThemeOptions-hasHeroBanner .BreadcrumbsBox{margin-left:0;width:100%}.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox{display:none} + */body.Section-SearchResults .Frame-content>.Container{max-width:800px}body.Section-SearchResults .Frame-content .Content{width:100%}body.Section-SearchResults .Frame-content .Panel,body.Section-SearchResults .SearchBox{display:none}body.Section-SearchResults .SearchForm{margin-top:0;position:relative}body.Section-SearchResults .SearchForm .SiteSearch{max-width:100%}body.Section-SearchResults .SearchForm .SiteSearch .Button{right:0;top:0}body.Section-SearchResults .AdvancedSearch{margin:0 auto}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch{max-width:100%}}body.Section-SearchResults .AdvancedSearch .KeywordsWrap{margin:0 0 18px;padding:0}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .KeywordsWrap{padding:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button{right:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle{right:36px}}body.Section-SearchResults .AdvancedSearch .Handle.Handle{right:36px}body.Section-SearchResults .AdvancedSearch .Button .Sprite{vertical-align:baseline}body.Section-SearchResults .AdvancedSearch .P.Buttons{display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-SearchResults .AdvancedSearch .P.Buttons .Button{margin-left:auto}body.Section-SearchResults .AdvancedSearch .AdvancedWrap:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .AdvancedWrap{background:rgba(0,0,0,0);padding:0}}body.Section-SearchResults .AdvancedSearch .AdvancedWrap>.P.Inline .SelectWrapper{margin-bottom:12px}body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Discussion .DataList .Item,.Discussion .MessageList .Item{margin-left:70px}.Discussion .DataList .Item:after,.Discussion .DataList .Item:before,.Discussion .MessageList .Item:after,.Discussion .MessageList .Item:before{border:12px solid rgba(0,0,0,0);border-right-color:#d6d9dd;content:"";left:-24px;position:absolute;top:14px}.Discussion .DataList .Item:after,.Discussion .MessageList .Item:after{border-right:12px solid #fff;left:-23px}.Discussion .DataList .Item .Item-Header,.Discussion .MessageList .Item .Item-Header{background:rgba(0,0,0,0)}.Discussion .DataList .Item .Item-Header .PhotoWrap,.Discussion .MessageList .Item .Item-Header .PhotoWrap{left:-70px;top:0}.Discussion .DataList .Item .Item-Header .AuthorWrap,.Discussion .DataList .Item .Item-Header .Meta,.Discussion .MessageList .Item .Item-Header .AuthorWrap,.Discussion .MessageList .Item .Item-Header .Meta{padding-left:0}.Discussion .DataList .Item .Username,.Discussion .MessageList .Item .Username{color:#3d8ac1}.Discussion .DataList .Item .Username:focus,.Discussion .DataList .Item .Username:hover,.Discussion .MessageList .Item .Username:focus,.Discussion .MessageList .Item .Username:hover{color:#3374a2}@media screen and (max-width:768px){.Discussion .DataList .Item,.Discussion .MessageList .Item{margin-left:0}.Discussion .DataList .Item:after,.Discussion .DataList .Item:before,.Discussion .MessageList .Item:after,.Discussion .MessageList .Item:before{content:none}.Discussion .DataList .Item .Item-Header .PhotoWrap,.Discussion .MessageList .Item .Item-Header .PhotoWrap{left:14px;top:14px}.Discussion .DataList .Item .Item-Header .AuthorWrap,.Discussion .DataList .Item .Item-Header .Meta,.Discussion .MessageList .Item .Item-Header .AuthorWrap,.Discussion .MessageList .Item .Item-Header .Meta{padding-left:64px}}.Discussion .DataList .ItemDiscussion,.Discussion .MessageList .ItemDiscussion{position:relative}.Footer .row:first-child{border-top:1px solid #d6d9dd;padding-top:18px}.MeBox--header .SignInLinks .SignInPopup{background-color:#e77a2f;border-color:#e77a2f;color:#fff}.MeBox--header .SignInLinks .SignInPopup:focus,.MeBox--header .SignInLinks .SignInPopup:hover{background-color:#d56519;border-color:#d56519;color:#fff}.MeBox--header .SignInLinks .ApplyButton{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.MeBox--header .SignInLinks .ApplyButton:focus,.MeBox--header .SignInLinks .ApplyButton:hover{background-color:rgba(0,0,0,0);border-color:#e77a2f;color:#e77a2f}.BoxCategories .Active a,.BoxFilter .Active a,body.Section-EditProfile .Box .Active a{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.3);border:0 solid #d6d9dd;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}.ThemeOptions-panelToLeft .Panel-main{margin-left:0}.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2;width:calc(100% - 270px)}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:initial;-webkit-box-ordinal-group:initial;margin-left:0;order:0;width:auto}}.ThemeOptions-panelToLeft .SearchBox{margin-left:0}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .SearchBox{margin-left:auto}}.hideContentDescription .MainContent .PageDescription,.hideHomepageTitle .MainContent .HomepageTitle,.hideHomepageTitle .MainContent .PageDescription{display:none}.ThemeOptions-hasHeroBanner .BreadcrumbsBox{margin-left:0;width:100%}.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox{display:none} /*# sourceMappingURL=custom_cerulean.css.map */ diff --git a/addons/themes/keystone/design/custom_cerulean.css.map b/addons/themes/keystone/design/custom_cerulean.css.map index 808b158603..90a3a7fde3 100644 --- a/addons/themes/keystone/design/custom_cerulean.css.map +++ b/addons/themes/keystone/design/custom_cerulean.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables_cerulean.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_cerulean.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_lists_cerulean.scss","sections/_footer_cerulean.scss","sections/_header_cerulean.scss","sections/_panel_cerulean.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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","file":"custom_cerulean.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_cerulean: #6B7A8F;\n$global-color_apricot: #E77A2F;\n$global-color_powderblue: #3d8ac1;\n\n$global-color_primary: $global-color_powderblue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_apricot !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_cerulean, 1%), 10%) !default; // text color | should have high contrast between $global-color_bg\n\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n$theme-photo_size: 52px !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 50px !default;\n$header_bg: $global-color_cerulean !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n$header_border: 1px solid rgba($header_bg, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_fg: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-hover_bg: transparent !default;\n\n$panel_item-spacing: $utility-baseUnit !default;\n$panel-item_padding: $utility-baseUnit !default;\n$panel_item-borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $global-color_white !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_secondary !default;\n$footer-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: darken($global-color_cerulean, 8%) !default;\n$navigation_color: $global-color_white !default;\n$navigation_button-bg: $global-color_primary !default;\n$navigation_button-hover-bg: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n\n$hamburger_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_lateralBorder: true !default;\n$component-item_spacing: $utility-baseUnitDouble !default;\n$component_borderWidth: 0 !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderColor: $theme-border_color !default;\n$component_boxShadow: 0 1px 4px 0 rgba(0,0,0, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n\n$pager_border: 1px solid $component_borderColor !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n color: #566171; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #3d8ac1;\n line-height: inherit; }\n a:focus, a:hover {\n color: #3d8ac1; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #6a7482; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #566171; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 4px; }\n\n.DateTile {\n color: #566171;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f6f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #3d8ac1; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 4px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #3d8ac1;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #3374a2; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #566171;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #3d8ac1; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #3d8ac1; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #3d8ac1;\n background-color: transparent;\n border: 1px solid #3d8ac1; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #3d8ac1;\n background-color: transparent;\n border-color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #6a7482;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #3d8ac1;\n border: 1px solid #3d8ac1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #3d8ac1;\n border-color: #3d8ac1;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 4px;\n background: transparent; }\n .FormWrapper label {\n color: #566171; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #6a7482; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #3d8ac1; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d9dd 0 solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n border: #d6d9dd 0 solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #3d8ac1;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(51, 116, 162, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(51, 116, 162, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #3d8ac1;\n border-right: 4px solid rgba(61, 138, 193, 0.3);\n border-bottom: 4px solid rgba(61, 138, 193, 0.3);\n border-left: 4px solid rgba(61, 138, 193, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #3d8ac1; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #3d8ac1; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #3d8ac1; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #3d8ac1 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 64px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #3d8ac1;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #3d8ac1 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(61, 138, 193, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #3d8ac1; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #566171; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 52px;\n height: 52px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #FFF;\n padding-left: 14px;\n padding-right: 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n margin-bottom: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #3d8ac1; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #6a7482; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #6a7482;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #3d8ac1; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #566171; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 52px;\n height: 52px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(52px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 76px;\n padding-top: 12px;\n padding-bottom: 12px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 12px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(52px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #6a7482; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #3d8ac1; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #6a7482;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #3d8ac1; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(52px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(52px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 14px;\n background-color: #eeeff1;\n border-color: #566171; }\n .DismissMessage a {\n color: #566171;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #566171; }\n\n.CasualMessage {\n background-color: #ecf3f9;\n border-color: #3d8ac1; }\n .CasualMessage a {\n color: #2e6992; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 12px;\n text-align: center;\n color: #6a7482; }\n .MorePager:focus, .MorePager:hover {\n color: #3d8ac1; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #3d8ac1; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #3d8ac1; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #566171;\n padding: 0;\n margin: 0 0 0 -1px;\n border: 1px solid #d6d9dd;\n background: #FFF; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f6f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f6f6;\n border: 1px solid 1px solid #d6d9dd;\n color: #3374a2; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Pager .Next {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #3d8ac1; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f6f6;\n border-radius: 4px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #3d8ac1 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #3d8ac1; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #3374a2;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #3d8ac1; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #6a7482; }\n .Reactions .ReactButton:hover {\n color: #3d8ac1; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 4px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #566171; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 4px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 4px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d9dd 0 solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #3d8ac1;\n border-radius: 4px;\n border: 1px solid;\n border-color: #377cae;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #3d8ac1;\n color: #fff;\n border-color: #377cae; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n padding-left: 14px;\n padding-right: 14px;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item,\n .DataTable .Item {\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-radius: 4px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n background: #FFF;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n padding: 14px 0; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #d6d9dd 0 solid;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Groups .DataTable .Item td:first-child:not(.CheckBoxColumn),\n .DataTable .Item td:first-child:not(.CheckBoxColumn) {\n padding-left: 14px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-right: 14px; }\n .Groups .DataTable .Item td .Wrap,\n .DataTable .Item td .Wrap {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Item td .Wrap,\n .DataTable .Item td .Wrap {\n padding: 0; } }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #566171; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n display: block;\n margin-bottom: 6px;\n color: #566171; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #3d8ac1; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #6a7482; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #6a7482; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #3d8ac1; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #6a7482; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #3d8ac1; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -12px 0;\n border-spacing: 0 12px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 52px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 52px;\n height: 52px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #3d8ac1; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #3d8ac1; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 14px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(52px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #566171; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr .CountMembers {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #566171; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #6a7482; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #6a7482; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 52px;\n width: 52px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(52px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 52px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (52px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 12px;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #566171; }\n .DataTable-ReactionsLog .Item {\n background-color: #FFF; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f6f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #6a7482; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #3d8ac1; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #566171; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f6f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #566171 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #3d8ac1; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #3d8ac1; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f8;\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #2a2f37;\n background-color: #f7f7f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #FFF;\n color: #566171;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E77A2F; }\n .Footer a:hover {\n color: #d56519; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #6B7A8F;\n color: #fff;\n border-bottom: 1px solid rgba(107, 122, 143, 0.3);\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 50px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #667487; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #7d8a9c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #7d8a9c;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 30px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #3374a2; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #5a6678;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #3374a2;\n background-color: #3374a2;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #3d8ac1;\n background: rgba(61, 138, 193, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #3d8ac1; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #485260;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #7d8a9c; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #566171; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (6px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #3d8ac1; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddfe3;\n border-left: 2px solid #dddfe3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 4px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n color: #566171;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d9dd 0 solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #FFF;\n padding: 14px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(52px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(52px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #6a7482;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(52px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #3d8ac1; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #3d8ac1; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 12px; }\n body.Section-Entry .Methods a {\n color: #3d8ac1; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #3d8ac1; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #3d8ac1; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #6a7482; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #3d8ac1; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 14px; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(52px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(52px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #3d8ac1;\n text-transform: uppercase;\n border: 1px solid #3d8ac1;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #3d8ac1;\n min-width: 36px;\n background: #3d8ac1;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #3374a2;\n border-color: #3374a2;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 12px;\n margin-bottom: 3px;\n border-bottom: #d6d9dd 0 solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* --------------- Components --------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Discussion .DataList .Item,\n.Discussion .MessageList .Item {\n margin-left: 70px; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n border-left: 12px solid transparent;\n border-right: 12px solid #d6d9dd;\n content: \"\";\n left: -26px;\n position: absolute;\n top: 14px; }\n .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::after {\n border-right: 12px solid #fff;\n left: -24px; }\n .Discussion .DataList .Item .Item-Header,\n .Discussion .MessageList .Item .Item-Header {\n background: transparent; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n left: -70px;\n top: 0; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: 0; }\n .Discussion .DataList .Item .Username,\n .Discussion .MessageList .Item .Username {\n color: #3d8ac1; }\n .Discussion .DataList .Item .Username:focus, .Discussion .DataList .Item .Username:hover,\n .Discussion .MessageList .Item .Username:focus,\n .Discussion .MessageList .Item .Username:hover {\n color: #3374a2; }\n @media screen and (max-width: 768px) {\n .Discussion .DataList .Item,\n .Discussion .MessageList .Item {\n margin-left: 0; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n content: none; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n top: 12px;\n left: 12px; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: calc(52px + 12px); } }\n\n.Discussion .DataList .ItemDiscussion,\n.Discussion .MessageList .ItemDiscussion {\n position: relative; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Footer .row:first-child {\n padding-top: 18px;\n border-top: 1px solid #d6d9dd; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E77A2F;\n border-color: #E77A2F;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #d56519;\n border-color: #d56519;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: transparent;\n border-color: #E77A2F;\n color: #E77A2F; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter .Active a,\n.BoxCategories .Active a {\n border: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Discussion {\n .DataList,\n .MessageList {\n $arrow-size: 12px;\n $left-spacing: #{$theme-photo_size + $utility-baseUnit + $arrow-size};\n\n .Item {\n margin-left: $left-spacing;\n\n &::before,\n &::after {\n border-top: $arrow-size solid transparent;\n border-bottom: $arrow-size solid transparent;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid $component_borderColor;\n content: \"\";\n left: -#{$arrow-size + $component-base_padding};\n position: absolute;\n top: $component-base_padding;\n }\n\n &::after {\n border-right: $arrow-size solid $global-color_white;\n left: -#{$arrow-size + $component-base_padding - 2px};\n }\n\n .Item-Header {\n background: transparent;\n\n .PhotoWrap {\n left: -$left-spacing;\n top: 0;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: 0;\n }\n }\n\n .Username {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primaryAlt;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n\n &::before,\n &::after {\n content: none;\n }\n\n .Item-Header {\n\n .PhotoWrap {\n top: $utility-baseUnitDouble;\n left: $utility-baseUnitDouble;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n }\n\n .ItemDiscussion {\n position: relative;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Footer {\n\n .row:first-child {\n padding-top: $utility-baseUnitTriple;\n border-top: 1px solid #{$theme-border_color};\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_secondary;\n border-color: $global-color_secondary;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_secondary, 8%);\n border-color: darken($global-color_secondary, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_white;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: transparent;\n border-color: $global-color_secondary;\n color: $global-color_secondary;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.Section-EditProfile .Box,\n.BoxFilter,\n.BoxCategories {\n\n .Active {\n\n a {\n border: $component_border;\n box-shadow: $component_boxShadow;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables_cerulean.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_cerulean.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_lists_cerulean.scss","sections/_footer_cerulean.scss","sections/_header_cerulean.scss","sections/_panel_cerulean.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBjGoC,AoBkGpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,yBpB7FsC,CoB8FzC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBNn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CvB,aF/tBmC,CEguBtC,A2BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBNnrB6D,AMqrB7D,qBADA,ANprB6D,UCjB7B,CKusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,AjCvGuC,gDiCuG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,ajCrGuC,CiCsG1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eLzlBW,AgCGjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,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","file":"custom_cerulean.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_cerulean: #6B7A8F;\n$global-color_apricot: #E77A2F;\n$global-color_powderblue: #3d8ac1;\n\n$global-color_primary: $global-color_powderblue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_apricot !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_cerulean, 1%), 10%) !default; // text color | should have high contrast between $global-color_bg\n$global-medium_fontSize: 14px !default;\n$global-block_margin: $global-medium_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n$theme-photo_size: 52px !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 50px !default;\n$header_bg: $global-color_cerulean !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n$header_border: 1px solid rgba($header_bg, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_fg: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-hover_bg: transparent !default;\n\n$panel_item-spacing: $utility-baseUnit !default;\n$panel-item_padding: $utility-baseUnit !default;\n$panel_item-borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $global-color_white !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_secondary !default;\n$footer-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: darken($global-color_cerulean, 8%) !default;\n$navigation_color: $global-color_white !default;\n$navigation_button-bg: $global-color_primary !default;\n$navigation_button-hover-bg: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n\n$hamburger_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-vertical_padding: $global-block_margin !default;\n$component-horizontal_padding: $global-block_margin !default;\n$component_lateralBorder: true !default;\n$component-item_spacing: $utility-baseUnitDouble !default;\n$component_borderWidth: 0 !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderColor: $theme-border_color !default;\n$component_boxShadow: 0 1px 4px 0 rgba(0,0,0, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n\n$pager_border: 1px solid $component_borderColor !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n color: #566171; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #3d8ac1;\n line-height: inherit; }\n a:focus, a:hover {\n color: #3d8ac1; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #6a7482; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #566171; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 4px; }\n\n.DateTile {\n color: #566171;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f6f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #3d8ac1; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 4px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #3d8ac1; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #3374a2; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #3d8ac1;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #3374a2; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #566171;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #3d8ac1; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #3d8ac1; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #3d8ac1;\n background-color: transparent;\n border: 1px solid #3d8ac1; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #3d8ac1;\n background-color: transparent;\n border-color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #6a7482;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #3d8ac1;\n border: 1px solid #3d8ac1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #3d8ac1;\n border-color: #3d8ac1;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 4px;\n background: transparent; }\n .FormWrapper label {\n color: #566171; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #6a7482; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #3d8ac1; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d9dd 0 solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n border: #d6d9dd 0 solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #3d8ac1;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(51, 116, 162, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(51, 116, 162, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #3d8ac1 !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #3d8ac1;\n border-right: 4px solid rgba(61, 138, 193, 0.3);\n border-bottom: 4px solid rgba(61, 138, 193, 0.3);\n border-left: 4px solid rgba(61, 138, 193, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #3d8ac1; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #3d8ac1; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #3d8ac1; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #3d8ac1 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 64px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #3d8ac1;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #3d8ac1 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(61, 138, 193, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #3d8ac1; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #566171; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 52px;\n height: 52px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n margin-bottom: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 14px;\n font-size: 32px;\n border-width: 0;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n background: transparent;\n padding: 14px 14px !important;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #3d8ac1; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #6a7482; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #6a7482;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #3d8ac1; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #566171; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 52px;\n height: 52px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 64px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 70px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 122px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 76px;\n padding-top: 14px;\n padding-bottom: calc(14px / 2);\n padding-left: 14px;\n padding-right: 14px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 14px;\n left: 14px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(52px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #6a7482; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #3d8ac1; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #6a7482;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #3d8ac1; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-top: calc(14px / 2);\n padding-bottom: 14px;\n padding-left: 14px;\n padding-right: 14px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(52px + 14px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(52px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(52px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px 14px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .CategoryBox .Empty:last-child {\n margin-bottom: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 14px 14px;\n background-color: #eeeff1;\n border-color: #566171; }\n .DismissMessage a {\n color: #566171;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #566171; }\n\n.CasualMessage {\n background-color: #ecf3f9;\n border-color: #3d8ac1; }\n .CasualMessage a {\n color: #2e6992; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 12px;\n text-align: center;\n color: #6a7482; }\n .MorePager:focus, .MorePager:hover {\n color: #3d8ac1; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #3d8ac1; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #3d8ac1; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #566171;\n padding: 0;\n margin: 0 0 0 -1px;\n border: 1px solid #d6d9dd;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f6f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f6f6;\n border: 1px solid 1px solid #d6d9dd;\n color: #3374a2; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Pager .Next {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #3d8ac1; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f6f6;\n border-radius: 4px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #3d8ac1 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #3d8ac1; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #3374a2;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #3d8ac1; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #6a7482; }\n .Reactions .ReactButton:hover {\n color: #3d8ac1; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 4px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #566171; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 4px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 4px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d9dd 0 solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #3d8ac1;\n border-radius: 4px;\n border: 1px solid;\n border-color: #377cae;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #3d8ac1;\n color: #fff;\n border-color: #377cae; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px 14px;\n padding-bottom: 14px 14px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n padding-left: 14px 14px;\n padding-right: 14px 14px;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item,\n .DataTable .Item {\n border-radius: 4px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #d6d9dd 0 solid;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #566171; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 14px;\n padding-bottom: 14px;\n padding-left: calc(14px / 2);\n padding-right: calc(14px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 14px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n display: block;\n color: #566171; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #3d8ac1; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #6a7482; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #6a7482; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #3d8ac1; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #6a7482; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -12px 0;\n border-spacing: 0 12px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 52px;\n height: 52px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #3d8ac1; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #3d8ac1; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 14px;\n right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(14px / 2 + 52px);\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #566171; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr .CountMembers {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #566171; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #6a7482; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #6a7482; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 14px;\n bottom: 0;\n margin-top: 0;\n height: 52px;\n width: 52px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 14px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(52px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 52px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (52px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 12px;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #566171; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f6f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #6a7482; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #3d8ac1; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #566171; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f6f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #566171 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #3d8ac1; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #3d8ac1; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(86, 97, 113, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #2a2f37;\n background-color: #f7f7f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #FFF;\n color: #566171;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E77A2F; }\n .Footer a:hover {\n color: #d56519; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #6B7A8F;\n color: #fff;\n border-bottom: 1px solid rgba(107, 122, 143, 0.3);\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 50px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #667487; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #7d8a9c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #7d8a9c;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 30px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #3374a2; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #5a6678;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #3374a2;\n background-color: #3374a2;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #3d8ac1;\n background: rgba(61, 138, 193, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #3d8ac1; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #485260;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #7d8a9c; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #566171; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (6px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #3d8ac1; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddfe3;\n border-left: 2px solid #dddfe3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 4px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n color: #566171;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d9dd 0 solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 14px 14px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px 14px;\n margin-right: -14px 14px;\n margin-bottom: -14px 14px;\n padding: 14px 14px;\n min-height: calc(52px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(52px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #6a7482;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(52px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #3d8ac1; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #3d8ac1; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 12px; }\n body.Section-Entry .Methods a {\n color: #3d8ac1; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #3d8ac1; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #3d8ac1; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #6a7482; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px 14px;\n left: 14px 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #3d8ac1; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(52px + 14px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(52px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #3d8ac1;\n text-transform: uppercase;\n border: 1px solid #3d8ac1;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #3374a2;\n border-color: #3374a2;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 12px;\n margin-bottom: 3px;\n border-bottom: #d6d9dd 0 solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* --------------- Components --------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Discussion .DataList .Item,\n.Discussion .MessageList .Item {\n margin-left: 70px; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n border-left: 12px solid transparent;\n border-right: 12px solid #d6d9dd;\n content: \"\";\n left: -24px;\n position: absolute;\n top: 14px; }\n .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::after {\n border-right: 12px solid #fff;\n left: -23px; }\n .Discussion .DataList .Item .Item-Header,\n .Discussion .MessageList .Item .Item-Header {\n background: transparent; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n left: -70px;\n top: 0; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: 0; }\n .Discussion .DataList .Item .Username,\n .Discussion .MessageList .Item .Username {\n color: #3d8ac1; }\n .Discussion .DataList .Item .Username:focus, .Discussion .DataList .Item .Username:hover,\n .Discussion .MessageList .Item .Username:focus,\n .Discussion .MessageList .Item .Username:hover {\n color: #3374a2; }\n @media screen and (max-width: 768px) {\n .Discussion .DataList .Item,\n .Discussion .MessageList .Item {\n margin-left: 0; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n content: none; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n top: 14px;\n left: 14px; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: calc(52px + 12px); } }\n\n.Discussion .DataList .ItemDiscussion,\n.Discussion .MessageList .ItemDiscussion {\n position: relative; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Footer .row:first-child {\n padding-top: 18px;\n border-top: 1px solid #d6d9dd; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E77A2F;\n border-color: #E77A2F;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #d56519;\n border-color: #d56519;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: transparent;\n border-color: #E77A2F;\n color: #E77A2F; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter .Active a,\n.BoxCategories .Active a {\n border: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Discussion {\n .DataList,\n .MessageList {\n $arrow-size: 12px;\n $left-spacing: #{$theme-photo_size + $utility-baseUnit + $arrow-size};\n\n .Item {\n margin-left: $left-spacing;\n\n &::before,\n &::after {\n border-top: $arrow-size solid transparent;\n border-bottom: $arrow-size solid transparent;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid $component_borderColor;\n content: \"\";\n left: -#{$arrow-size * 2};\n position: absolute;\n top: $component-vertical_padding;\n }\n\n &::after {\n border-right: $arrow-size solid $global-color_white;\n left: -#{$arrow-size * 2 - 1px};\n }\n\n .Item-Header {\n background: transparent;\n\n .PhotoWrap {\n left: -$left-spacing;\n top: 0;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: 0;\n }\n }\n\n .Username {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primaryAlt;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n\n &::before,\n &::after {\n content: none;\n }\n\n .Item-Header {\n\n .PhotoWrap {\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n }\n\n .ItemDiscussion {\n position: relative;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Footer {\n\n .row:first-child {\n padding-top: $utility-baseUnitTriple;\n border-top: 1px solid #{$theme-border_color};\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_secondary;\n border-color: $global-color_secondary;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_secondary, 8%);\n border-color: darken($global-color_secondary, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_white;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: transparent;\n border-color: $global-color_secondary;\n color: $global-color_secondary;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.Section-EditProfile .Box,\n.BoxFilter,\n.BoxCategories {\n\n .Active {\n\n a {\n border: $component_border;\n box-shadow: $component_boxShadow;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_classic.css b/addons/themes/keystone/design/custom_classic.css index 37c54219c9..a0aa281d99 100644 --- a/addons/themes/keystone/design/custom_classic.css +++ b/addons/themes/keystone/design/custom_classic.css @@ -34,12 +34,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#4b4b4b;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#008cba;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#333}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:3px;min-height:40px;width:40px}.DateTile{background-color:#f3f3f3;color:#333;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#00759b;border-color:#00759b;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#4b4b4b;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#008cba;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#333}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:3px;min-height:40px;width:40px}.DateTile{background-color:#f3f3f3;color:#333;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#00759b;border-color:#00759b;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -54,7 +54,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#008cba}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#00759b}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#008cba}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#008cba}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#00759b}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#00759b}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:3px;padding:0}.FormWrapper label{color:#333}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#4b4b4b}.editor-help-text a:focus,.editor-help-text a:hover{color:#008cba;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #cecece;border-radius:3px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#00759b;border-color:#00759b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:3px;border-top-right-radius:3px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#008cba;border-color:#008cba;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(0,117,155,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(0,117,155,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:3px;padding:0}.FormWrapper label{color:#333}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#4b4b4b}.editor-help-text a:focus,.editor-help-text a:hover{color:#008cba;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #cecece;border-radius:3px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#00759b;border-color:#00759b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:3px;border-top-right-radius:3px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#008cba;border-color:#008cba;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(0,117,155,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(0,117,155,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#00759b;border-color:#00759b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#008cba!important;clip:auto!important;color:#969fa8;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -112,7 +112,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#fff;border-left:1px solid #cecece;border-right:1px solid #cecece;border-top:1px solid #cecece;padding:14px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #cecece;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:3px;border-top-right-radius:3px}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid #cecece;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-left:1px solid #cecece;border-right:1px solid #cecece;content:"";height:3px;position:absolute;top:-17px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#008cba}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#333;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#4b4b4b;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#008cba;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#008cba}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#333}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:3px;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:14px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:12px;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#4b4b4b;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#008cba}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#4b4b4b;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#008cba}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-right:14px;margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:14px;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#008cba;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-left:1px solid #cecece;border-right:1px solid #cecece;border-top:1px solid #cecece;box-shadow:none;padding:16px 8px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #cecece;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:3px;border-top-right-radius:3px}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom:1px solid #cecece;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-left:1px solid #cecece;border-right:1px solid #cecece;box-shadow:0 3px 0 rgba(0,0,0,0);content:"";height:3px;left:0;position:absolute;top:-19px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#008cba}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#333;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#4b4b4b;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#008cba;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#008cba}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#333}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:3px;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#4b4b4b;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#008cba}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#4b4b4b;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#008cba}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:8px;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#008cba;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-left:1px solid #cecece;border-right:1px solid #cecece;border-top:1px solid #cecece;box-shadow:none;padding:16px 8px}.CategoryBox .Empty:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.CategoryBox .Empty:last-child{border-bottom:1px solid #cecece;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -130,13 +130,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#ebebeb;border-color:#333;border-radius:3px;color:#333;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#333;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#333}.CasualMessage{background-color:#e6f4f8;border-color:#008cba}.CasualMessage a{color:#005e7d}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#ebebeb;border-color:#333;border-radius:3px;color:#333;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#333;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#333}.CasualMessage{background-color:#e6f4f8;border-color:#008cba}.CasualMessage a{color:#005e7d}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#4b4b4b;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#008cba}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#008cba}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:#fff;border:1px solid #cecece;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f3f3f3;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f3f3f3;border:1px solid #cecece;color:#00759b;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:3px;border-top-left-radius:3px}.Pager .Next{border-bottom-right-radius:3px;border-top-right-radius:3px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#00759b;border-color:#00759b;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#008cba}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} + */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#4b4b4b;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#008cba}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#008cba}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:rgba(0,0,0,0);border:1px solid #cecece;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f3f3f3;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f3f3f3;border:1px solid #cecece;color:#00759b;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:3px;border-top-left-radius:3px}.Pager .Next{border-bottom-right-radius:3px;border-top-right-radius:3px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#00759b;border-color:#00759b;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#008cba}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} /*! * @author Isis (igraziatto) Graziatto @@ -178,12 +178,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #cecece;border-radius:3px;box-shadow:none;padding:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:3px}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:3px}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #cecece}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:3px}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:3px}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:1px solid #cecece;padding-bottom:14px;padding-top:14px}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #cecece;padding-left:14px}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #cecece;padding-right:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#333}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#008cba}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#008cba}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#333;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#4b4b4b;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#008cba}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#4b4b4b}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#008cba}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#4b4b4b}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#008cba}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:3px;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #cecece;padding-right:14px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #cecece;padding-right:14px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #cecece;padding-right:14px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#008cba}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #cecece;padding-right:14px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #cecece;padding-right:14px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #cecece;padding-right:14px}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:3px;color:#969fa8;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#008cba}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:14px;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#333}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr td{border-right:1px solid #cecece;padding-right:14px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #cecece;padding-right:14px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #cecece;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#333}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#4b4b4b}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#008cba;border-color:#008cba;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:3px;border-right:1px solid #cecece;border-top-right-radius:3px;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#333}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:#f3f3f3;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#4b4b4b;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#008cba}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#333}table.PreferenceGroup tbody tr:hover td{background:#f3f3f3!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #cecece;border-radius:3px;box-shadow:none;padding:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:3px}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:3px}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #cecece}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:3px}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:3px}.DataTable .Item td,.Groups .DataTable .Item td{background:rgba(0,0,0,0);border-bottom:1px solid #cecece}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #cecece}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #cecece}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#333}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#008cba}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#333;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#008cba}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#333;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#4b4b4b;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#008cba}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#4b4b4b}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#008cba}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#4b4b4b}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#008cba}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:3px;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #cecece;padding-right:16px 8px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #cecece;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:3px}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:3px}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #cecece;padding-right:16px 8px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#4b4b4b;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#008cba}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #cecece;padding-right:16px 8px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #cecece;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:3px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #cecece;padding-right:16px 8px}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:3px;color:#969fa8;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#008cba}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#333}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr td{border-right:1px solid #cecece;padding-right:16px 8px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #cecece;padding-right:16px 8px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:3px}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:3px}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #cecece;padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#333}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#4b4b4b}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#008cba;border-color:#008cba;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:3px;border-right:1px solid #cecece;border-top-right-radius:3px;padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#333}.DataTable-ReactionsLog .Item{background-color:rgba(0,0,0,0)}.DataTable-ReactionsLog .Item td{background-color:#f3f3f3;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#4b4b4b;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#008cba}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(51,51,51,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#333}table.PreferenceGroup tbody tr:hover td{background:#f3f3f3!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#333!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#008cba}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#00759b;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#008cba}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:#f5f5f5;border:none;border-radius:3px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f5f5f5;color:#000;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f5f5f5;display:inline;padding:.2em .4em;white-space:normal} + */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#333!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#008cba}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#00759b;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#008cba}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:rgba(51,51,51,.05);border:none;border-radius:3px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f5f5f5;color:#000;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f5f5f5;display:inline;padding:.2em .4em;white-space:normal} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -200,7 +200,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#333}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #d6d6d6;border-left:2px solid #d6d6d6;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:3px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:1px solid #cecece;border-radius:0;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#333}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #d6d6d6;border-left:2px solid #d6d6d6;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:3px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:1px solid #cecece;border-radius:0;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:1px solid #cecece;border-radius:0;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:#f3f3f3;border-color:1px solid #cecece;color:#333}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -217,7 +217,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:3px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#008cba}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#4b4b4b;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#008cba}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:rgba(0,0,0,0);border-radius:3px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#333;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#008cba}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#4b4b4b;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#008cba}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -235,13 +235,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#333;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#008cba;border-color:#008cba;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#008cba}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#4b4b4b;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#008cba;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#00759b;border-color:#00759b;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#008cba}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#00759b;border-color:#00759b;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#333;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#008cba;color:#008cba;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#008cba;border-color:#008cba;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#008cba}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#4b4b4b;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#008cba;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#00759b;border-color:#00759b;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#008cba}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#00759b;border-color:#00759b;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:14px;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:3px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:3px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -253,7 +253,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #008cba;border-radius:3px;color:#008cba;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#00759b;border-color:#00759b;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#006d91;border-color:#006d91;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #cecece;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #008cba;border-radius:3px;color:#008cba;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#00759b;border-color:#00759b;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#006d91;border-color:#006d91;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #cecece;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_classic.css.map b/addons/themes/keystone/design/custom_classic.css.map index 009c508685..fa4f37c14a 100644 --- a/addons/themes/keystone/design/custom_classic.css.map +++ b/addons/themes/keystone/design/custom_classic.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_classic.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_classic.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_panel_classic.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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","file":"custom_classic.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_classic: #008cba;\n$global-color_coal: #333;\n$global-color_steel: #969fa8;\n$global-color_grey: #e8e8e8;\n$global-color_whitesmoke: #fafafa;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_primary: $global-color_classic !default;\n$global-color_primaryAlt: darken($global-color_primary, 6%) !default;\n$global-color_secondary: $global-color_steel !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_coal !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 3px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primaryAlt !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_steel !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_steel !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_coal !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_white, $header_bg, 12%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_bg: $global-color_primary !default;\n$headerMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_borderRadius: 0 !default;\n$navigation_bg: $header_bg !default;\n$navigation_fg: $global-color_white !default;\n$navigation_border: mix($global-color_white, $header_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$meboxCount_bg: $global-color_primary !default;\n$meboxCount_fg: $global-color_white !default;\n$meboxCount_borderColor: $global-color_primary !default;\n\n$MobileMeBox_bg: mix($global-color_black, $header_bg, 10%) !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: 0 !default;\n$panel-item_border: 1px solid $theme-border_color !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $global-color_fg !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: $theme-hover_color !default;\n$panel-item-hover_fg: $panel-item_fg !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n color: #333; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #008cba;\n line-height: inherit; }\n a:focus, a:hover {\n color: #00759b; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #4b4b4b; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #333; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 3px; }\n\n.DateTile {\n color: #333;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f3f3f3; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #008cba; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 3px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #008cba;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #00759b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #333;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #008cba; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #008cba;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #008cba; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #008cba;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #969fa8;\n background-color: transparent;\n border: 1px solid #969fa8; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #008cba;\n background-color: transparent;\n border: 1px solid #008cba; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #008cba;\n background-color: transparent;\n border-color: #008cba; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #4b4b4b;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #008cba; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #008cba;\n border: 1px solid #008cba;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #008cba;\n border-color: #008cba;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 3px;\n background: transparent; }\n .FormWrapper label {\n color: #333; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #4b4b4b; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #008cba; }\n\nli.token-input-token {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #cecece 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n border: #cecece 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #008cba;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(0, 117, 155, 0.05);\n color: #FFF; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(0, 117, 155, 0.3);\n color: #FFF;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #008cba;\n border-right: 4px solid rgba(0, 140, 186, 0.3);\n border-bottom: 4px solid rgba(0, 140, 186, 0.3);\n border-left: 4px solid rgba(0, 140, 186, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #00759b; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #00759b; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #00759b; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #00759b !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #008cba;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #00759b !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(0, 140, 186, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #00759b; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 3px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #333; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #FFF;\n padding-left: 14px;\n padding-right: 14px;\n border-top: #cecece 1px solid;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 3px;\n border-bottom: #cecece 1px solid;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 3px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #008cba; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #4b4b4b; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #008cba; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #4b4b4b;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #008cba; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #333; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-radius: 3px;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 12px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #4b4b4b; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #008cba; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #4b4b4b;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #008cba; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 3px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n margin: 0 0 14px;\n border-radius: 3px;\n padding: 14px;\n background-color: #ebebeb;\n border-color: #333; }\n .DismissMessage a {\n color: #333;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #333; }\n\n.CasualMessage {\n background-color: #e6f4f8;\n border-color: #008cba; }\n .CasualMessage a {\n color: #005e7d; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #4b4b4b; }\n .MorePager:focus, .MorePager:hover {\n color: #008cba; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #008cba; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #008cba; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #333;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #cecece 1px solid;\n background: #FFF; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f3f3f3;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f3f3f3;\n border: 1px solid #cecece 1px solid;\n color: #00759b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .Pager .Next {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #008cba; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f3f3f3;\n border-radius: 3px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #008cba !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 3px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #008cba; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #00759b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 3px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #008cba; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #4b4b4b; }\n .Reactions .ReactButton:hover {\n color: #008cba; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 3px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #333; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 3px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 3px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #cecece 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #008cba;\n border-radius: 3px;\n border: 1px solid;\n border-color: #0079a1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #008cba;\n color: #fff;\n border-color: #0079a1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #cecece 1px solid;\n border-bottom: #cecece 1px solid;\n box-shadow: none;\n padding-left: 14px;\n padding-right: 14px;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-radius: 3px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 3px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 3px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #cecece 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 3px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #cecece 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #FFF; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #cecece 1px solid;\n padding-left: 14px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #cecece 1px solid;\n padding-right: 14px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #333; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #008cba; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #333; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #008cba; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #4b4b4b; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #008cba; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #4b4b4b; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #008cba; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #4b4b4b; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #008cba; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 3px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #008cba; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px;\n border-right: #cecece 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #969fa8;\n border: none;\n line-height: 1.5;\n border-radius: 3px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #008cba; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 14px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #333; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #cecece 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #333; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #4b4b4b; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #4b4b4b; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #cecece 1px solid;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #333; }\n .DataTable-ReactionsLog .Item {\n background-color: #FFF; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f3f3f3;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #4b4b4b; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #008cba; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #333; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f3f3f3 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #333 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #008cba; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #00759b;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #008cba; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: whitesmoke;\n border-radius: 3px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: black;\n background-color: whitesmoke;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: whitesmoke;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f3f3f3;\n color: #333;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #008cba; }\n .Footer a:hover {\n color: #00759b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #333;\n color: #FFF;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #FFF;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #FFF;\n background-color: #4b4b4b; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #4b4b4b; }\n .Header .WhoIs > .Username {\n color: #FFF; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #FFF;\n min-width: 36px;\n background: transparent;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #4b4b4b;\n color: #FFF;\n border-color: #FFF; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #FFF; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #FFF; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #FFF; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #FFF;\n background: #00759b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #333;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #00759b;\n background-color: #00759b;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #008cba;\n background: rgba(0, 140, 186, 0.05);\n color: #FFF; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #008cba; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #434343;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #FFF;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e2e2e; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #333; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n display: block;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #333; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #d6d6d6;\n border-left: 2px solid #d6d6d6;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 3px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n color: #333;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: 1px solid #cecece; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #cecece 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #FFF;\n padding: 14px;\n border-radius: 3px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #008cba; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #4b4b4b;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #008cba; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #008cba; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #008cba; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #008cba; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #00759b; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 3px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #008cba; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #4b4b4b; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #008cba; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #008cba; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 14px; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 3px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #008cba;\n text-transform: uppercase;\n border: 1px solid #008cba;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #008cba;\n min-width: 36px;\n background: #008cba;\n color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #006d91;\n border-color: #006d91;\n color: #FFF; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #969fa8;\n min-width: 36px;\n background: transparent;\n color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #cecece 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Panel-main .BoxFilter.BoxFilter a::before,\n.Panel-main .Box.Box a::before {\n content: none; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Panel-main {\n\n .BoxFilter.BoxFilter,\n .Box.Box {\n\n a::before {\n content: none;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_classic.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_classic.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_panel_classic.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBblGqC,CamGxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBE7oB4C,AF8oB5C,yBElrBuC,AFwrB3C,kBARI,AE9pBmC,cAlBI,AFyrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnrBuC,AForBvC,yBEprBuC,AF0rB3C,kBARI,AE9pBmC,WAvBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE3rB6D,AF6rB7D,qBADA,AE5rB6D,UAd7B,CF4sBnC,AehmBT,+EAmDQ,YAAa,CAChB,AAID,k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","file":"custom_classic.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_classic: #008cba;\n$global-color_coal: #333;\n$global-color_steel: #969fa8;\n$global-color_grey: #e8e8e8;\n$global-color_whitesmoke: #fafafa;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_primary: $global-color_classic !default;\n$global-color_primaryAlt: darken($global-color_primary, 6%) !default;\n$global-color_secondary: $global-color_steel !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_coal !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 3px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primaryAlt !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_steel !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_steel !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_coal !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_white, $header_bg, 12%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_bg: $global-color_primary !default;\n$headerMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_borderRadius: 0 !default;\n$navigation_bg: $header_bg !default;\n$navigation_fg: $global-color_white !default;\n$navigation_border: mix($global-color_white, $header_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$meboxCount_bg: $global-color_primary !default;\n$meboxCount_fg: $global-color_white !default;\n$meboxCount_borderColor: $global-color_primary !default;\n\n$MobileMeBox_bg: mix($global-color_black, $header_bg, 10%) !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: 0 !default;\n$panel-item_border: 1px solid $theme-border_color !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $global-color_fg !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: $theme-hover_color !default;\n$panel-item-hover_fg: $panel-item_fg !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n color: #333; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #008cba;\n line-height: inherit; }\n a:focus, a:hover {\n color: #00759b; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #4b4b4b; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #333; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 3px; }\n\n.DateTile {\n color: #333;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f3f3f3; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #008cba; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 3px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #008cba; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #00759b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #008cba;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #00759b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #333;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #008cba; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #008cba;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #008cba; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #008cba;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #969fa8;\n background-color: transparent;\n border: 1px solid #969fa8; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #008cba;\n background-color: transparent;\n border: 1px solid #008cba; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #008cba;\n background-color: transparent;\n border-color: #008cba; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #4b4b4b;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #008cba; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #008cba;\n border: 1px solid #008cba;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #008cba;\n border-color: #008cba;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 3px;\n background: transparent; }\n .FormWrapper label {\n color: #333; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #4b4b4b; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #008cba; }\n\nli.token-input-token {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #cecece 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n border: #cecece 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #008cba;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(0, 117, 155, 0.05);\n color: #FFF; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(0, 117, 155, 0.3);\n color: #FFF;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #969fa8;\n background-color: transparent;\n border: #008cba !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #008cba;\n border-right: 4px solid rgba(0, 140, 186, 0.3);\n border-bottom: 4px solid rgba(0, 140, 186, 0.3);\n border-left: 4px solid rgba(0, 140, 186, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #00759b; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #00759b; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #00759b; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #00759b !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #008cba;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #00759b !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(0, 140, 186, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #00759b; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 3px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #333; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 3px;\n border-bottom: #cecece 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 3px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #008cba; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #4b4b4b; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #008cba; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #4b4b4b;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #008cba; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #333; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 3px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #4b4b4b; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #008cba; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #4b4b4b;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #008cba; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 3px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n margin: 0 0 14px;\n border-radius: 3px;\n padding: 16px 8px;\n background-color: #ebebeb;\n border-color: #333; }\n .DismissMessage a {\n color: #333;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #333; }\n\n.CasualMessage {\n background-color: #e6f4f8;\n border-color: #008cba; }\n .CasualMessage a {\n color: #005e7d; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #4b4b4b; }\n .MorePager:focus, .MorePager:hover {\n color: #008cba; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #008cba; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #008cba; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #333;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #cecece 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f3f3f3;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f3f3f3;\n border: 1px solid #cecece 1px solid;\n color: #00759b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .Pager .Next {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #008cba; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f3f3f3;\n border-radius: 3px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #008cba !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 3px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #008cba; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #00759b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 3px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #008cba; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #4b4b4b; }\n .Reactions .ReactButton:hover {\n color: #008cba; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 3px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #333; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 3px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 3px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #cecece 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #008cba;\n border-radius: 3px;\n border: 1px solid;\n border-color: #0079a1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #008cba;\n color: #fff;\n border-color: #0079a1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #cecece 1px solid;\n border-bottom: #cecece 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-radius: 3px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 3px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 3px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #cecece 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 3px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #cecece 1px solid;\n background: transparent; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #cecece 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #cecece 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #333; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #008cba; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #333; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #008cba; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #4b4b4b; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #008cba; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #4b4b4b; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #008cba; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #4b4b4b; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #008cba; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 3px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #008cba; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #969fa8;\n border: none;\n line-height: 1.5;\n border-radius: 3px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #008cba; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #333; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #333; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #4b4b4b; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #4b4b4b; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #333; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f3f3f3;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #4b4b4b; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #008cba; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #333; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f3f3f3 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #333 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #008cba; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #00759b;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #008cba; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(51, 51, 51, 0.05);\n border-radius: 3px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: black;\n background-color: whitesmoke;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: whitesmoke;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f3f3f3;\n color: #333;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #008cba; }\n .Footer a:hover {\n color: #00759b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #333;\n color: #FFF;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #FFF;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #FFF;\n background-color: #4b4b4b; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #4b4b4b; }\n .Header .WhoIs > .Username {\n color: #FFF; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: transparent;\n border-color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #4b4b4b;\n color: #FFF;\n border-color: #FFF; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #FFF; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #FFF; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #FFF; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #FFF;\n background: #00759b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #333;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #00759b;\n background-color: #00759b;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #008cba;\n background: rgba(0, 140, 186, 0.05);\n color: #FFF; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #008cba; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #434343;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #FFF;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e2e2e; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #333; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n display: block;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #333; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #d6d6d6;\n border-left: 2px solid #d6d6d6;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 3px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n color: #333;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: 1px solid #cecece; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #cecece 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 3px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #008cba; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #4b4b4b;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #008cba; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #008cba; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #008cba; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #008cba; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #00759b; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 3px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #008cba; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #4b4b4b; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #008cba; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #008cba; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 3px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #008cba;\n text-transform: uppercase;\n border: 1px solid #008cba;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #006d91;\n border-color: #006d91;\n color: #FFF; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #cecece 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Panel-main .BoxFilter.BoxFilter a::before,\n.Panel-main .Box.Box a::before {\n content: none; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Panel-main {\n\n .BoxFilter.BoxFilter,\n .Box.Box {\n\n a::before {\n content: none;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_coral.css b/addons/themes/keystone/design/custom_coral.css index 042eb3dd78..3f587efaad 100644 --- a/addons/themes/keystone/design/custom_coral.css +++ b/addons/themes/keystone/design/custom_coral.css @@ -34,12 +34,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#888384;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#101215;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#777273}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:rgba(212,75,91,.2);color:#777273;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#db2339;border-color:#db2339;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#888384;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#101215;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#777273}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:rgba(212,75,91,.2);color:#777273;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#db2339;border-color:#db2339;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -54,7 +54,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#e14658}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#db2339}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#e14658}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#e14658}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#db2339}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#db2339}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:18px;padding:0}.FormWrapper label{color:#777273}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#888384}.editor-help-text a:focus,.editor-help-text a:hover{color:#101215;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:none;border:1px solid rgba(63,63,68,.2);border-radius:18px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#db2339;border-color:#db2339;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:18px;border-top-right-radius:18px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#e14658;border-color:#e14658;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(219,35,57,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(219,35,57,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:18px;padding:0}.FormWrapper label{color:#777273}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#888384}.editor-help-text a:focus,.editor-help-text a:hover{color:#101215;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:none;border:1px solid rgba(63,63,68,.2);border-radius:18px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#db2339;border-color:#db2339;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:18px;border-top-right-radius:18px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#e14658;border-color:#e14658;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(219,35,57,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(219,35,57,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#db2339;border-color:#db2339;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#e14658!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -112,7 +112,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#fff;border-top:1px solid rgba(63,63,68,.2);padding:14px 0}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid rgba(63,63,68,.2)}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid rgba(63,63,68,.2);content:"";height:0;position:absolute;top:-14px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#101215}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#777273;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#888384;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#101215;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#101215}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#777273}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:0!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding-bottom:12px;padding-top:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:0;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#888384;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#101215}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#888384;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#101215}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:12px;padding-top:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.MessageList.AcceptedAnswers .Item:first-child .Item-Header,.MessageList.Comments .Item:first-child .Item-Header{padding-top:0}.MessageList.AcceptedAnswers .Item:first-child .Options,.MessageList.Comments .Item:first-child .Options{margin-top:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#101215;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-top:1px solid rgba(63,63,68,.2);box-shadow:none;padding:16px 8px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid rgba(63,63,68,.2)}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom:1px solid rgba(63,63,68,.2);box-shadow:0 3px 0 rgba(0,0,0,0);content:"";height:0;left:0;position:absolute;top:-16px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#101215}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#777273;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#888384;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#101215;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#101215}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#777273}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#888384;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#101215}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#888384;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#101215}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#101215;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-top:1px solid rgba(63,63,68,.2);box-shadow:none;padding:16px 8px}.CategoryBox .Empty:last-child{border-bottom:1px solid rgba(63,63,68,.2)}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -130,13 +130,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#f1f1f1;border-color:#777273;border-radius:4px;color:#777273;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#777273;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#777273}.CasualMessage{background-color:#fcedee;border-color:#e14658}.CasualMessage a{color:#c92134}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#f1f1f1;border-color:#777273;border-radius:4px;color:#777273;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#777273;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#777273}.CasualMessage{background-color:#fcedee;border-color:#e14658}.CasualMessage a{color:#c92134}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#888384;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#101215}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#e14658}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:#fff;border:1px solid rgba(63,63,68,.2);color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:rgba(212,75,91,.2);z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:rgba(212,75,91,.2);border:1px solid rgba(63,63,68,.2);color:#db2339;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:18px;border-top-left-radius:18px}.Pager .Next{border-bottom-right-radius:18px;border-top-right-radius:18px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#db2339;border-color:#db2339;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#e14658}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} + */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#888384;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#101215}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#e14658}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(63,63,68,.2);color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:rgba(212,75,91,.2);z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:rgba(212,75,91,.2);border:1px solid rgba(63,63,68,.2);color:#db2339;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:18px;border-top-left-radius:18px}.Pager .Next{border-bottom-right-radius:18px;border-top-right-radius:18px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#db2339;border-color:#db2339;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#e14658}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} /*! * @author Isis (igraziatto) Graziatto @@ -178,12 +178,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid rgba(63,63,68,.2);border-top:1px solid rgba(63,63,68,.2);box-shadow:none;padding-bottom:14px;padding-top:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid rgba(63,63,68,.2)}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:1px solid rgba(63,63,68,.2);padding-bottom:14px;padding-top:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#22252c}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#101215}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#101215}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#777273;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#888384;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#101215}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#888384}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#101215}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#888384}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#101215}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#101215}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#e14658}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:0;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#777273}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid rgba(63,63,68,.2);padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#777273}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#888384}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#e14658;border-color:#e14658;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:0;border-right:1px solid rgba(63,63,68,.2);border-top-right-radius:0;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#777273}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:rgba(212,75,91,.2);border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#888384;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#101215}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#777273}table.PreferenceGroup tbody tr:hover td{background:rgba(212,75,91,.2)!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid rgba(63,63,68,.2);border-top:1px solid rgba(63,63,68,.2);box-shadow:none;padding-bottom:16px 8px;padding-top:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid rgba(63,63,68,.2)}.DataTable .Item td,.Groups .DataTable .Item td{background:rgba(0,0,0,0);border-bottom:1px solid rgba(63,63,68,.2)}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#22252c}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#101215}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#101215}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#777273;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#888384;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#101215}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#888384}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#101215}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#888384}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#101215}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#888384;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#101215}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#e14658}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#777273}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid rgba(63,63,68,.2);padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#777273}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#888384}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#e14658;border-color:#e14658;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#777273}.DataTable-ReactionsLog .Item{background-color:rgba(0,0,0,0)}.DataTable-ReactionsLog .Item td{background-color:rgba(212,75,91,.2);border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#888384;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#101215}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(119,114,115,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#777273}table.PreferenceGroup tbody tr:hover td{background:rgba(212,75,91,.2)!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#777273!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#e14658}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#e14658;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#e14658}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:#f8f8f8;border:none;border-radius:4px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f8f8f8;color:#434141;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f8f8f8;display:inline;padding:.2em .4em;white-space:normal} + */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#777273!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#e14658}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#e14658;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#e14658}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:rgba(119,114,115,.05);border:none;border-radius:4px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f8f8f8;color:#434141;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f8f8f8;display:inline;padding:.2em .4em;white-space:normal} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -200,7 +200,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#e14658}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #e4e3e3;border-left:2px solid #e4e3e3;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:18px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:2.5em;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#e14658}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #e4e3e3;border-left:2px solid #e4e3e3;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:18px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:2.5em;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#777273;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#e14658}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -217,7 +217,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:4px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#101215}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#888384;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#101215}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:rgba(0,0,0,0);border-radius:4px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#22252c;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#101215}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#888384;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#101215}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -235,13 +235,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#777273;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#e14658;border-color:#e14658;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#e14658}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#888384;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#101215;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#db2339;border-color:#db2339;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#e14658}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#db2339;border-color:#db2339;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#777273;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#e14658;color:#e14658;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#e14658;border-color:#e14658;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#e14658}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#888384;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#101215;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#db2339;border-color:#db2339;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#e14658}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#db2339;border-color:#db2339;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:0;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:4px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:4px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -253,7 +253,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #e14658;border-radius:3px;color:#e14658;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#db2339;border-color:#db2339;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#db2339;border-color:#db2339;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid rgba(63,63,68,.2);font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #e14658;border-radius:3px;color:#e14658;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#db2339;border-color:#db2339;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#db2339;border-color:#db2339;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid rgba(63,63,68,.2);font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_coral.css.map b/addons/themes/keystone/design/custom_coral.css.map index faf40723fe..50296a4162 100644 --- a/addons/themes/keystone/design/custom_coral.css.map +++ b/addons/themes/keystone/design/custom_coral.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_coral.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_coral.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_coral.scss","sections/_header_coral.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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wtB3C,mBANI,AE7lBqC,cPtHE,AK0tB3C,qBAlBA,AAkBqB,iFL5rB+F,AK4qBpH,eADA,ALvqBwC,gBAXD,AK8rBvC,iBEvmB0D,A6CwBlD,iB/CglBR,AKvtBwE,gBLktBpE,AEnmBsD,eAAA,AFymB1D,eL1sByD,AK2sBzD,qBAbA,AAaqB,8CAb6B,C+ChkB7C,A/CvEL,oC+CtEJ,oD/CguBQ,cAAe,C+CnlBd,CAAA,A/CulBD,+KAGI,yBLznBwC,AK2nBxC,qBADA,AEptBmC,aAAA,CFstBtC,AApqBL,oC+CtEJ,oDA2IgB,cAAe,CAEtB,CAAA,AA7IT,yD/C6sBI,kDAAkD,AAgBlD,wBAhBA,AAgBwB,uDAhB0B,AAO9C,mBAFA,AE9rBuC,yBAAA,AFusB3C,mBANI,AE7lBqC,WPlHD,AKstBxC,qBAlBA,AAkBqB,iFL5rB+F,AK4qBpH,eADA,ALvqBwC,gBAXD,AK8rBvC,iBEvmB0D,AFwmB1D,gBALI,AEnmBsD,eAAA,AFymB1D,eL1sByD,AK2sBzD,qBAbA,AAaqB,8CAb6B,C+CpjBzC,A/CnFT,oC+CtEJ,yD/CguBQ,cAAe,C+CvkBV,CAAA,A/C2kBL,8LAGI,mBEhtB6D,AFktB7D,qBADA,AEjtB6D,UPjB7B,CKouBnC,A+C1uBT,yEA8JgB,yBAA4C,AAC5C,qBAAwC,AACxC,UpD1J4B,CoD2J/B,AAjKb,mE/C6sBI,kDAAkD,AAgBlD,wBAhBA,AAgBwB,uDAhB0B,AAO9C,yBAFA,ALxmB4C,yBAvGL,AKwtB3C,mBANI,AE7lBqC,cPtHE,AK0tB3C,qBAlBA,AAkBqB,iFL5rB+F,AK4qBpH,eADA,ALvqBwC,gBAXD,AK8rBvC,iBEvmB0D,AFwmB1D,gBALI,AEnmBsD,eAAA,AFymB1D,eL1sByD,AK2sBzD,qBAbA,AAaqB,8CAb6B,C+CxiBzC,A/C/FT,oC+CtEJ,mE/CguBQ,cAAe,C+C3jBV,CAAA,A/C+jBL,4NAGI,yBLznBwC,AK2nBxC,qBADA,AEptBmC,aAAA,CFstBtC,AApqBL,oC+CtEJ,qCA8KY,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAJb,AAIa,WA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","file":"custom_coral.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_navy: #22252C;\n$global-color_butter: #E9B000;\n$global-color_coral: #E14658;\n\n$global-color_primary: $global-color_coral !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_navy !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_primary, 70%), 12%) !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: rgba(mix($global-color_fg, $global-color_secondary, 34%), .2) !default;\n$theme-hover_color: rgba(mix($global-color_fg, $global-color_primary, 12%), .2) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_navy !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_button-bg: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: rgba($global-color_secondary, .2) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: lighten($header_bg, 10%) !default;\n$navigation_fg: $global-color_white !default;\n\n$navigation-hover_fg: $navigation_fg !default;\n\n$headerMeBoxAlert_fg: $navigation_fg !default;\n$headerMeBoxAlert_bg: $global-color_butter !default;\n$headerMeBoxAlert_borderColor: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n\n$component-title_color: $global-color_secondary !default;\n$component-title-hover_color: darken($global-color_secondary, 8%) !default;\n$component-meta-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n$component-casual-message_bg: #f3f3f3;\n$component-casual-message_borderColor: #c3c3c3;\n$component-casual-message_link-color: #676767;\n\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: mix($global-color_black, $header-bg, 12%) !default;\n\n$MobileMeBox_bg: $navigation_bg !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6 !default;\n$formElement_borderRadius: 18px !default; // $formElement_height / 2\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: 18px !default; // $formButton_height / 2\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n color: #777273; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #E14658;\n line-height: inherit; }\n a:focus, a:hover {\n color: #E14658; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #888384; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #777273; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #777273;\n padding: 6px 0 2px;\n text-align: center;\n background-color: rgba(212, 75, 91, 0.2); }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #E14658; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 18px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #E14658;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #db2339; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #777273;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #E14658; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #E14658;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #E14658; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #E14658;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #E14658;\n background-color: transparent;\n border: 1px solid #E14658; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #E14658;\n background-color: transparent;\n border-color: #E14658; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #888384;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #101215; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #E14658;\n border: 1px solid #E14658;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #E14658;\n border-color: #E14658;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 18px;\n background: transparent; }\n .FormWrapper label {\n color: #777273; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #888384; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #E14658; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 18px;\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #E14658;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(219, 35, 57, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(219, 35, 57, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #E14658;\n border-right: 4px solid rgba(225, 70, 88, 0.3);\n border-bottom: 4px solid rgba(225, 70, 88, 0.3);\n border-left: 4px solid rgba(225, 70, 88, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #E14658; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #E14658; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #E14658; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #E14658 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #E14658;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #E14658 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(225, 70, 88, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #E14658; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #777273; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff;\n padding-left: 0;\n padding-right: 0;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #101215; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #888384; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #101215; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #888384;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #101215; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #777273; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 0 !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 0; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #888384; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #101215; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #888384;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #101215; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n .MessageList.Comments .Item:first-child .Item-Header, .MessageList.AcceptedAnswers .Item:first-child .Item-Header {\n padding-top: 0; }\n .MessageList.Comments .Item:first-child .Options, .MessageList.AcceptedAnswers .Item:first-child .Options {\n margin-top: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 14px;\n background-color: #f1f1f1;\n border-color: #777273; }\n .DismissMessage a {\n color: #777273;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #777273; }\n\n.CasualMessage {\n background-color: #fcedee;\n border-color: #E14658; }\n .CasualMessage a {\n color: #c92134; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #888384; }\n .MorePager:focus, .MorePager:hover {\n color: #101215; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #E14658; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #E14658; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #777273;\n padding: 0;\n margin: 0 0 0 -1px;\n border: rgba(63, 63, 68, 0.2) 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: rgba(212, 75, 91, 0.2);\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: rgba(212, 75, 91, 0.2);\n border: 1px solid rgba(63, 63, 68, 0.2) 1px solid;\n color: #db2339; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 18px;\n border-bottom-left-radius: 18px; }\n .Pager .Next {\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #E14658; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: rgba(212, 75, 91, 0.2);\n border-radius: 18px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #E14658 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #E14658; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #db2339;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #E14658; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #888384; }\n .Reactions .ReactButton:hover {\n color: #101215; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 18px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #777273; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 18px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 18px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #E14658;\n border-radius: 18px;\n border: 1px solid;\n border-color: #dd3044;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #E14658;\n color: #fff;\n border-color: #dd3044; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #22252C; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #101215; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #22252C; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #101215; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #888384; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #101215; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #888384; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #101215; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #888384; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #101215; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #101215; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #E14658; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #777273; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: rgba(63, 63, 68, 0.2) 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #777273; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #888384; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #888384; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: rgba(63, 63, 68, 0.2) 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #777273; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: rgba(212, 75, 91, 0.2);\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #888384; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #101215; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #777273; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: rgba(212, 75, 91, 0.2) !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #777273 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #E14658; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #E14658;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #E14658; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f8f8f8;\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #434141;\n background-color: #f8f8f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f8f8f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: rgba(34, 37, 44, 0.2);\n color: #777273;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E14658; }\n .Footer a:hover {\n color: #db2339; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #22252C;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #38393e; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E9B000;\n border-color: #E9B000; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3d3f45; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3d3f45;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #db2339; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #383d49;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #db2339;\n background-color: #db2339;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #E14658;\n background: rgba(225, 70, 88, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #262a32;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #383d49; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #777273; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #E14658; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #e4e3e3;\n border-left: 2px solid #e4e3e3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 18px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #777273;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 14px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #101215; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #888384;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #101215; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #E14658; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #E14658; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #E14658; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #E14658; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #E14658; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #888384; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #101215; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #E14658; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #E14658;\n text-transform: uppercase;\n border: 1px solid #E14658;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #E14658;\n min-width: 36px;\n background: #E14658;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #db2339;\n border-color: #db2339;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage {\n background-color: #e9e9ea;\n border-color: #22252C; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #777273; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E9B000;\n border-color: #E9B000;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #E9B000;\n color: #E9B000; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage {\n background-color: mix($global-color_secondary, $global-color_bg, 10%);\n border-color: $global-color_secondary;\n}\n\n.CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_butter;\n border-color: $global-color_butter;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_butter;\n color: $global-color_butter;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_coral.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_coral.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_coral.scss","sections/_header_coral.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbdsD,Ca4BzD,AA/BL,0JAqBY,yBb5FqC,Ca6FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,mBARI,AE9jBqC,cPtHE,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AE9jBqC,WPlHD,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,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Ib,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,U4BnoBnB,A5BgoBM,W4BjoBN,AACW,SADF,A5B2oBb,kBAAmB,C4BtoBlB,A5ByoBG,wBACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A4BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AE9jBqC,WPlHD,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BvkB7C,A5BlCL,oC4BtDJ,qC5BmrBQ,cAAe,C4B3lBd,CAAA,A5B+lBD,kIAGI,mBEnrB6D,AFqrB7D,qBADA,AEprB6D,UPjB7B,CKusBnC,A4B7rBT,wC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,mBARI,AE9jBqC,cPtHE,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BnkB7C,A5BtCL,oC4BtDJ,wC5BmrBQ,cAAe,C4BvlBd,CAAA,A5B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,A4B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A1BvGuC,gD0BuG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a1BrGuC,C0BsG1C,AAVL,kF5BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A4BplBL,uB5BwlBR,A4BxlBgC,6B5BulBhC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","file":"custom_coral.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_navy: #22252C;\n$global-color_butter: #E9B000;\n$global-color_coral: #E14658;\n\n$global-color_primary: $global-color_coral !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_navy !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_primary, 70%), 12%) !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: rgba(mix($global-color_fg, $global-color_secondary, 34%), .2) !default;\n$theme-hover_color: rgba(mix($global-color_fg, $global-color_primary, 12%), .2) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_navy !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_button-bg: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: rgba($global-color_secondary, .2) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: lighten($header_bg, 10%) !default;\n$navigation_fg: $global-color_white !default;\n\n$navigation-hover_fg: $navigation_fg !default;\n\n$headerMeBoxAlert_fg: $navigation_fg !default;\n$headerMeBoxAlert_bg: $global-color_butter !default;\n$headerMeBoxAlert_borderColor: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n\n$component-title_color: $global-color_secondary !default;\n$component-title-hover_color: darken($global-color_secondary, 8%) !default;\n$component-meta-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n$component-casual-message_bg: #f3f3f3;\n$component-casual-message_borderColor: #c3c3c3;\n$component-casual-message_link-color: #676767;\n\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: mix($global-color_black, $header-bg, 12%) !default;\n\n$MobileMeBox_bg: $navigation_bg !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6 !default;\n$formElement_borderRadius: 18px !default; // $formElement_height / 2\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: 18px !default; // $formButton_height / 2\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n color: #777273; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #E14658;\n line-height: inherit; }\n a:focus, a:hover {\n color: #E14658; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #888384; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #777273; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #777273;\n padding: 6px 0 2px;\n text-align: center;\n background-color: rgba(212, 75, 91, 0.2); }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #E14658; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 18px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #E14658; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #db2339; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #E14658;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #db2339; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #777273;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #E14658; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #E14658;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #E14658; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #E14658;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #E14658;\n background-color: transparent;\n border: 1px solid #E14658; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #E14658;\n background-color: transparent;\n border-color: #E14658; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #888384;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #101215; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #E14658;\n border: 1px solid #E14658;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #E14658;\n border-color: #E14658;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 18px;\n background: transparent; }\n .FormWrapper label {\n color: #777273; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #888384; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #E14658; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 18px;\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #E14658;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(219, 35, 57, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(219, 35, 57, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #E14658 !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #E14658;\n border-right: 4px solid rgba(225, 70, 88, 0.3);\n border-bottom: 4px solid rgba(225, 70, 88, 0.3);\n border-left: 4px solid rgba(225, 70, 88, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #E14658; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #E14658; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #E14658; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #E14658 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #E14658;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #E14658 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(225, 70, 88, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #E14658; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #777273; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #101215; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #888384; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #101215; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #888384;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #101215; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #777273; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #888384; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #101215; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #888384;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #101215; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 16px 8px;\n background-color: #f1f1f1;\n border-color: #777273; }\n .DismissMessage a {\n color: #777273;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #777273; }\n\n.CasualMessage {\n background-color: #fcedee;\n border-color: #E14658; }\n .CasualMessage a {\n color: #c92134; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #888384; }\n .MorePager:focus, .MorePager:hover {\n color: #101215; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #E14658; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #E14658; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #777273;\n padding: 0;\n margin: 0 0 0 -1px;\n border: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: rgba(212, 75, 91, 0.2);\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: rgba(212, 75, 91, 0.2);\n border: 1px solid rgba(63, 63, 68, 0.2) 1px solid;\n color: #db2339; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 18px;\n border-bottom-left-radius: 18px; }\n .Pager .Next {\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #E14658; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: rgba(212, 75, 91, 0.2);\n border-radius: 18px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #E14658 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #E14658; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #db2339;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #E14658; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #888384; }\n .Reactions .ReactButton:hover {\n color: #101215; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 18px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #777273; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 18px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 18px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #E14658;\n border-radius: 18px;\n border: 1px solid;\n border-color: #dd3044;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #E14658;\n color: #fff;\n border-color: #dd3044; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #22252C; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #101215; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #22252C; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #101215; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #888384; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #101215; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #888384; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #101215; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #888384; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #101215; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #101215; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #E14658; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #777273; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: rgba(63, 63, 68, 0.2) 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #777273; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #888384; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #888384; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #777273; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: rgba(212, 75, 91, 0.2);\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #888384; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #101215; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #777273; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: rgba(212, 75, 91, 0.2) !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #777273 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #E14658; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #E14658;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #E14658; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(119, 114, 115, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #434141;\n background-color: #f8f8f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f8f8f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: rgba(34, 37, 44, 0.2);\n color: #777273;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E14658; }\n .Footer a:hover {\n color: #db2339; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #22252C;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #38393e; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E9B000;\n border-color: #E9B000; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3d3f45; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3d3f45;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #db2339; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #383d49;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #db2339;\n background-color: #db2339;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #E14658;\n background: rgba(225, 70, 88, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #262a32;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #383d49; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #777273; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #E14658; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #e4e3e3;\n border-left: 2px solid #e4e3e3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 18px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #777273;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #101215; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #888384;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #101215; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #E14658; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #E14658; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #E14658; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #E14658; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #E14658; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #888384; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #101215; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #E14658; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #E14658;\n text-transform: uppercase;\n border: 1px solid #E14658;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #db2339;\n border-color: #db2339;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage {\n background-color: #e9e9ea;\n border-color: #22252C; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #777273; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E9B000;\n border-color: #E9B000;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #E9B000;\n color: #E9B000; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage {\n background-color: mix($global-color_secondary, $global-color_bg, 10%);\n border-color: $global-color_secondary;\n}\n\n.CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_butter;\n border-color: $global-color_butter;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_butter;\n color: $global-color_butter;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_dark.css b/addons/themes/keystone/design/custom_dark.css index 9a96d8b494..42a6eab54f 100644 --- a/addons/themes/keystone/design/custom_dark.css +++ b/addons/themes/keystone/design/custom_dark.css @@ -34,12 +34,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#000;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#000;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#e0e0e0;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#f7bc2d;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#fff}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#0f0f0f;color:#fff;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#e0e0e0;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#f7bc2d;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#fff}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#0f0f0f;color:#fff;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -54,7 +54,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#f2ae09}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#f7bc2d}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#f2ae09}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#f2ae09}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#f7bc2d}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#f7bc2d}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e0e0e0}.editor-help-text a:focus,.editor-help-text a:hover{color:#f7bc2d;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #242424;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#f2ae09;border-color:#f2ae09;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(247,188,45,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(247,188,45,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e0e0e0}.editor-help-text a:focus,.editor-help-text a:hover{color:#f7bc2d;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #242424;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#f2ae09;border-color:#f2ae09;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(247,188,45,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(247,188,45,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#fff!important;clip:auto!important;color:#f2ae09;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -112,7 +112,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#080808;border-left:1px solid #242424;border-right:1px solid #242424;border-top:1px solid #242424;padding:14px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:0;border-top-right-radius:0}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #242424;border-bottom-left-radius:0;border-bottom-right-radius:0}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:0;border-top-right-radius:0}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid #242424;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:1px solid #242424;border-right:1px solid #242424;content:"";height:0;position:absolute;top:-14px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#f2ae09}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#e0e0e0;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#f7bc2d;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#f7bc2d}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#fff}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:14px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:12px;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#e0e0e0;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#f7bc2d}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#e0e0e0;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#f7bc2d}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-right:14px;margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:14px;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#f7bc2d;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:#080808;border-left:1px solid #242424;border-right:1px solid #242424;border-top:1px solid #242424;box-shadow:none;padding:16px 8px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:0;border-top-right-radius:0}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #242424;border-bottom-left-radius:0;border-bottom-right-radius:0}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:0;border-top-right-radius:0}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom:1px solid #242424;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:0 3px 0 rgba(0,0,0,0);content:"";height:0;left:0;position:absolute;top:-16px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#f2ae09}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#e0e0e0;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#f7bc2d;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#f7bc2d}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#fff}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#e0e0e0;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#f7bc2d}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#e0e0e0;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#f7bc2d}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:8px;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#f7bc2d;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:#080808;border-left:1px solid #242424;border-right:1px solid #242424;border-top:1px solid #242424;box-shadow:none;padding:16px 8px}.CategoryBox .Empty:first-child{border-top-left-radius:0;border-top-right-radius:0}.CategoryBox .Empty:last-child{border-bottom:1px solid #242424;border-bottom-left-radius:0;border-bottom-right-radius:0}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -130,7 +130,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#1a1a1a;border-color:#fff;border-radius:6px;color:#fff;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#fff;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#fff}.CasualMessage{background-color:#181101;border-color:#f2ae09}.CasualMessage a{color:#b78407}.WarningMessage{background-color:#1a0605;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#1a1500;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#1a1a1a;border-color:#fff;border-radius:6px;color:#fff;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#fff;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#fff}.CasualMessage{background-color:#181101;border-color:#f2ae09}.CasualMessage a{color:#b78407}.WarningMessage{background-color:#1a0605;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#1a1500;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto @@ -178,7 +178,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #242424;border-radius:0;box-shadow:none;padding:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:0}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:0}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #242424}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:0}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:0}.DataTable .Item td,.Groups .DataTable .Item td{background:#080808;border-bottom:1px solid #242424;padding-bottom:14px;padding-top:14px}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #242424;padding-left:14px}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #242424;padding-right:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#fff}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#f2ae09}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#f2ae09}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#e0e0e0;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#f7bc2d}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#e0e0e0}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#f7bc2d}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#e0e0e0}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#f7bc2d}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #242424;padding-right:14px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #242424;padding-right:14px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #242424;padding-right:14px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#f7bc2d}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #242424;padding-right:14px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #242424;padding-right:14px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #242424;padding-right:14px}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#f2ae09;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#fff}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:14px;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#fff}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr td{border-right:1px solid #242424;padding-right:14px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #242424;padding-right:14px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #242424;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#fff}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#e0e0e0}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#f2ae09;color:#f2ae09}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#f2ae09;border-color:#f2ae09;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:0;border-right:1px solid #242424;border-top-right-radius:0;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#fff}.DataTable-ReactionsLog .Item{background-color:#080808}.DataTable-ReactionsLog .Item td{background-color:#0f0f0f;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#e0e0e0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#f7bc2d}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#fff}table.PreferenceGroup tbody tr:hover td{background:#0f0f0f!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #242424;border-radius:0;box-shadow:none;padding:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:0}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:0}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #242424}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:0}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:0}.DataTable .Item td,.Groups .DataTable .Item td{background:#080808;border-bottom:1px solid #242424}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #242424}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #242424}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#fff}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#f2ae09}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#f2ae09}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#e0e0e0;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#f7bc2d}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#e0e0e0}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#f7bc2d}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#e0e0e0}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#f7bc2d}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #242424;padding-right:16px 8px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #242424;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:0}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:0}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #242424;padding-right:16px 8px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#e0e0e0;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#f7bc2d}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #242424;padding-right:16px 8px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #242424;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:0}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #242424;padding-right:16px 8px}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#f2ae09;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#fff}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#fff}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr td{border-right:1px solid #242424;padding-right:16px 8px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #242424;padding-right:16px 8px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #242424;padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#fff}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#e0e0e0}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#f2ae09;color:#f2ae09}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#f2ae09;border-color:#f2ae09;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:0;border-right:1px solid #242424;border-top-right-radius:0;padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#fff}.DataTable-ReactionsLog .Item{background-color:#080808}.DataTable-ReactionsLog .Item td{background-color:#0f0f0f;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#e0e0e0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#f7bc2d}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#fff}table.PreferenceGroup tbody tr:hover td{background:#0f0f0f!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -200,7 +200,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#f2ae09}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#fff}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#f2ae09}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:2.5em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#f2ae09}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#f2ae09}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#fff}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#f2ae09}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:2.5em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:2.5em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#f2ae09}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -217,7 +217,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#080808;border-radius:6px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#f2ae09}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#e0e0e0;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#f7bc2d}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#080808;border-radius:6px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#f2ae09}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#e0e0e0;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#f7bc2d}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -235,13 +235,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#f2ae09;color:#f2ae09;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#f2ae09;border-color:#f2ae09;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#f7bc2d}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#e0e0e0;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#f7bc2d;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#fff}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#f2ae09;color:#f2ae09;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#f2ae09;border-color:#f2ae09;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#f7bc2d}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#e0e0e0;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#f7bc2d;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#fff}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:14px;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -253,7 +253,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#cb9208;border-color:#cb9208;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #242424;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#cb9208;border-color:#cb9208;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #242424;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_dark.css.map b/addons/themes/keystone/design/custom_dark.css.map index 9dcd9810c3..daff400f6b 100644 --- a/addons/themes/keystone/design/custom_dark.css.map +++ b/addons/themes/keystone/design/custom_dark.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dark.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dark.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dark.scss","components/_popup_dark.scss","components/_searchbox_dark.scss","sections/_navigation_dark.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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","file":"custom_dark.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_void: #1f201f;\n$global-color_darkgrey: #202020;\n$global-color_grey: #a3a3a3;\n$global-color_dijon: #f2ae09;\n$global-color_rust: #984B43;\n\n$global-color_primary: $global-color_dijon;\n$global-color_primaryAlt: lighten($global-color_primary, 8%);\n$global-color_secondary: $global-color_rust !default;\n\n$global-color_bg: $global-color_black !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n$global_borderRadius: 6px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 14%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n$theme-photo_round: false !default;\n\n$theme-heading_color: $global-color_secondary !default;\n$theme-heading-hover_color: $global-color_primaryAlt !default;\n\n$link-default_color: $global-color_fg !default;\n$link-default-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_backgroundColor: $global-color_black !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_void !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: mix($global-color_bg, $global-color_fg, 90%) !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_backgroundColor: mix($global-color_black, $header-bg, 12%) !default;\n\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_primary !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_primary !default;\n\n$button-basic-hover_fg: $global-color_white !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_white !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg: mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-title_color: $global-color_fg !default;\n$component-meta-link-hover_color: $global-color_primaryAlt !default;\n\n$component_lateralBorder: true !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderColor: $button-basic_border !default;\n$tag_fg: $button-basic_fg !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: 36px !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $header_bg !default;\n$navigation_border: mix($header_bg, $global-color_black, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: $frame_backgroundColor !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_primary !default;\n\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #fff;\n line-height: inherit; }\n a:focus, a:hover {\n color: #f2ae09; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #000;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e0e0e0; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #0f0f0f; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #f2ae09; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #f2ae09;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #f7bc2d; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #f2ae09; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #f2ae09; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #f2ae09;\n background-color: transparent;\n border: 1px solid #f2ae09; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #fff;\n background-color: transparent;\n border: 1px solid #fff; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #fff;\n background-color: transparent;\n border-color: #fff; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e0e0e0;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #f7bc2d; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #f2ae09;\n border-color: #f2ae09;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e0e0e0; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #f2ae09; }\n\nli.token-input-token {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #242424 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #242424 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #f2ae09;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(247, 188, 45, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(247, 188, 45, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #f2ae09;\n border-right: 4px solid rgba(242, 174, 9, 0.3);\n border-bottom: 4px solid rgba(242, 174, 9, 0.3);\n border-left: 4px solid rgba(242, 174, 9, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #f2ae09; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #f2ae09; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #f2ae09; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #f2ae09 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #f2ae09;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #f2ae09 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(242, 174, 9, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #f2ae09; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #080808;\n padding-left: 14px;\n padding-right: 14px;\n border-top: #242424 1px solid;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #242424 1px solid;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #f2ae09; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e0e0e0; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e0e0e0;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #f7bc2d; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 12px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e0e0e0; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #f7bc2d; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e0e0e0;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #f7bc2d; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 14px;\n background-color: #1a1a1a;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #181101;\n border-color: #f2ae09; }\n .CasualMessage a {\n color: #b78407; }\n\n.WarningMessage {\n background-color: #1a0605;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #1a1500;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e0e0e0; }\n .MorePager:focus, .MorePager:hover {\n color: #f7bc2d; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #f2ae09; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #f2ae09; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #242424 1px solid;\n background: #080808; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #0f0f0f;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #0f0f0f;\n border: 1px solid #242424 1px solid;\n color: #f7bc2d; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #f2ae09; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #0f0f0f;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #f2ae09 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #f2ae09; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #f7bc2d;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #f2ae09; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e0e0e0; }\n .Reactions .ReactButton:hover {\n color: #f7bc2d; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #f2ae09; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #242424 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #f2ae09;\n border-radius: 6px;\n border: 1px solid;\n border-color: #d99c08;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #f2ae09;\n color: #fff;\n border-color: #d99c08; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #242424 1px solid;\n border-bottom: #242424 1px solid;\n box-shadow: none;\n padding-left: 14px;\n padding-right: 14px;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-radius: 0; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 0; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 0; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #242424 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 0; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 0; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #242424 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #080808; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #242424 1px solid;\n padding-left: 14px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #242424 1px solid;\n padding-right: 14px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #f2ae09; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #f2ae09; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e0e0e0; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e0e0e0; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #f7bc2d; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e0e0e0; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #f7bc2d; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #f7bc2d; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px;\n border-right: #242424 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #f2ae09;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #fff; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 14px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #242424 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e0e0e0; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e0e0e0; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #242424 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #080808; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #0f0f0f;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e0e0e0; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #f7bc2d; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #0f0f0f !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #fff; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #f2ae09; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #141414;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #0d0d0d;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #0d0d0d;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #1a1a1a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #f2ae09; }\n .Footer a:hover {\n color: #f7bc2d; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #1f201f;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #595a59; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3a3b3a; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3a3b3a;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #f7bc2d; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #1f201f;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #f7bc2d;\n background-color: #f7bc2d;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #f2ae09;\n background: rgba(242, 174, 9, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #f2ae09; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #040404;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #3a3b3a; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #fff;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #f2ae09; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #242424 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #080808;\n padding: 14px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #f2ae09; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e0e0e0;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #f7bc2d; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #fff; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #fff; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #fff; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #f2ae09; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #f7bc2d; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e0e0e0; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #fff; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 14px; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #f2ae09;\n text-transform: uppercase;\n border: 1px solid #f2ae09;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #cb9208;\n border-color: #cb9208;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: transparent;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #242424 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #fff;\n color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #f2ae09;\n color: #fff;\n border-color: #f2ae09; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #f2ae09;\n min-width: 36px;\n background: #f2ae09;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: #000;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; } }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Navigation-linkContainer::after {\n width: calc(100% - (18px * 2));\n margin: 0 auto; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Navigation-linkContainer {\n\n &::after {\n width: calc(100% - (#{$utility-baseUnitTriple} * 2));\n margin: 0 auto;\n }\n}\n\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dark.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dark.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dark.scss","components/_popup_dark.scss","components/_searchbox_dark.scss","sections/_navigation_dark.scss","sections/_themeoptions.scss"],"names":[],"mappings":"AA6DA,iBCoImB;ACjMnB;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG,AAGH,WACI,oBAAsB,AAOtB,kBADA,AACkB,gBANlB,AAKmB,0CAL4B,AAC/C,sPAGqE,CAEnD,ACquBtB,mCAIY,eAAgB,CACnB,AALT,iCAQY,UAAW,CACd,AATT,gBAaQ,YAAa,CAChB,AAlrBD,oCAqrBJ,wBAIQ,aAAa,AACb,eAAgB,CAEvB,CAAA,AAgCD,iCACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA;;ACjzBlD;;;;GAIG,AAEH,KAGQ,WDMA,AEJoC,qGFCxC,AF2ByI,eE5BzI,ALmCwC,gBAXD,AKtBvC,eLyCuC,CM3C1C,AAED,EAEI,cADA,AACc,oBADM,AAIpB,kBADA,AACkB,oBADE,AAEpB,yBAAyB,AAGzB,kBAAkB,AAGlB,qBAAsB,CACzB,AAED,SAZI,mBAAoB,CAYxB,AAKC,OAFG,SADA,AACS,SADC,CAGb,AAED,EDdI,iCAAA,AAA+B,sCAAA,AAK3B,WAJJ,AEXwC,iFP+B4E,AKlBpH,eADA,ALuBwC,gBAXD,AKPvC,oBAPA,AAOoB,6BAPW,CCgBlC,ADNO,gBAEI,aEhBmC,CFiBtC,ACKT,EACI,YAA+B,CAMlC,AAPD,SAKQ,YADA,AACY,UNEwB,CMDvC,AAGL,kBDTI,qGFAyI,AEEzI,eADA,ALKwC,gBARD,AKKvC,iBLawC,AMAxC,QAAS,CACZ,AAED,GACI,eNVwC,AMWxC,eNvBuC,CMwC1C,AAnBD,eAMQ,cAAc,AACd,kBAAkB,AAClB,mBAAoB,CACvB,ADaD,oCCtBJ,GAYQ,cNlBoC,CMyB3C,CAAA,AAnBD,UAiBQ,YADA,AACY,UN1BwB,CM2BvC,AAGL,GACI,cN5BwC,CMkC3C,AAPD,UAKQ,YADA,AACY,UNhCwB,CMiCvC,AAGL,SAEI,eAAiB,CACpB,AAED,KACI,mBAAoB,CACvB,AAGD,qGDpDI,iFLJoH,AKMpH,eADA,ALFwC,gBARD,AKYvC,eLKuC,CMkE1C,AAtBD,oSAcY,cAFJ,AAEkB,oBAJlB,AAEoB,kBAFF,AAClB,mBAAoB,CAUvB,AArBL,wtBAkBgB,aAAc,CACjB;AErHb;;;;GAIG,AAMH,OAGQ,0BAAA,AAAsB,6BAAtB,AAAsB,4BAAA,AAWtB,sBDdoC,ACgBxC,oBRqJsC,AQnJtC,wBRsJiD,AQrJjD,4BAFA,ARqJ6C,sBQpKzC,ARqKqC,oBQrKrC,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AACtB,gBAAiB,CAgBxB,AAdO,2DANR,OASY,aADA,AACa,aADM,AAEnB,gBAAiB,CAU5B,CAAA,AAED,qBACI,YAAmB,CACtB,AAED,WAEQ,kBAAA,AAAc,mBAAd,AAAc,aAAA,CAErB,AAGG,mBAGI,wBAFA,AR+IqC,+BAFO,AQ5I5C,YR6IqC,AQ5IrC,gBR6IqC,AKvDzC,kBAAgC,AAChC,mBAAiC,AAEjC,uBL7GyD,AK8GzD,uBAA2C,CGjF1C,AHyBD,oCGrCA,mBHqGI,kBAAuC,AACvC,mBAAwC,AG5FpC,oBH6FJ,ALzHqD,kBAAA,AK0HrD,mBL1HqD,AQ2BjD,iBHgGJ,AL3HqD,uBK2HH,CG7FrD,CAAA,AHyCD,qBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AG1CL,gCAGQ,YAAa,CAKhB,AHcD,oCGtBJ,gCAMY,aAAc,CAErB,CAAA,AAGL,WAGI,cADA,AACc,iBHwCd,AFlC0C,kBHpDe,AKuFzD,kBLvFyD,CQ+C5D,AHOG,oCGXJ,WHoDQ,kBLhGqD,AKiGrD,kBLjGqD,CQgD5D,CAAA,AAED,WAGI,qBAAuB,AACvB,mBADA,AACe,wBADf,AAAuB,uBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAHA,AAGe,UAHJ,CAId,AAED,qBAEQ,+BRkL4C,AQ9K5C,YADA,ARgLqC,gBQjLrC,ARmLkC,UADA,AQ/KlC,wBAAgD,CAYvD,AHrBG,oCGEJ,qBAiBQ,iBAAA,AAAQ,4BAAR,AAAQ,QADR,AACQ,UADG,CAGlB,CAAA,AAED,QACI,YAA+B,CAClC,AAED,8DAIQ,kBRjEoC,CQkEvC,AALL,0CAWY,YADA,AACyE,SAD/D,CAUb,AH/CL,oCG2BJ,0CAcgB,aAA4E,CAMnF,CAAA,AApBT,gDAkBgB,QAAS,CACZ,AAnBb,gCAwBQ,eR7EmC,CQ8EtC,AAzBL,sCA4BQ,YAAa,CAChB;ACxIL;;;;GAIG,AAMH,KACI,2CAA4C,CAC/C,AAED,KACI,8BAAA,AAAsB,qBAAA,CACzB,AAED,EACI,2BAAA,AAAmB,kBAAA,CACtB,AAED,WJqoBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBAAuB,AAGvB,gBANA,AAMgB,UAPhB,AACU,UL1gB+B,CSvH5C,AJ6oBG,eAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,mBACI,YAAa,CAChB,AInpBL,yBAGI,QAAS,CACZ,AAED,yBAGQ,wBADA,AACgB,gBADA,AAChB,eAAgB,CACnB,AAJL,eAOQ,sBAAuB,CAC1B,AAGL,gBACI,qBAAsB,CACzB,AAGG,gBAGI,cAFA,AT4R6E,kBS5R3D,AAClB,mBAAoB,CAQvB,AAVD,4CAQQ,cADA,AFlC8D,oBAgB9B,CEoBnC,AAIT,kBAGQ,iBAAkB,CACrB,AAGL,SACI,YAAa,CAChB,AAED,cACE,eAAgB,CACjB,AAED,gCAEI,kBNpDyD,CMqD5D,AAED,8BAEI,wBAAyB,CAwD5B,AA1DD,oCAKQ,SAAU,CACb,AANL,8CASQ,eAAgB,CACnB,AAVL,oCAaQ,UAAU,AACV,qBAAsB,CACzB,AAfL,gDAkBQ,iBAAkB,CACrB,AAnBL,gGA4BY,kBAAmB,CACtB,AA7BT,8EAiCY,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAnCT,8DAuCQ,UAAW,CACd,AAxCL,sDA4CY,UAAU,AACV,iBAAkB,CACrB,AA9CT,sDAmDQ,kBADA,AACkB,qBADI,CAEzB,AApDL,gEAwDQ,gBADA,AACgB,aADF,CAEjB,AAGL,uBAEQ,UFpIoC,CEqIvC,AAIL,kBACI,YAAa,CAChB,AAED,mBACI,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAED,SACI,WAAe,CAMlB,AAPD,yBAKQ,eCxJkD,CDyJrD,AAGL,YACI,SAAU,CACb,AAED,YAEI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAGpB,YADA,ATrCyC,sBSqClB,CAO1B,AAVD,kBAOQ,SAAS,AACT,UAAW,CACd,AAGL,oBACI,WAAY,CACf,AAED,gBACI,eAAsB,CACzB,AAED,gBAEI,gBADA,ACzKuD,WDyKxC,CAMlB,AAPD,kBAKQ,gBAAiB,CACpB,AAGL,eACI,eC5LwE,CD6L3E,AAED,4BAII,gBADA,ATgHsC,gBSjHtC,AACgB,UADL,CAGd,AAED,UAII,yBAHA,AT3G+E,WO7FvC,AEyMxC,kBAAkB,AAClB,iBAAkB,CAMrB,AATD,eAOQ,eTpLmC,CSqLtC,AAGL,gBACI,KAAM,CACT,AAED,eACI,cTnLwC,CSoL3C,AAED,yDAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,uBADI,CAG3B,AAGL,qCAGQ,cAAe,CAClB,AAJL,uBJtII,0BAAuB,AAGvB,cI0II,AJ1IU,eL7D0B,AKyDxC,eAAe,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CI6IlB,AAIL,0BACI,uBAAyB,CAC5B,AAED,UJybI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CIhbrD,AJzLG,oCIgLJ,UJ6cQ,cAAe,CIpctB,CAAA,AJwcO,iDAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AAvoBL,oCI2LJ,oBAGQ,cAAe,CAEtB,CAAA,AE2kBD,qBFtkBQ,yCADA,AACwC,mBADnB,CAExB,AAGL,kBAII,yBAHA,AAGsB,qBAHD,AACrB,cAAc,AAEd,mBADA,AACsB,mBADF,CAEvB,AAED,SACI,mBAAoB,AACpB,6BAA8B,AAC9B,qBAAsB,AACtB,sBAAuB,AACvB,0BAA2B,AAC3B,oBAAqB,AACrB,4BAA6B,AAC7B,mBAAqB,CACxB,AAED,yBACI,aAAc,CACjB,AAGD,iDAIQ,cADA,AACc,kBCxSsD,CDySvE,AALL,+BAQQ,cAAc,AAEd,eADA,AC9SoE,UD8SzD,CAEd,AAXL,6BJyYI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAAqB,AI1YjB,YJyXJ,AIzXgB,iFTrRoG,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AEiMrC,iBJqYJ,AIrYqB,gBJ+XjB,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CIxXjD,AJjPD,oCIgOJ,6BJ6ZQ,cAAe,CI5YlB,CAAA,AJgZG,0GAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AIlZT,sBACI,UAAW,CAOd,AJ7PG,oCIqPJ,uCAKY,YAAa,CAChB,CAAA,AAIT,mBAEI,mBAAoB,CACvB,AAED,8CAEI,yBAAuB,AACvB,mBAAoB,CACvB,AAED,cACI,qBAAsB,CACzB,AAED,KACI,aAAiC,CACpC,AAED,4DAEE,kBAAmB,CACpB,AAED,kBAGI,eADA,AT3TwC,gBAXD,ASwUvC,iBF5OyC,AE6OzC,gBF7OyC,AE8OzC,gBALA,AAKgB,iBClWwD,CDmW3E,AAED,iBACI,QAAS,CACZ,AAGD,yCAGQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,cAAe,CAClB,AJ1SD,oCIqSJ,yCASY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAXL,uCAcQ,aAAiC,CACpC,AAfL,0CAkBQ,iBAAiB,AAEjB,UADA,AACU,eADM,CAEnB,AArBL,uCA0BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADG,AAGhB,UAAW,CAOd,AAlCL,qDA8BY,YAAY,AAEZ,kBADA,ACxYgE,UDwYrD,CAEd,AAKT,uCAIQ,eADA,AThXoC,QSgX3B,CAEZ,AJhVD,oCI2UJ,0CAiBY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAPA,AAOuB,qBAPF,AAIrB,gBAAgB,AAChB,UAAW,CAIlB,CAAA;AV9aL;;;;GAIG;ADJH;;;;GAIG;AcJH;;;;GAIG,AC0BH,yBACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA,AfRlD,+CAMI,gCADA,AACiC,YAFjC,AACY,UADD,CASd,AAbD,2EAHI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AAehB,cAAc,AACd,kBAlBJ,AAkBsB,wBAlBE,AACxB,mBAAoB,CAkBnB,AAGL,oBAEQ,cAAe,CAClB,AAGL,gBACI,cAAe,CAClB,AAED,OA5BI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAkCnB,AAHL,SAKQ,YAAa,CAChB,AAGL,sBACI,WCmIe,CAAA,ADhInB,yBACI,WCjCqB,CAAA,ADoCzB,sBACI,WCLqB,CAAA,ADQzB,mBACI,WC6Ge,CAAA,AD1GnB,iBACI,WCoEiB,CAAA,ADjErB,uBMlDQ,mCADA,AACmC,cADrB,ANqDlB,YM/DI,AAoBsC,qBApBjB,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAYkB,AN8C9C,kBACI,WChCc,CAAA,ADmClB,sBACI,WCpCc,CAAA,ADuClB,mBACI,WCmBe,CAAA,ADhBnB,iBACI,WCyDiB,CAAA,ADtDrB,cACI,WCoDc,CAAA,ADhDlB,qBACI,WCZkB,CAAA,ADetB,sBACI,WCOc,CAAA,ADJlB,wBACI,WCToB,CAAA,ADYxB,sBACI,WClCgB,CAAA,ADqCpB,mBACI,WCwCgB,CAAA,ADrCpB,qBACI,WCoDsB,CAAA,ADjD1B,kBACI,WCiDoB,CAAA,AD9CxB,kBACI,WCtHqB,CAAA,ADyHzB,gBACI,WCvHmB,CAAA,AD0HvB,iBACI,WCsDc,CAAA,ADnDlB,qBACI,WCnDgB,CAAA,ADsDpB,iBACI,WCrCc,CAAA,ADwClB,kBACI,WC3Ee,CAAA,AD8EnB,mBACI,WCzF2B,CAAA,AD4F/B,kBACI,WCEe,CAAA,ADCnB,mBACI,WCxBgB,CAAA,AD2BpB,qBACI,WCxDe,CAAA,AD2DnB,kBACI,WCoBe,CAAA,ADjBnB,sBACI,WCvGuB,CAAA,AD0G3B,4BAEQ,aAAc,CACjB,AAGL,qBACI,WCHkB,CAAA,ADMtB,2BAEQ,aAAc,CACjB,AAGL,wBACI,WC7G0B,CAAA,ADiH9B,8BAEQ,aAAc,CACjB,AAGL,OAEQ,aAAc,CACjB,AAID,8CAGY,aS3M+B,CT4MlC,AAKb,iDAGI,SADA,AACS,gBADO,AAEhB,uBAAwB,CAC3B,AAED,iDAGI,YAAY,AAEZ,oBADA,AACoB,wBAHpB,AAEwB,UAFb,CAId,AAED,4CAGQ,qBAAqB,AACrB,SAAU,CAKb,AATL,0DAOY,aElM+B,CFmMlC,AART,uCAYQ,kBAAmB,CACtB,AAGL,aACI,cEpNwC,CFqN3C,AAED,cgBjJI,mBADA,AACoB,6BAPpB,AAMiC,wBANR,AhB0JzB,4BgBxJA,AhBwJ6B,qBgBxJP,AAEtB,sBAAuB,AACvB,0BAFA,AAE2B,oBAN3B,AAIqB,4BAJQ,AAE7B,mBAAqB,ChB0JxB,AAED,YAKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,kBSlPoB,ATiPvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YE9HqB,AFgIzC,uBAHA,AAGuB,UEhIkB,CFiI5C,AAED,6BACI,wBSnQ2C,CTyQ9C,AAPD,0GAKQ,wBSnQkE,CToQrE,AAGL,2MAKQ,gBAAgB,AAChB,iBAAkB,CACrB,AAPL,uOApQI,mCADA,AACmC,cADrB,AAiRV,WA3RJ,AYSuD,qBZTlC,AAErB,uBAAuB,AAwRnB,eArRJ,AE4BwC,kBF9BxC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoRnB,AAbL,2KAgBQ,WC/NmB,CAAA,AD+M3B,uKAoBQ,WCpHkB,CAAA,ADgG1B,mKAwBQ,WCzNsB,CAAA,ADiM9B,2KA4BQ,WC1MmB,CAAA,AD8K3B,2MAgCQ,WC7MkB,CAAA,AD6K1B,+JAoCQ,QAAS,CACZ,AAGL,cAEQ,YAAa,CAChB,AAGL,WAMI,gCAFA,AAEiC,oBAHjC,AACkB,WAFlB,AACW,YADC,AAGZ,cAJA,AAIc,UAJH,CAmBd,AApBD,kBAlTI,mCADA,AACmC,cADrB,AA8TV,cSpUuC,ATqUvC,YAzUJ,AC2JqB,qBD3JA,AAErB,uBAAuB,AAqUnB,cAlUJ,AEoCuC,kBFtCvC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCmJC,ADkKzB,wBAiBY,aStU8D,CTwUrE,AAGL,8CAGQ,wBAAyB,AACzB,WC7LW,CAAA;AgBvKnB;;;;GAIG,AAMH,oBAKQ,sBAAA,AAAoB,yBAApB,AAAoB,mBADpB,AACoB,oBADpB,AAAa,oBAAb,AAAa,YAAA,CAiBhB,AArBL,kCAUgB,sBAAwB,CAK/B,AAfT,kCAkBY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AApBT,gCAwBQ,sBAAwB,CAC3B,AAzBL,wCA6BW,oBAAqB,CACxB,AA9BR,oEjBcI,mCADA,AACmC,cADrB,AiBsBV,YjBhCJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AgBjDtB,0DjBcI,mCADA,AACmC,cADrB,AiB2BV,YjBrCJ,ACkEoB,qBDlEC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0DA,AgBrExB,wFjBcI,mCADA,AACmC,cADrB,AiBgCV,YjB1CJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AgBpIvB,wEjBcI,mCADA,AACmC,cADrB,AiBqCV,YjB/CJ,ACuDe,qBDvDM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC+CL,AgB1DnB,kEjBcI,mCADA,AACmC,cADrB,AiB0CV,cjBpDJ,AiBoDa,qBjBpDQ,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CiB4CC,AAvDzB,wEjBcI,mCADA,AACmC,cADrB,AiB+CV,YjBzDJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgB/EpB,gEjBcI,mCADA,AACmC,cADrB,AiBoDV,YjB9DJ,ACoLe,qBDpLM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC4KL,AgBvLnB,4EjBcI,mCADA,AACmC,cADrB,AiByDV,YjBnEJ,ACmIgB,qBDnIK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC2HJ,AgBtIpB,0DjBcI,mCADA,AACmC,cADrB,AiB8DV,YjBxEJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,AgB7KnB,oEjBcI,mCADA,AACmC,cADrB,AiBmEV,YjB7EJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgB/EpB,oDjBcI,mCADA,AACmC,cADrB,AiBwEV,YjBlFJ,ACsFgB,qBDtFK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8EJ,AgBzFpB,0DjBcI,mCADA,AACmC,cADrB,AiB6EV,YjBvFJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AgBjDtB,0EjBcI,mCADA,AACmC,cADrB,AiBkFV,YjB5FJ,ACwKoB,qBDxKC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCgKA,AgB3KxB,oEjBcI,mCADA,AACmC,cADrB,AiBuFV,YjBjGJ,ACsEuB,qBDtEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8DG,AgBzE3B,gEjBcI,mCADA,AACmC,cADrB,AiB4FV,YjBtGJ,AC+CmB,qBD/CE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuCD,AgBlDvB,8DjBcI,mCADA,AACmC,cADrB,AiBiGV,YjB3GJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,AgB7KnB,4DjBcI,mCADA,AACmC,cADrB,AiBsGV,YjBhHJ,ACiHe,qBDjHM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyGL,AgBpHnB,gEjBcI,mCADA,AACmC,cADrB,AiB2GV,YjBrHJ,AC0Je,qBD1JM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkJL,AgB7JnB,sDjBcI,mCADA,AACmC,cADrB,AiBgHV,YjB1HJ,AC+EgB,qBD/EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuEJ,AgBlFpB,gEjBcI,mCADA,AACmC,cADrB,AiBqHV,YjB/HJ,ACgEuB,qBDhEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwDG,AgBnE3B,gEjBcI,mCADA,AACmC,cADrB,AiB0HV,YjBpIJ,AC6Fc,qBD7FO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCqFN,AgBhGlB,4GjBcI,mCADA,AACmC,cADrB,AiB+HV,YjBzIJ,ACgHc,qBDhHO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwGN,AgBnHlB,sGjBcI,mCADA,AACmC,cADrB,AiBoIV,YjB9IJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AgBiBvB,2CjBvII,mCADA,AACmC,cADrB,AiB2IV,YjBrJJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgBsEpB,4CjBvII,mCADA,AACmC,cADrB,AiBgJV,YjB1JJ,AC8Gc,qBD9GO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsGN,AgBoClB,4CjBvII,mCADA,AACmC,cADrB,AiBqJV,YjB/JJ,ACkDgB,qBDlDK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0CJ;AiB/DpB;;;;GAIG,AAwBH,6BAHI,aAAc,CAGlB,AA6CC,aAxCO,WTtBoC,ASwBxC,ehBYwC,AgBXxC,gBANA,AhBKuC,gBAmBA,AgBjBvC,eANA,AAMkC,wBAvBoB,CA2DzD,AA7CD,eAcY,cAFJ,ATvBuC,iBSuBrB,CAYrB,AAxBL,0CAoBgB,cT/B+B,ASiCnC,yBAnC8C,CAoCjD,AAvBT,oBA4BY,UAAW,CACd,AA7BT,qBAkCY,aT7CmC,CSuD1C,AA5CL,sDAwCgB,cTnD+B,ASqDnC,yBAvD8C,CAwDjD;;ACvET;;;;GAIG,AAiDH,OACI,QAAS,CACZ,AAED,gCAxBI,sBAAmB,AAEnB,qBAFA,AAEuB,yBAFJ,AAEnB,wBAFA,AAEuB,mBAZvB,AAUmB,+BAnBwB,AAY3C,SAXiC,AAYjC,mBAHA,AjBgKyC,ciBxKF,AAgBvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,ejBeoB,AiBbxC,oBAxBuC,AAyBvC,uBALA,AAKuB,gBjBmBgB,AiBhBnC,UAPJ,AAOc,kBAPK,CA8BtB,AAED,kFAIQ,+BAjDuC,AAmDvC,2BADA,AAjDuC,aACJ,CAkDtC;;ACtEL;;;;GAIG,AA8BH,eAGI,sBAFA,ARbuD,kBQIZ,AAU3C,afxB2C,CeoH9C,AA9FD,oBAMQ,iBAAkB,CACrB,AAPL,iBAYQ,+BX0C4C,AWzC5C,yBAHA,AX3BuC,kBWSA,AAmBvC,aX5BuC,CWuC1C,AAtBL,sEAmBY,+BXuCwC,AWtCxC,sBAFA,AXzCgC,UAAA,CW4CnC,AArBT,kBAyBQ,gBAAsB,CACzB,AA1BL,sCA6BQ,gCAAmC,CACtC,AA9BL,4CAkCQ,+BXwB4C,AWvB5C,kBAFA,AXxDoC,UAAA,CW2DvC,AApCL,qCA0CQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAJ9B,AAGmB,yBAjEgD,AA+DnE,kBAhDuC,AAiDvC,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAEb,6BAA8B,CAKjC,AAhDL,8Cb0CI,SADA,AACS,mBALT,AAImB,WAJR,AAEX,YAAY,AACZ,gBAFA,AAEgB,UALhB,AAGU,kBAHQ,AAClB,SAAU,CaWL,AA/CT,sEA4DQ,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAJA,AAImB,eALnB,AACe,clBmP8D,AkBjP7E,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,YALD,AAMZ,uBAPA,AAOuB,gBAPP,AAEhB,mBAAmB,AAGnB,UAAW,CAYd,AArEL,oKAiEY,+BADA,AAC6B,eADd,AAGf,cADA,AX/E8D,cW+E/C,CAElB,AApET,oFpBVI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AoB4FnB,epBzFJ,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CoBuFnB,AA1EL,0CA6EQ,WnBrEmB,CAAA,AmBR3B,0CAiFQ,WnBxEoB,CAAA,AmBT5B,oCAqFQ,iBAAA,AAAQ,4BAAA,AAGR,oBADA,AACoB,SAHpB,AAES,QAFD,AACR,eAAgB,CAGnB,AAzFL,mCA4FQ,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AC/HL;;;;GAIG,AAwCC,Yd6DA,0BcpFA,AdoFuB,+BEjByB,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AdgFrB,cc9EA,Ad8Ec,ec/Ed,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AKkDvC,eAAe,AczDX,gBd2DJ,Ac3D4D,gBApB5D,Ad+EgB,cK/FwD,AL8FxE,uBAAuB,AAEvB,kBAAmB,CczClB,AAjCD,uDAGI,oBAAqB,CACxB,AAOD,mBAQQ,+BADA,AAC6B,cAF7B,AACc,SADJ,CAGb,AATL,uDAcQ,+BZkCwC,AYjCxC,qBZ1CmC,AY2CnC,aZ3CmC,CYgDtC,AArBL,4EAmBY,aAAc,CACjB,AAIT,mRA/CA,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CA8Cd,AA5CL,6hCAGI,oBAAqB,CACxB,AA+BD,wLAeY,+BAA6B,AAE7B,eAAe,AACf,cAFA,AAEc,SAFJ,CAGb,AAnBT,gkBAwBY,aAAc,CACjB,AAzBT,6EA6BQ,8BAA6B,CAChC,AA9BL,wQA/CA,+BAkFuD,AAhFvD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CAyEd,AAvEL,m8BAGI,oBAAqB,CACxB,AA+BD,s5BA+CgB,+BZvBgC,AYwBhC,qBZnG2B,AYoG3B,aZpG2B,CYqG9B,AAMb,yBAvGA,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CAuGlB,AArGD,8FAGI,oBAAqB,CACxB,AAuFD,8DAKQ,yBZhHmC,AYiHnC,qBZjHmC,AYkHnC,WT7G+C,AS8G/C,oBAAqB,CACxB;;ACrIT;;;;GAIG,AAOC,kIAcI,gBAHA,AVAmD,sBVsUe,AoBrUlE,kBbMmC,AaLnC,WAHA,ApBNoC,qGoBKpC,AjBmBqI,YiBpBrI,AVwPoE,iBAAA,AUhPpE,SADA,AACS,iBpBF4C,AoBGrD,UAAW,CAYd,AA7BD,4WA0BQ,wBAJI,AAIY,gBVf+B,AUY3C,qBbjB+B,AaoBnC,gBAFI,AAEY,WpBtBgB,AoBuBhC,YAAa,CAChB,AAGL,mBACI,YpBlBqD,CoBmBxD,AAGL,YACI,YAAa,CAChB,AAED,SACI,aAAc,CAKjB,AAED,8BAEI,qBAAqB,AAErB,gJAEgC,AAEhC,iBADA,AACiB,aADH,CAMjB,AAbD,0CAWQ,oBAAqB,CACxB,AAGL,sBACI,oBAAkB,AAClB,sBAAuB,CAC1B,AAED,mBACI,YAAa,CAChB,AAED,aAGI,yBADA,AACuB,kBAFvB,AbvDuC,SauD7B,CAWb,AAZD,mBAMQ,Ub9EoC,Ca+EvC,AAPL,4BAUQ,kBVjFoE,CUkFvE,AAGL,kBACI,kBAAkB,AAClB,oBAAoB,AACpB,mBAAoB,CAWvB,AAdD,oBAMQ,apBsO6E,CoB/NhF,AAbL,oDAWY,cADA,AbtF8D,oBAgB9B,CawEnC,AAKL,oBfukBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbTqC,CauBxC,AA/BL,0JAqBY,oBbvGgC,CawGnC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AehmBT,+EAmDQ,YA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","file":"custom_dark.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_void: #1f201f;\n$global-color_darkgrey: #202020;\n$global-color_grey: #a3a3a3;\n$global-color_dijon: #f2ae09;\n$global-color_rust: #984B43;\n\n$global-color_primary: $global-color_dijon;\n$global-color_primaryAlt: lighten($global-color_primary, 8%);\n$global-color_secondary: $global-color_rust !default;\n\n$global-color_bg: $global-color_black !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n$global_borderRadius: 6px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 14%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n$theme-photo_round: false !default;\n\n$theme-heading_color: $global-color_secondary !default;\n$theme-heading-hover_color: $global-color_primaryAlt !default;\n\n$link-default_color: $global-color_fg !default;\n$link-default-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_backgroundColor: $global-color_black !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_void !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: mix($global-color_bg, $global-color_fg, 90%) !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_backgroundColor: mix($global-color_black, $header-bg, 12%) !default;\n\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_primary !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_primary !default;\n\n$button-basic-hover_fg: $global-color_white !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_white !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg: mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-title_color: $global-color_fg !default;\n$component-meta-link-hover_color: $global-color_primaryAlt !default;\n\n$component_lateralBorder: true !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderColor: $button-basic_border !default;\n$tag_fg: $button-basic_fg !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: 36px !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $header_bg !default;\n$navigation_border: mix($header_bg, $global-color_black, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: $frame_backgroundColor !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_primary !default;\n\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #fff;\n line-height: inherit; }\n a:focus, a:hover {\n color: #f2ae09; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #000;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e0e0e0; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #0f0f0f; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #f2ae09; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #f2ae09; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #f7bc2d; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #f2ae09;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #f7bc2d; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #f2ae09; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #f2ae09; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #f2ae09;\n background-color: transparent;\n border: 1px solid #f2ae09; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #fff;\n background-color: transparent;\n border: 1px solid #fff; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #fff;\n background-color: transparent;\n border-color: #fff; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e0e0e0;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #f7bc2d; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #f2ae09;\n border-color: #f2ae09;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e0e0e0; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #f2ae09; }\n\nli.token-input-token {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #242424 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #242424 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #f2ae09;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(247, 188, 45, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(247, 188, 45, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #f2ae09;\n background-color: transparent;\n border: #fff !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #f2ae09;\n border-right: 4px solid rgba(242, 174, 9, 0.3);\n border-bottom: 4px solid rgba(242, 174, 9, 0.3);\n border-left: 4px solid rgba(242, 174, 9, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #f2ae09; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #f2ae09; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #f2ae09; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #f2ae09 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #f2ae09;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #f2ae09 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(242, 174, 9, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #f2ae09; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #242424 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #f2ae09; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e0e0e0; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e0e0e0;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #f7bc2d; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e0e0e0; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #f7bc2d; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e0e0e0;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #f7bc2d; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .CategoryBox .Empty:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #1a1a1a;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #181101;\n border-color: #f2ae09; }\n .CasualMessage a {\n color: #b78407; }\n\n.WarningMessage {\n background-color: #1a0605;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #1a1500;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e0e0e0; }\n .MorePager:focus, .MorePager:hover {\n color: #f7bc2d; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #f2ae09; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #f2ae09; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #242424 1px solid;\n background: #080808; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #0f0f0f;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #0f0f0f;\n border: 1px solid #242424 1px solid;\n color: #f7bc2d; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #f2ae09; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #0f0f0f;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #f2ae09 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #f2ae09; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #f7bc2d;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #f2ae09; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e0e0e0; }\n .Reactions .ReactButton:hover {\n color: #f7bc2d; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #f2ae09; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #242424 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #f2ae09;\n border-radius: 6px;\n border: 1px solid;\n border-color: #d99c08;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #f2ae09;\n color: #fff;\n border-color: #d99c08; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #242424 1px solid;\n border-bottom: #242424 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-radius: 0; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 0; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 0; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #242424 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 0; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 0; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #242424 1px solid;\n background: #080808; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #242424 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #242424 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #f2ae09; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #f2ae09; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e0e0e0; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e0e0e0; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #f7bc2d; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e0e0e0; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #f7bc2d; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #f2ae09;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #fff; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e0e0e0; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e0e0e0; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #242424 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #080808; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #0f0f0f;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e0e0e0; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #f7bc2d; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #0f0f0f !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #fff; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #f2ae09; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #141414;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #0d0d0d;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #0d0d0d;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #1a1a1a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #f2ae09; }\n .Footer a:hover {\n color: #f7bc2d; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #1f201f;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #595a59; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3a3b3a; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3a3b3a;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #f7bc2d; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #1f201f;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #f7bc2d;\n background-color: #f7bc2d;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #f2ae09;\n background: rgba(242, 174, 9, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #f2ae09; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #040404;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #3a3b3a; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #fff;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #f2ae09; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #242424 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #080808;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #f2ae09; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e0e0e0;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #f7bc2d; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #fff; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #fff; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #fff; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #f2ae09; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #f7bc2d; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e0e0e0; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #fff; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #f2ae09;\n text-transform: uppercase;\n border: 1px solid #f2ae09;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #cb9208;\n border-color: #cb9208;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #242424 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: #fff;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #f2ae09;\n color: #fff;\n border-color: #f2ae09; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: #000;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; } }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Navigation-linkContainer::after {\n width: calc(100% - (18px * 2));\n margin: 0 auto; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Navigation-linkContainer {\n\n &::after {\n width: calc(100% - (#{$utility-baseUnitTriple} * 2));\n margin: 0 auto;\n }\n}\n\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_default.css b/addons/themes/keystone/design/custom_default.css index badb3afdcc..fb93acb525 100644 --- a/addons/themes/keystone/design/custom_default.css +++ b/addons/themes/keystone/design/custom_default.css @@ -34,12 +34,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#696e75;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#0291db;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#555a62}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#f5f5f6;color:#555a62;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#0276b3;border-color:#0276b3;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#696e75;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#0291db;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#555a62}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#f5f5f6;color:#555a62;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#0276b3;border-color:#0276b3;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -54,7 +54,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#0291db}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#0276b3}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#0291db}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#0291db}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#0276b3}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#0276b3}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#0276b3;border-color:#0276b3;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#0291db!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -112,7 +112,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#fff;border-top:1px solid #d6d7d9;padding:14px 0}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #d6d7d9}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid #d6d7d9;content:"";height:0;position:absolute;top:-14px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#0291db}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#696e75;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#0291db;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#0291db}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#555a62}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:0!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding-bottom:12px;padding-top:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:0;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#696e75;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#0291db}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#696e75;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#0291db}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:12px;padding-top:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.MessageList.AcceptedAnswers .Item:first-child .Item-Header,.MessageList.Comments .Item:first-child .Item-Header{padding-top:0}.MessageList.AcceptedAnswers .Item:first-child .Options,.MessageList.Comments .Item:first-child .Options{margin-top:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#0291db;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-top:1px solid #d6d7d9;box-shadow:none;padding:16px 8px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #d6d7d9}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom:1px solid #d6d7d9;box-shadow:0 3px 0 rgba(0,0,0,0);content:"";height:0;left:0;position:absolute;top:-16px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#0291db}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#696e75;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#0291db;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#0291db}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#555a62}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#696e75;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#0291db}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#696e75;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#0291db}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#0291db;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-top:1px solid #d6d7d9;box-shadow:none;padding:16px 8px}.CategoryBox .Empty:last-child{border-bottom:1px solid #d6d7d9}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -130,13 +130,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#eeefef;border-color:#555a62;border-radius:6px;color:#555a62;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#555a62;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#555a62}.CasualMessage{background-color:#e6f4fb;border-color:#0291db}.CasualMessage a{color:#01699e}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#eeefef;border-color:#555a62;border-radius:6px;color:#555a62;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#555a62;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#555a62}.CasualMessage{background-color:#e6f4fb;border-color:#0291db}.CasualMessage a{color:#01699e}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#696e75;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#0291db}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#0291db}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:#fff;border:1px solid #d6d7d9;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f5f5f6;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f5f5f6;border:1px solid #d6d7d9;color:#0276b3;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:6px;border-top-left-radius:6px}.Pager .Next{border-bottom-right-radius:6px;border-top-right-radius:6px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#0291db}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} + */.PrevNextPager{width:100%}.PrevNextPager .Next,.PrevNextPager .Previous{height:auto;min-height:0}.PrevNextPager .Next{margin-left:auto}.MorePager{color:#696e75;margin-top:0;text-align:center}.MorePager:focus,.MorePager:hover{color:#0291db}.MorePager a,.MorePager a:focus,.MorePager a:hover{color:inherit}.PrevNextPager .Next,.PrevNextPager .Previous{-ms-flex:initial;-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-box-flex:initial;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;flex:initial;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;min-width:120px;padding:0 12px;text-align:center;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.PrevNextPager .Next,.PrevNextPager .Previous{max-width:100%}}.PrevNextPager .Next:active,.PrevNextPager .Next:focus,.PrevNextPager .Next:hover,.PrevNextPager .Previous:active,.PrevNextPager .Previous:focus,.PrevNextPager .Previous:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.CommentsWrap:after,.PagerWrap:after{clear:both;content:"";display:table}.PagerWrap{float:right;margin:0}.PagerNub{display:none}.CommentHeading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 6px;min-height:36px}.BeforeCommentHeading{margin-bottom:14px}.PageControls{margin:initial;margin-bottom:14px;min-height:0}.PageControls:after{clear:both;content:"";display:table}.PageControls .H{margin-bottom:14px}.QuickSearch .MenuItems{right:-2px;top:100%}.QuickSearch .MenuItems:after{clear:both;content:"";display:table}.QuickSearch .MenuItems .InputBox{margin-right:12px}.QuickSearch .MenuItems .bwrap{margin-left:3px;position:static}.QuickSearch .MenuItems .bwrap button{padding:0}.QuickSearch .MenuItems form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.more.More,.more.More:focus,.more.More:hover,.MoreWrap a,.MoreWrap a:focus,.MoreWrap a:hover,a.MoreWrap,a.MoreWrap:focus,a.MoreWrap:hover{color:#0291db}.Pager{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:768px){.Pager{-ms-flex-pack:center;-webkit-box-pack:center;float:none;justify-content:center;margin-bottom:12px;width:100%}.Pager .QuickSearch{display:none}}.Pager .QuickSearchButton{margin:0 0 0 12px}.Pager>a,.Pager span{-ms-flex-align:center;-ms-flex-pack:center;-o-transition:color .25s ease-out;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:color .25s ease-out;align-items:center;background:rgba(0,0,0,0);border:1px solid #d6d7d9;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:36px;margin:0 0 0 -1px;min-width:36px;padding:0;transition:color .25s ease-out}.Pager>a:focus,.Pager>a:hover,.Pager span:focus,.Pager span:hover{background:#f5f5f6;z-index:1}.Pager>a.Highlight,.Pager>a.Highlight:focus,.Pager>a.Highlight:hover{background:#f5f5f6;border:1px solid #d6d7d9;color:#0276b3;position:relative;z-index:1}.Pager>a.Ellipsis{background:none;font-size:0;padding-bottom:0}.Pager>a.Ellipsis:after{content:"•••";font-size:11px;font-weight:400}.Pager .Next,.Pager .Previous{padding:0 12px;text-align:center}.Pager .Previous{border-bottom-left-radius:6px;border-top-left-radius:6px}.Pager .Next{border-bottom-right-radius:6px;border-top-right-radius:6px}.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Pager .QuickSearchButton,.Pager .QuickSearchWrap .Button{max-width:100%}}.Pager .QuickSearchButton:active,.Pager .QuickSearchButton:focus,.Pager .QuickSearchButton:hover,.Pager .QuickSearchWrap .Button:active,.Pager .QuickSearchWrap .Button:focus,.Pager .QuickSearchWrap .Button:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Pager .QuickSearchButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;justify-content:center;min-width:36px}.Pager .QuickSearchButton.QuickSearchButton span{color:inherit;display:inherit}.Pager .QuickSearchButton.QuickSearchButton span:focus,.Pager .QuickSearchButton.QuickSearchButton span:hover{background-color:rgba(0,0,0,0);color:inherit}.Pager .QuickSearchWrap{width:300px}.Pager .bwrap .Button{height:36px;line-height:36px}.selectBox-toggle{color:#0291db}@media screen and (max-width:500px){.PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage){display:none}.Pager{-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}.Pager a,.Pager span{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:34px;padding-left:0;padding-right:0;white-space:nowrap}}@media screen and (max-width:470px){.PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage){display:none}}.PageControls.PageControls .discussion-sorts{margin-right:12px}@media screen and (max-width:768px){.PageControls.PageControls{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0}.PageControls.PageControls .selectBox{display:inline-block}}.PageControls.PageControls .BoxNewConversation,.PageControls.PageControls .BoxNewDiscussion{display:none}.PageControls.PageControls .discussion-sort-filter-module{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none!important}.PageControls.PageControls .selectBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:none;height:38px}@media screen and (max-width:768px){.PageControls.PageControls .selectBox{margin:0}}.Button-Controls.Button-Controls .BigButton,.Button-Controls.Button-Controls .ButtonGroup.Multi{min-width:200px}.Button-Controls.Button-Controls .BoxNewDiscussion{display:block}@media screen and (max-width:768px){.PageControls.Top .NumberedPager{display:none}}.PageControls.Bottom .NewDiscussion{display:none} /*! * @author Isis (igraziatto) Graziatto @@ -178,12 +178,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid #d6d7d9;border-top:1px solid #d6d7d9;box-shadow:none;padding-bottom:14px;padding-top:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #d6d7d9}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:1px solid #d6d7d9;padding-bottom:14px;padding-top:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#555a62}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#0291db}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#0291db}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#696e75;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#0291db}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#696e75}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#0291db}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#696e75}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#0291db}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#0291db}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#0291db}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:0;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#555a62}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #d6d7d9;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#555a62}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#696e75}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:0;border-right:1px solid #d6d7d9;border-top-right-radius:0;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#555a62}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:#f5f5f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#696e75;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#0291db}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#555a62}table.PreferenceGroup tbody tr:hover td{background:#f5f5f6!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid #d6d7d9;border-top:1px solid #d6d7d9;box-shadow:none;padding-bottom:16px 8px;padding-top:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #d6d7d9}.DataTable .Item td,.Groups .DataTable .Item td{background:rgba(0,0,0,0);border-bottom:1px solid #d6d7d9}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#555a62}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#0291db}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#0291db}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#696e75;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#0291db}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#696e75}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#0291db}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#696e75}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#0291db}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#0291db}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#0291db}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#555a62}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #d6d7d9;padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#555a62}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#696e75}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#555a62}.DataTable-ReactionsLog .Item{background-color:rgba(0,0,0,0)}.DataTable-ReactionsLog .Item td{background-color:#f5f5f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#696e75;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#0291db}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#555a62}table.PreferenceGroup tbody tr:hover td{background:#f5f5f6!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#555a62!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#0291db}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#0291db;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#0291db}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:#f7f7f7;border:none;border-radius:6px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f7f7f7;color:#26282b;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f7f7f7;display:inline;padding:.2em .4em;white-space:normal} + */.userContent h3:focus,.UserContent h3:focus,.userContent h3:hover,.UserContent h3:hover{color:#555a62!important}.userContent .embedImage-img,.UserContent .embedImage-img{display:block;margin:0 auto;position:relative}.userContent .post-text-align-justify .embedImage-img,.UserContent .post-text-align-justify .embedImage-img,.userContent .post-text-align-left .embedImage-img,.UserContent .post-text-align-left .embedImage-img,.userContent .post-text-align-right .embedImage-img,.UserContent .post-text-align-right .embedImage-img{display:initial}.userContent .bbcode_center .embedImage-img,.UserContent .bbcode_center .embedImage-img,.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img,.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{display:inline-block}.userContent .bbcode_right .embedImage-img,.UserContent .bbcode_right .embedImage-img{margin-left:auto}.userContent .bbcode_left .embedImage-img,.UserContent .bbcode_left .embedImage-img{margin-right:auto}.userContent li a,.UserContent li a,.userContent p a,.UserContent p a{color:#0291db}.userContent li a:focus,.UserContent li a:focus,.userContent li a:hover,.UserContent li a:hover,.userContent p a:focus,.UserContent p a:focus,.userContent p a:hover,.UserContent p a:hover{color:#0291db;text-decoration:underline}.userContent li a:visited,.UserContent li a:visited,.userContent p a:visited,.UserContent p a:visited{color:#0291db}.userContent div.Spoiler,.UserContent div.Spoiler,.userContent div.Spoiler.SpoilerConfigured,.UserContent div.Spoiler.SpoilerConfigured{background-color:rgba(85,90,98,.05);border:none;border-radius:6px;margin-right:0;margin-top:0;padding:3px 0}.userContent div.SpoilerTitle,.UserContent div.SpoilerTitle{font-size:16px;line-height:40px;min-height:40px;padding:0 20px;position:relative;text-align:center}.userContent div.SpoilerTitle:after,.UserContent div.SpoilerTitle:after,.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:40px;line-height:inherit;line-height:40px;min-width:1em;position:relative;text-align:center;text-decoration:inherit;text-transform:none;width:40px}.userContent div.SpoilerTitle:before,.UserContent div.SpoilerTitle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;margin-right:3px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.userContent div.Spoiler div.SpoilerTitle input,.UserContent div.Spoiler div.SpoilerTitle input{background-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0);left:0;margin:0;padding:0;position:absolute;right:0;width:calc(100% - 10px)}.userContent div.Spoiler div.SpoilerText,.UserContent div.Spoiler div.SpoilerText{border-left-width:0;margin:0;padding:0 14px 14px}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code,.userContent pre,.UserContent pre{border:0;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;margin:0;vertical-align:middle}.userContent pre,.UserContent pre,.userContent pre.codeBlock,.UserContent pre.codeBlock{-ms-flex-negative:0;background-color:#f7f7f7;color:#26282b;display:block;flex-shrink:0;max-width:100%;overflow-x:auto;padding:14px;position:relative}.userContent .codeBlock,.UserContent .codeBlock,.userContent code,.UserContent code{background-color:rgba(0,0,0,0);color:inherit;display:inline;padding:0}.userContent p .codeBlock,.UserContent p .codeBlock,.userContent p code,.UserContent p code{background-color:#f7f7f7;display:inline;padding:.2em .4em;white-space:normal} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -200,7 +200,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#0291db}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddee0;border-left:2px solid #dddee0;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#0291db}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddee0;border-left:2px solid #dddee0;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -217,7 +217,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:6px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#0291db}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#696e75;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#0291db}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:rgba(0,0,0,0);border-radius:6px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#0291db}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#696e75;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#0291db}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -235,13 +235,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#555a62;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#0291db}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#696e75;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#0291db;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#0291db}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#0276b3;border-color:#0276b3;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#555a62;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#0291db}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#696e75;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#0291db;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#0291db}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#0276b3;border-color:#0276b3;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:0;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -253,7 +253,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #0291db;border-radius:3px;color:#0291db;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #d6d7d9;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #0291db;border-radius:3px;color:#0291db;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #d6d7d9;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_default.css.map b/addons/themes/keystone/design/custom_default.css.map index f15bd71c0c..2826de1f9d 100644 --- a/addons/themes/keystone/design/custom_default.css.map +++ b/addons/themes/keystone/design/custom_default.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_default.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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","file":"custom_default.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff;\n padding-left: 0;\n padding-right: 0;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 0 !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 0; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n .MessageList.Comments .Item:first-child .Item-Header, .MessageList.AcceptedAnswers .Item:first-child .Item-Header {\n padding-top: 0; }\n .MessageList.Comments .Item:first-child .Options, .MessageList.AcceptedAnswers .Item:first-child .Options {\n margin-top: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 14px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #d6d7d9 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f7;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 14px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_default.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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iBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,enBzFoC,AmB0FpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,oBnBlCgC,CmBmCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBn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","file":"custom_default.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(85, 90, 98, 0.05);\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_dusk.css b/addons/themes/keystone/design/custom_dusk.css index 2767c4111d..f3daaf89a9 100644 --- a/addons/themes/keystone/design/custom_dusk.css +++ b/addons/themes/keystone/design/custom_dusk.css @@ -34,12 +34,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#111423;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:#192231;border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#111423;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:#192231;border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#e2e3e5;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#985e6d;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#fff}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:6px;min-height:40px;width:40px}.DateTile{background-color:#1f2230;color:#fff;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#e2e3e5;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#985e6d;text-decoration:underline}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#fff}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:6px;min-height:40px;width:40px}.DateTile{background-color:#1f2230;color:#fff;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;float:right;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -54,7 +54,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#985e6d}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#7f4e5b}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#985e6d}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#985e6d}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#7f4e5b}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#7f4e5b}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:20px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e2e3e5}.editor-help-text a:focus,.editor-help-text a:hover{color:#985e6d;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #2e303d;border-radius:20px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:20px;border-top-right-radius:20px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#985e6d;border-color:#985e6d;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(127,78,91,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(127,78,91,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:20px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e2e3e5}.editor-help-text a:focus,.editor-help-text a:hover{color:#985e6d;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #2e303d;border-radius:20px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:20px;border-top-right-radius:20px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#985e6d;border-color:#985e6d;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(127,78,91,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(127,78,91,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:hsla(0,0%,100%,.08);border:#985e6d!important;clip:auto!important;color:#fff;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -112,7 +112,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#111423;border-left:1px solid #2e303d;border-right:1px solid #2e303d;border-top:1px solid #2e303d;padding:14px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #2e303d;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:6px;border-top-right-radius:6px}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid #2e303d;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #2e303d;border-right:1px solid #2e303d;content:"";height:6px;position:absolute;top:-20px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#985e6d}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#e2e3e5;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#985e6d;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#985e6d}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#fff}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:6px;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:14px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:12px;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#e2e3e5;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#985e6d}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#e2e3e5;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#985e6d}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-right:14px;margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:14px;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#985e6d;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:#111423;border-left:1px solid #2e303d;border-right:1px solid #2e303d;border-top:1px solid #2e303d;box-shadow:none;padding:16px 8px}.DataList .Item:first-child,.MessageList .Item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #2e303d;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading+.Item:not(.CategoryHeading),.MessageList .Item.CategoryHeading+.Item:not(.CategoryHeading){border-top-left-radius:6px;border-top-right-radius:6px}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom:1px solid #2e303d;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #2e303d;border-right:1px solid #2e303d;box-shadow:0 3px 0 rgba(0,0,0,0);content:"";height:6px;left:0;position:absolute;top:-22px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#985e6d}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#e2e3e5;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#985e6d;text-decoration:underline}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#985e6d}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#fff}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:6px;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#e2e3e5;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#985e6d}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#e2e3e5;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#985e6d}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:8px;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#985e6d;text-decoration:underline}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:#111423;border-left:1px solid #2e303d;border-right:1px solid #2e303d;border-top:1px solid #2e303d;box-shadow:none;padding:16px 8px}.CategoryBox .Empty:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.CategoryBox .Empty:last-child{border-bottom:1px solid #2e303d;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -130,7 +130,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#292c39;border-color:#fff;border-radius:6px;color:#fff;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#fff;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#fff}.CasualMessage{background-color:#1f1b2a;border-color:#985e6d}.CasualMessage a{color:#724752}.WarningMessage{background-color:#291825;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#292720;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#292c39;border-color:#fff;border-radius:6px;color:#fff;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#fff;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#fff}.CasualMessage{background-color:#1f1b2a;border-color:#985e6d}.CasualMessage a{color:#724752}.WarningMessage{background-color:#291825;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#292720;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto @@ -178,7 +178,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #2e303d;border-radius:6px;box-shadow:none;padding:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:6px}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:6px}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #2e303d}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:6px}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:6px}.DataTable .Item td,.Groups .DataTable .Item td{background:#111423;border-bottom:1px solid #2e303d;padding-bottom:14px;padding-top:14px}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #2e303d;padding-left:14px}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #2e303d;padding-right:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#fff}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#985e6d}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#985e6d}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#e2e3e5;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#985e6d}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#e2e3e5}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#985e6d}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#e2e3e5}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#985e6d}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:6px;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #2e303d;padding-right:14px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #2e303d;padding-right:14px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #2e303d;padding-right:14px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#985e6d}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #2e303d;padding-right:14px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #2e303d;padding-right:14px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #2e303d;padding-right:14px}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:hsla(0,0%,100%,.08);border:none;border-radius:6px;color:#fff;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:hsla(0,0%,100%,.08);color:#985e6d}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:14px;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#fff}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr td{border-right:1px solid #2e303d;padding-right:14px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #2e303d;padding-right:14px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #2e303d;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#fff}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#e2e3e5}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#985e6d;color:#985e6d}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#985e6d;border-color:#985e6d;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:6px;border-right:1px solid #2e303d;border-top-right-radius:6px;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#fff}.DataTable-ReactionsLog .Item{background-color:#111423}.DataTable-ReactionsLog .Item td{background-color:#1f2230;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#e2e3e5;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#985e6d}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#fff}table.PreferenceGroup tbody tr:hover td{background:#1f2230!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border:1px solid #2e303d;border-radius:6px;box-shadow:none;padding:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td:first-child,.Groups .DataTable .Item:first-child td:first-child{border-top-left-radius:6px}.DataTable .Item:first-child td:last-child,.Groups .DataTable .Item:first-child td:last-child{border-top-right-radius:6px}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #2e303d}.DataTable .Item:last-child td:first-child,.Groups .DataTable .Item:last-child td:first-child{border-bottom-left-radius:6px}.DataTable .Item:last-child td:last-child,.Groups .DataTable .Item:last-child td:last-child{border-bottom-right-radius:6px}.DataTable .Item td,.Groups .DataTable .Item td{background:#111423;border-bottom:1px solid #2e303d}.DataTable .Item td:first-child,.Groups .DataTable .Item td:first-child{border-left:1px solid #2e303d}.DataTable .Item td:last-child,.Groups .DataTable .Item td:last-child{border-right:1px solid #2e303d}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#fff}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#985e6d}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#985e6d}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#fff;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#e2e3e5;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#985e6d}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#e2e3e5}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#985e6d}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#e2e3e5}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#985e6d}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:6px;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}@media screen and (max-width:410px){.DataTable.CategoryTable tbody tr:first-child td,.Groups .DataTable.CategoryTable tbody tr:first-child td{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child td,.Groups .DataTable.CategoryTable tbody tr:last-child td{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr td,.Groups .DataTable.CategoryTable tbody tr td{border-right:1px solid #2e303d;padding-right:16px 8px}}@media screen and (max-width:1272px){.DataTable.CategoryTable tbody tr:first-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:first-child .CountComments{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child .CountComments,.Groups .DataTable.CategoryTable tbody tr:last-child .CountComments{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr .CountComments,.Groups .DataTable.CategoryTable tbody tr .CountComments{border-right:1px solid #2e303d;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.CategoryTable tbody tr:first-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions{border-top-right-radius:6px}.DataTable.CategoryTable tbody tr:last-child .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:6px}.DataTable.CategoryTable tbody tr .CountDiscussions,.Groups .DataTable.CategoryTable tbody tr .CountDiscussions{border-right:1px solid #2e303d;padding-right:16px 8px}}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#e2e3e5;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#985e6d}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn){border-right:1px solid #2e303d;padding-right:16px 8px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews{border-right:1px solid #2e303d;padding-right:16px 8px}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments{border-top-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments{border-bottom-right-radius:6px}.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments{border-right:1px solid #2e303d;padding-right:16px 8px}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:hsla(0,0%,100%,.08);border:none;border-radius:6px;color:#fff;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:hsla(0,0%,100%,.08);color:#985e6d}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#fff}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child td{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child td{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr td{border-right:1px solid #2e303d;padding-right:16px 8px}}@media screen and (max-width:1272px){.GroupWrap .DataTable tbody tr:first-child .CountDiscussions{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child .CountDiscussions{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr .CountDiscussions{border-right:1px solid #2e303d;padding-right:16px 8px}}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:6px}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:6px}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #2e303d;padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#fff}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#e2e3e5}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#985e6d;color:#985e6d}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#985e6d;border-color:#985e6d;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:6px;border-right:1px solid #2e303d;border-top-right-radius:6px;padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#fff}.DataTable-ReactionsLog .Item{background-color:#111423}.DataTable-ReactionsLog .Item td{background-color:#1f2230;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#e2e3e5;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#985e6d}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#fff}table.PreferenceGroup tbody tr:hover td{background:#1f2230!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -200,7 +200,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#985e6d}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#a3a3a3}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#985e6d}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:20px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#985e6d}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#985e6d}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#a3a3a3}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#985e6d}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:20px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#985e6d}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -217,7 +217,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#111423;border-radius:6px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#985e6d}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#e2e3e5;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#985e6d}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#111423;border-radius:6px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#fff;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#985e6d}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#e2e3e5;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#985e6d}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -235,13 +235,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#985e6d;color:#985e6d;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#985e6d;border-color:#985e6d;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#985e6d}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#e2e3e5;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#985e6d;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#a3a3a3}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#985e6d;color:#985e6d;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#985e6d;border-color:#985e6d;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#985e6d}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#e2e3e5;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#985e6d;text-decoration:underline}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#a3a3a3}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:14px;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -253,11 +253,11 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #985e6d;border-radius:20px;color:#985e6d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#7f4e5b;border-color:#7f4e5b;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #2e303d;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #985e6d;border-radius:20px;color:#985e6d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#7f4e5b;border-color:#7f4e5b;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #2e303d;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-SearchResults .Frame-content>.Container{max-width:800px}body.Section-SearchResults .Frame-content .Content{width:100%}body.Section-SearchResults .Frame-content .Panel,body.Section-SearchResults .SearchBox{display:none}body.Section-SearchResults .SearchForm{margin-top:0;position:relative}body.Section-SearchResults .SearchForm .SiteSearch{max-width:100%}body.Section-SearchResults .SearchForm .SiteSearch .Button{right:0;top:0}body.Section-SearchResults .AdvancedSearch{margin:0 auto}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch{max-width:100%}}body.Section-SearchResults .AdvancedSearch .KeywordsWrap{margin:0 0 18px;padding:0}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .KeywordsWrap{padding:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button{right:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle{right:36px}}body.Section-SearchResults .AdvancedSearch .Handle.Handle{right:36px}body.Section-SearchResults .AdvancedSearch .Button .Sprite{vertical-align:baseline}body.Section-SearchResults .AdvancedSearch .P.Buttons{display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-SearchResults .AdvancedSearch .P.Buttons .Button{margin-left:auto}body.Section-SearchResults .AdvancedSearch .AdvancedWrap:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .AdvancedWrap{background:rgba(0,0,0,0);padding:0}}body.Section-SearchResults .AdvancedSearch .AdvancedWrap>.P.Inline .SelectWrapper{margin-bottom:12px}body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.AlertMessage a,.CasualMessage a,.WarningMessage a{color:#fff}div.Popup #Form_Cancel,div.Popup .Button:not(.GroupOptionsTitle),div.Popup .Buttons .btn-primary.Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#fff;border:1px solid #985e6d;border-radius:20px;color:#985e6d;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){div.Popup #Form_Cancel,div.Popup .Button:not(.GroupOptionsTitle),div.Popup .Buttons .btn-primary.Close{max-width:100%}}div.Popup #Form_Cancel:active,div.Popup #Form_Cancel:focus,div.Popup #Form_Cancel:hover,div.Popup .Button:not(.GroupOptionsTitle):active,div.Popup .Button:not(.GroupOptionsTitle):focus,div.Popup .Button:not(.GroupOptionsTitle):hover,div.Popup .Buttons .btn-primary.Close:active,div.Popup .Buttons .btn-primary.Close:focus,div.Popup .Buttons .btn-primary.Close:hover{background:#985e6d;border-color:#985e6d;color:#fff}div.Popup #Form_OK,div.Popup .BigButton:not(.Danger),div.Popup .BoxButtons .Button.Primary,div.Popup .Button-Controls .Button.Primary,div.Popup .Buttons .btn-primary,div.Popup .Buttons .Button.Primary,div.Popup .groupToolbar .Button.Primary,div.Popup .NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){div.Popup #Form_OK,div.Popup .BigButton:not(.Danger),div.Popup .BoxButtons .Button.Primary,div.Popup .Button-Controls .Button.Primary,div.Popup .Buttons .btn-primary,div.Popup .Buttons .Button.Primary,div.Popup .groupToolbar .Button.Primary,div.Popup .NewConversation.NewConversation{max-width:100%}}div.Popup #Form_OK:active,div.Popup #Form_OK:focus,div.Popup #Form_OK:hover,div.Popup .BigButton:not(.Danger):active,div.Popup .BigButton:not(.Danger):focus,div.Popup .BigButton:not(.Danger):hover,div.Popup .BoxButtons .Button.Primary:active,div.Popup .BoxButtons .Button.Primary:focus,div.Popup .BoxButtons .Button.Primary:hover,div.Popup .Button-Controls .Button.Primary:active,div.Popup .Button-Controls .Button.Primary:focus,div.Popup .Button-Controls .Button.Primary:hover,div.Popup .Buttons .btn-primary:active,div.Popup .Buttons .btn-primary:focus,div.Popup .Buttons .btn-primary:hover,div.Popup .Buttons .Button.Primary:active,div.Popup .Buttons .Button.Primary:focus,div.Popup .Buttons .Button.Primary:hover,div.Popup .groupToolbar .Button.Primary:active,div.Popup .groupToolbar .Button.Primary:focus,div.Popup .groupToolbar .Button.Primary:hover,div.Popup .NewConversation.NewConversation:active,div.Popup .NewConversation.NewConversation:focus,div.Popup .NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.Frame-content .SearchBox #Form_Search,.Frame-content .SearchBox .InputBox.BigInput,.groupSearch .InputBox.BigInput{background-color:rgba(0,0,0,0);color:#fff}.SearchForm .InputAndButton .Button{color:rgba(0,0,0,0)}@media screen and (max-width:768px){.Herobanner .SearchBox #Form_Search,.Herobanner .SearchBox .InputBox.BigInput{background-color:#111423;color:#fff}}.ThemeOptions-panelToLeft .Panel-main{margin-left:0}.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2;width:calc(100% - 270px)}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:initial;-webkit-box-ordinal-group:initial;margin-left:0;order:0;width:auto}}.ThemeOptions-panelToLeft .SearchBox{margin-left:0}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .SearchBox{margin-left:auto}}.hideContentDescription .MainContent .PageDescription,.hideHomepageTitle .MainContent .HomepageTitle,.hideHomepageTitle .MainContent .PageDescription{display:none}.ThemeOptions-hasHeroBanner .BreadcrumbsBox{margin-left:0;width:100%}.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox{display:none} + */body.Section-SearchResults .Frame-content>.Container{max-width:800px}body.Section-SearchResults .Frame-content .Content{width:100%}body.Section-SearchResults .Frame-content .Panel,body.Section-SearchResults .SearchBox{display:none}body.Section-SearchResults .SearchForm{margin-top:0;position:relative}body.Section-SearchResults .SearchForm .SiteSearch{max-width:100%}body.Section-SearchResults .SearchForm .SiteSearch .Button{right:0;top:0}body.Section-SearchResults .AdvancedSearch{margin:0 auto}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch{max-width:100%}}body.Section-SearchResults .AdvancedSearch .KeywordsWrap{margin:0 0 18px;padding:0}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .KeywordsWrap{padding:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button{right:0}body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle{right:36px}}body.Section-SearchResults .AdvancedSearch .Handle.Handle{right:36px}body.Section-SearchResults .AdvancedSearch .Button .Sprite{vertical-align:baseline}body.Section-SearchResults .AdvancedSearch .P.Buttons{display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-SearchResults .AdvancedSearch .P.Buttons .Button{margin-left:auto}body.Section-SearchResults .AdvancedSearch .AdvancedWrap:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-SearchResults .AdvancedSearch .AdvancedWrap{background:rgba(0,0,0,0);padding:0}}body.Section-SearchResults .AdvancedSearch .AdvancedWrap>.P.Inline .SelectWrapper{margin-bottom:12px}body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.AlertMessage a,.CasualMessage a,.WarningMessage a{color:#fff}div.Popup #Form_Cancel,div.Popup .Button:not(.GroupOptionsTitle),div.Popup .Buttons .btn-primary.Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#fff;border:1px solid #985e6d;border-radius:20px;color:#985e6d;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){div.Popup #Form_Cancel,div.Popup .Button:not(.GroupOptionsTitle),div.Popup .Buttons .btn-primary.Close{max-width:100%}}div.Popup #Form_Cancel:active,div.Popup #Form_Cancel:focus,div.Popup #Form_Cancel:hover,div.Popup .Button:not(.GroupOptionsTitle):active,div.Popup .Button:not(.GroupOptionsTitle):focus,div.Popup .Button:not(.GroupOptionsTitle):hover,div.Popup .Buttons .btn-primary.Close:active,div.Popup .Buttons .btn-primary.Close:focus,div.Popup .Buttons .btn-primary.Close:hover{background:#985e6d;border-color:#985e6d;color:#fff}div.Popup #Form_OK,div.Popup .BigButton:not(.Danger),div.Popup .BoxButtons .Button.Primary,div.Popup .Button-Controls .Button.Primary,div.Popup .Buttons .btn-primary,div.Popup .Buttons .Button.Primary,div.Popup .groupToolbar .Button.Primary,div.Popup .NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){div.Popup #Form_OK,div.Popup .BigButton:not(.Danger),div.Popup .BoxButtons .Button.Primary,div.Popup .Button-Controls .Button.Primary,div.Popup .Buttons .btn-primary,div.Popup .Buttons .Button.Primary,div.Popup .groupToolbar .Button.Primary,div.Popup .NewConversation.NewConversation{max-width:100%}}div.Popup #Form_OK:active,div.Popup #Form_OK:focus,div.Popup #Form_OK:hover,div.Popup .BigButton:not(.Danger):active,div.Popup .BigButton:not(.Danger):focus,div.Popup .BigButton:not(.Danger):hover,div.Popup .BoxButtons .Button.Primary:active,div.Popup .BoxButtons .Button.Primary:focus,div.Popup .BoxButtons .Button.Primary:hover,div.Popup .Button-Controls .Button.Primary:active,div.Popup .Button-Controls .Button.Primary:focus,div.Popup .Button-Controls .Button.Primary:hover,div.Popup .Buttons .btn-primary:active,div.Popup .Buttons .btn-primary:focus,div.Popup .Buttons .btn-primary:hover,div.Popup .Buttons .Button.Primary:active,div.Popup .Buttons .Button.Primary:focus,div.Popup .Buttons .Button.Primary:hover,div.Popup .groupToolbar .Button.Primary:active,div.Popup .groupToolbar .Button.Primary:focus,div.Popup .groupToolbar .Button.Primary:hover,div.Popup .NewConversation.NewConversation:active,div.Popup .NewConversation.NewConversation:focus,div.Popup .NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.Frame-content .SearchBox #Form_Search,.Frame-content .SearchBox .InputBox.BigInput,.groupSearch .InputBox.BigInput{background-color:rgba(0,0,0,0);color:#fff}.SearchForm .InputAndButton .Button{color:rgba(0,0,0,0)}@media screen and (max-width:768px){.Herobanner .SearchBox #Form_Search,.Herobanner .SearchBox .InputBox.BigInput{background-color:#111423;color:#fff}}.AdvancedSearch .Handle.Handle .Arrow:after,.SpSearch:before{color:#985e6d}.ThemeOptions-panelToLeft .Panel-main{margin-left:0}.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox,.ThemeOptions-panelToLeft .MainContent{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2;width:calc(100% - 270px)}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .BreadcrumbsBox{-ms-flex-order:initial;-webkit-box-ordinal-group:initial;margin-left:0;order:0;width:auto}}.ThemeOptions-panelToLeft .SearchBox{margin-left:0}@media screen and (max-width:992px){.ThemeOptions-panelToLeft .SearchBox{margin-left:auto}}.hideContentDescription .MainContent .PageDescription,.hideHomepageTitle .MainContent .HomepageTitle,.hideHomepageTitle .MainContent .PageDescription{display:none}.ThemeOptions-hasHeroBanner .BreadcrumbsBox{margin-left:0;width:100%}.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox{display:none} /*# sourceMappingURL=custom_dusk.css.map */ diff --git a/addons/themes/keystone/design/custom_dusk.css.map b/addons/themes/keystone/design/custom_dusk.css.map index 5a6cd3b399..498b71f5e1 100644 --- a/addons/themes/keystone/design/custom_dusk.css.map +++ b/addons/themes/keystone/design/custom_dusk.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dusk.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dusk.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dusk.scss","components/_popup_dusk.scss","components/_searchbox_dusk.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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","file":"custom_dusk.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_dusk: #111423;\n$global-color_evening: #192231;\n$global-color_grey: #a3a3a3;\n$global-color_cloud: #49648b;\n$global-color_sunset: #985E6D;\n\n$global-color_primary: $global-color_sunset !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_cloud !default;\n\n$global-color_bg: $global-color_dusk !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global_borderRadius: 6px !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$link-default_color: $global-color_grey !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_white !default;\n$button-basic_bg: mix($global-color_white, transparent, 8%) !default;\n$button-basic_border: $global-color_white !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: $button-basic_bg !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: $global-color_evening !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_bg !default;\n$headerMebutton-hover_bg: $frame_bg !default;\n$headerMebutton-active_bg: lighten($frame_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: darken($global-color_evening, 2%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: mix($global-color_white, $header_bg, 12%) !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(255,255,255,255.30);\n$navigation-hover_fg: $navigation_fg !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n\n$navigationButton_bg: $global-color_secondary !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $global-color_secondary !default;\n\n$navigationButton-hover_bg: lighten($global-color_secondary, 8%) !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $navigationButton-hover_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $global-color_fg !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component_bg: $global-color_bg !default;\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderWidth: 1px !default;\n$component_borderColor: $theme-border_color !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 20px !default;\n$tag_bg: transparent !default;\n$tag_fg: $global-color_grey !default;\n$tag_borderColor: $global-color_grey !default;\n$tag-hover_bg: $global-color_primary !default;\n$tag-hover_fg: $global-color_white !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n\n$count_bg: $frame_bg !default;\n$count_border: 1px solid transparent !default;\n$count_color: $global-color_grey !default;\n\n$count-hover_bg: $global-color_primary !default;\n$count-hover_borderColor: $global-color_primary !default;\n$count-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderRadius: 20px !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_borderRadius: 20px !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #a3a3a3;\n line-height: inherit; }\n a:focus, a:hover {\n color: #985E6D; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #111423;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: #192231;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e2e3e5; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 6px; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #1f2230; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #985E6D; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 20px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #985E6D;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #7f4e5b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #985E6D; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #985E6D; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #985E6D;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: #192231;\n color: #a3a3a3;\n border-color: #0b0f16;\n border: 1px solid transparent;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0 6px; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #fff; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #985E6D; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e2e3e5;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #985E6D; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #985E6D;\n border: 1px solid #985E6D;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 20px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e2e3e5; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #985E6D; }\n\nli.token-input-token {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #2e303d 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n border: #2e303d 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #985E6D;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(127, 78, 91, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(127, 78, 91, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #985E6D;\n border-right: 4px solid rgba(152, 94, 109, 0.3);\n border-bottom: 4px solid rgba(152, 94, 109, 0.3);\n border-left: 4px solid rgba(152, 94, 109, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #985E6D; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #985E6D; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #985E6D; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #985E6D !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #985E6D;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #985E6D !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(152, 94, 109, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #985E6D; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #111423;\n padding-left: 14px;\n padding-right: 14px;\n border-top: #2e303d 1px solid;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 6px;\n border-bottom: #2e303d 1px solid;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 6px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #985E6D; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e2e3e5; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e2e3e5;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #985E6D; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-radius: 6px;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 12px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e2e3e5; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #985E6D; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e2e3e5;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #985E6D; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 12px;\n padding-right: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 14px;\n background-color: #292c39;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #1f1b2a;\n border-color: #985E6D; }\n .CasualMessage a {\n color: #724752; }\n\n.WarningMessage {\n background-color: #291825;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #292720;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e2e3e5; }\n .MorePager:focus, .MorePager:hover {\n color: #985E6D; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #985E6D; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #985E6D; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #2e303d 1px solid;\n background: #111423; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #1f2230;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #1f2230;\n border: 1px solid #2e303d 1px solid;\n color: #7f4e5b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px; }\n .Pager .Next {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #985E6D; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #1f2230;\n border-radius: 20px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #985E6D !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #985E6D; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #7f4e5b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #985E6D; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e2e3e5; }\n .Reactions .ReactButton:hover {\n color: #985E6D; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 20px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #fff; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 20px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 20px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #2e303d 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #985E6D;\n border-radius: 20px;\n border: 1px solid;\n border-color: #885462;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #985E6D;\n color: #fff;\n border-color: #885462; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #2e303d 1px solid;\n border-bottom: #2e303d 1px solid;\n box-shadow: none;\n padding-left: 14px;\n padding-right: 14px;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-radius: 6px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 6px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 6px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #2e303d 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 6px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #2e303d 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #111423; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #2e303d 1px solid;\n padding-left: 14px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #2e303d 1px solid;\n padding-right: 14px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #985E6D; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #985E6D; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e2e3e5; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #985E6D; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e2e3e5; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #985E6D; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e2e3e5; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #985E6D; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 6px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #985E6D; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px;\n border-right: #2e303d 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: rgba(255, 255, 255, 0.08);\n color: #fff;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 14px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #2e303d 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e2e3e5; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e2e3e5; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #2e303d 1px solid;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #111423; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #1f2230;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e2e3e5; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #985E6D; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #1f2230 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #a3a3a3; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #985E6D; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #1d202e;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #1d202e;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #1d202e;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #161d2a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #985E6D; }\n .Footer a:hover {\n color: #7f4e5b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #111423;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #192231; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #27354c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #2e303d;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #7f4e5b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #2e303d;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #49648b;\n min-width: 36px;\n background: #49648b;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #5777a6;\n background-color: #5777a6;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #49648b;\n background-color: #49648b;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #49648b;\n background: rgba(73, 100, 139, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #49648b;\n min-width: 36px;\n background: #49648b;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #1c1e26;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e303d; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #a3a3a3;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #985E6D; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 20px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #2e303d 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D;\n color: #985E6D; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #111423;\n padding: 14px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #985E6D; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e2e3e5;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #985E6D; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #a3a3a3; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #a3a3a3; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #a3a3a3; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #985E6D; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 6px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #985E6D; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e2e3e5; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #a3a3a3; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 14px; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #985E6D;\n text-transform: uppercase;\n border: 1px solid #985E6D;\n padding: 3px;\n display: inline-flex;\n border-radius: 20px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #7f4e5b;\n border-color: #7f4e5b;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: rgba(255, 255, 255, 0.08);\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #2e303d 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #fff;\n color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid;\n border-style: solid;\n border-color: #985E6D;\n min-width: 36px;\n background: #985E6D;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: transparent;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: transparent;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #111423;\n color: #fff; } }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $content_bg;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $content_bg;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dusk.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dusk.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dusk.scss","components/_popup_dusk.scss","components/_searchbox_dusk.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBbzFqC,Ca0FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,+BEvoB0E,AFwoB1E,sBE3qBoC,AFirBxC,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,AEprB6D,UAV7B,CFgsBnC,AehmBT,+EA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","file":"custom_dusk.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_dusk: #111423;\n$global-color_evening: #192231;\n$global-color_grey: #a3a3a3;\n$global-color_cloud: #49648b;\n$global-color_sunset: #985E6D;\n\n$global-color_primary: $global-color_sunset !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_cloud !default;\n\n$global-color_bg: $global-color_dusk !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global_borderRadius: 6px !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$link-default_color: $global-color_grey !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_white !default;\n$button-basic_bg: mix($global-color_white, transparent, 8%) !default;\n$button-basic_border: $global-color_white !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: $button-basic_bg !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: $global-color_evening !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_bg !default;\n$headerMebutton-hover_bg: $frame_bg !default;\n$headerMebutton-active_bg: lighten($frame_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: darken($global-color_evening, 2%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: mix($global-color_white, $header_bg, 12%) !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(255,255,255,255.30);\n$navigation-hover_fg: $navigation_fg !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n\n$navigationButton_bg: $global-color_secondary !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $global-color_secondary !default;\n\n$navigationButton-hover_bg: lighten($global-color_secondary, 8%) !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $navigationButton-hover_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $global-color_fg !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component_bg: $global-color_bg !default;\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderWidth: 1px !default;\n$component_borderColor: $theme-border_color !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 20px !default;\n$tag_bg: transparent !default;\n$tag_fg: $global-color_grey !default;\n$tag_borderColor: $global-color_grey !default;\n$tag-hover_bg: $global-color_primary !default;\n$tag-hover_fg: $global-color_white !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n\n$count_bg: $frame_bg !default;\n$count_border: 1px solid transparent !default;\n$count_color: $global-color_grey !default;\n\n$count-hover_bg: $global-color_primary !default;\n$count-hover_borderColor: $global-color_primary !default;\n$count-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderRadius: 20px !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_borderRadius: 20px !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #a3a3a3;\n line-height: inherit; }\n a:focus, a:hover {\n color: #985E6D; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #111423;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: #192231;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e2e3e5; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 6px; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #1f2230; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #985E6D; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 20px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #985E6D; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #7f4e5b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #985E6D;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #7f4e5b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #985E6D; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #985E6D; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #985E6D;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: #192231;\n color: #a3a3a3;\n border-color: #0b0f16;\n border: 1px solid transparent;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0 6px; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #fff; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #985E6D; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e2e3e5;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #985E6D; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #985E6D;\n border: 1px solid #985E6D;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 20px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e2e3e5; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #985E6D; }\n\nli.token-input-token {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #2e303d 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n border: #2e303d 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #985E6D;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(127, 78, 91, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(127, 78, 91, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: #985E6D !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #985E6D;\n border-right: 4px solid rgba(152, 94, 109, 0.3);\n border-bottom: 4px solid rgba(152, 94, 109, 0.3);\n border-left: 4px solid rgba(152, 94, 109, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #985E6D; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #985E6D; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #985E6D; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #985E6D !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #985E6D;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #985E6D !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(152, 94, 109, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #985E6D; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 6px;\n border-bottom: #2e303d 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 6px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #985E6D; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e2e3e5; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e2e3e5;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #985E6D; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 6px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e2e3e5; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #985E6D; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e2e3e5;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #985E6D; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #292c39;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #1f1b2a;\n border-color: #985E6D; }\n .CasualMessage a {\n color: #724752; }\n\n.WarningMessage {\n background-color: #291825;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #292720;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e2e3e5; }\n .MorePager:focus, .MorePager:hover {\n color: #985E6D; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #985E6D; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #985E6D; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #2e303d 1px solid;\n background: #111423; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #1f2230;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #1f2230;\n border: 1px solid #2e303d 1px solid;\n color: #7f4e5b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px; }\n .Pager .Next {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #985E6D; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #1f2230;\n border-radius: 20px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #985E6D !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #985E6D; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #7f4e5b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #985E6D; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e2e3e5; }\n .Reactions .ReactButton:hover {\n color: #985E6D; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 20px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #fff; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 20px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 20px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #2e303d 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #985E6D;\n border-radius: 20px;\n border: 1px solid;\n border-color: #885462;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #985E6D;\n color: #fff;\n border-color: #885462; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #2e303d 1px solid;\n border-bottom: #2e303d 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-radius: 6px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 6px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 6px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #2e303d 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 6px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #2e303d 1px solid;\n background: #111423; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #2e303d 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #2e303d 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #985E6D; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #985E6D; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e2e3e5; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #985E6D; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e2e3e5; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #985E6D; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e2e3e5; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #985E6D; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 6px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #985E6D; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: rgba(255, 255, 255, 0.08);\n color: #fff;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e2e3e5; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e2e3e5; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #111423; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #1f2230;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e2e3e5; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #985E6D; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #1f2230 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #a3a3a3; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #985E6D; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #1d202e;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #1d202e;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #1d202e;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #161d2a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #985E6D; }\n .Footer a:hover {\n color: #7f4e5b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #111423;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #192231; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #27354c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #2e303d;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #7f4e5b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #2e303d;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #5777a6;\n background-color: #5777a6;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #49648b;\n background-color: #49648b;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #49648b;\n background: rgba(73, 100, 139, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #1c1e26;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e303d; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #a3a3a3;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #985E6D; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 20px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #2e303d 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D;\n color: #985E6D; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #111423;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #985E6D; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e2e3e5;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #985E6D; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #a3a3a3; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #a3a3a3; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #a3a3a3; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #985E6D; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 6px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #985E6D; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e2e3e5; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #a3a3a3; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #985E6D;\n text-transform: uppercase;\n border: 1px solid #985E6D;\n padding: 3px;\n display: inline-flex;\n border-radius: 20px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #7f4e5b;\n border-color: #7f4e5b;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #2e303d 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #985E6D;\n background: #fff;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: transparent;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: transparent;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #111423;\n color: #fff; } }\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: #985E6D; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $content_bg;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $content_bg;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: $global-color_primary;\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/package.json b/addons/themes/keystone/package.json index 98ec435fd3..ead6b7dc8c 100644 --- a/addons/themes/keystone/package.json +++ b/addons/themes/keystone/package.json @@ -1,8 +1,8 @@ { "name": "@vanilla/theme-keystone", - "version": "3.0.1", + "version": "3.1.5", "private": true, "dependencies": { - "@vanilla/theme-core": "^3.0.1" + "@vanilla/theme-core": "^3.1.5" } } diff --git a/addons/themes/keystone/src/scss/base/_variables.scss b/addons/themes/keystone/src/scss/base/_variables.scss index 84296e2cfe..2fb9109823 100644 --- a/addons/themes/keystone/src/scss/base/_variables.scss +++ b/addons/themes/keystone/src/scss/base/_variables.scss @@ -307,8 +307,10 @@ $footer-base_lineHeight: $global-base_lineHeight !default; \* -------------------------------------------------------------- */ $component-item_spacing: 0 !default; -$component-base_padding: $global-medium_fontSize !default; -$component_bg: $global-color_bg !default; +$component-vertical_padding: 16px !default; +$component-horizontal_padding: 8px !default; +$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default; +$component_bg: $content_bg !default; $component_borderWidth: 1px !default; $component_lateralBorder: false !default; $component_borderColor: $theme-border_color !default; diff --git a/addons/themes/keystone/src/scss/base/_variables_cerulean.scss b/addons/themes/keystone/src/scss/base/_variables_cerulean.scss index 1b463f4bbc..10ec4ece54 100644 --- a/addons/themes/keystone/src/scss/base/_variables_cerulean.scss +++ b/addons/themes/keystone/src/scss/base/_variables_cerulean.scss @@ -36,6 +36,8 @@ $global-color_secondary: $global-color_apricot !default; $global-color_bg: $global-color_white !default; $global-color_fg: darken(desaturate($global-color_cerulean, 1%), 10%) !default; // text color | should have high contrast between $global-color_bg +$global-medium_fontSize: 14px !default; +$global-block_margin: $global-medium_fontSize !default; /* -------------------------------------------------------------- *\ Theme @@ -100,6 +102,8 @@ $hamburger_color: $global-color_white !default; Components \* -------------------------------------------------------------- */ +$component-vertical_padding: $global-block_margin !default; +$component-horizontal_padding: $global-block_margin !default; $component_lateralBorder: true !default; $component-item_spacing: $utility-baseUnitDouble !default; $component_borderWidth: 0 !default; diff --git a/addons/themes/keystone/src/scss/components/_lists_cerulean.scss b/addons/themes/keystone/src/scss/components/_lists_cerulean.scss index 8da83b04c8..c780d2db8c 100644 --- a/addons/themes/keystone/src/scss/components/_lists_cerulean.scss +++ b/addons/themes/keystone/src/scss/components/_lists_cerulean.scss @@ -20,14 +20,14 @@ border-left: $arrow-size solid transparent; border-right: $arrow-size solid $component_borderColor; content: ""; - left: -#{$arrow-size + $component-base_padding}; + left: -#{$arrow-size * 2}; position: absolute; - top: $component-base_padding; + top: $component-vertical_padding; } &::after { border-right: $arrow-size solid $global-color_white; - left: -#{$arrow-size + $component-base_padding - 2px}; + left: -#{$arrow-size * 2 - 1px}; } .Item-Header { @@ -64,8 +64,8 @@ .Item-Header { .PhotoWrap { - top: $utility-baseUnitDouble; - left: $utility-baseUnitDouble; + top: $component-vertical_padding; + left: $component-horizontal_padding; } .Meta, diff --git a/addons/themes/keystone/src/scss/components/_searchbox_dusk.scss b/addons/themes/keystone/src/scss/components/_searchbox_dusk.scss index 7d4dbe8b0c..a6751a2c7b 100644 --- a/addons/themes/keystone/src/scss/components/_searchbox_dusk.scss +++ b/addons/themes/keystone/src/scss/components/_searchbox_dusk.scss @@ -4,8 +4,6 @@ * @license GPL-2.0-only */ - - .Frame-content .SearchBox { .InputBox.BigInput, #Form_Search { @@ -33,3 +31,8 @@ } } } + +.SpSearch:before, +.AdvancedSearch .Handle.Handle .Arrow:after { + color: $global-color_primary; +} diff --git a/addons/themes/keystone/src/scss/custom_default.scss b/addons/themes/keystone/src/scss/custom_default.scss index ef6ad07fa0..a51e26544f 100644 --- a/addons/themes/keystone/src/scss/custom_default.scss +++ b/addons/themes/keystone/src/scss/custom_default.scss @@ -12,7 +12,6 @@ @import "components/kbicons"; @import "~@vanilla/theme-core/scss/static.scss"; - /* ------------------ Sections ------------------ */ @import "sections/header_default"; diff --git a/addons/themes/keystone/views/default.master.tpl b/addons/themes/keystone/views/default.master.tpl index d4d2659e8f..d72f41730f 100644 --- a/addons/themes/keystone/views/default.master.tpl +++ b/addons/themes/keystone/views/default.master.tpl @@ -89,6 +89,7 @@ locale-{$CurrentLocale.Lang} "} +{t c="Skip to content"} -
+
{if inSection("Profile")}
diff --git a/addons/themes/lavendermoon/assets/variables.json b/addons/themes/lavendermoon/assets/variables.json index 189032a45e..89fd948e1a 100644 --- a/addons/themes/lavendermoon/assets/variables.json +++ b/addons/themes/lavendermoon/assets/variables.json @@ -1,15 +1,15 @@ { "global": { "mainColors": { - "primary": "#9966b2", - "fg": "#fff", - "bg": "#555a62", - "primaryContrast": "#fff" + "primary": "#9966b2" }, "fonts": { "families": { "body": ["Nunito"] } + }, + "options": { + "preset": "dark" } }, "banner": { diff --git a/addons/themes/theme-boilerplate/addon.json b/addons/themes/theme-boilerplate/addon.json index 6be221f15b..25578485ce 100644 --- a/addons/themes/theme-boilerplate/addon.json +++ b/addons/themes/theme-boilerplate/addon.json @@ -3,7 +3,7 @@ "name": "Theme Boilerplate", "description": "A SCSS boilerplate for vanilla responsive themes.", "hidden": true, - "version": "1.4.2", + "version": "3.1.2", "authors": [ { "name": "Adam (charrondev) Charron", @@ -23,5 +23,8 @@ "type": "theme", "build": { "process": "v1" + }, + "Features": { + "LegacyDataDrivenTheme": true } } diff --git a/addons/themes/theme-boilerplate/design/custom.css b/addons/themes/theme-boilerplate/design/custom.css index 5b904464c1..7355de9a4d 100644 --- a/addons/themes/theme-boilerplate/design/custom.css +++ b/addons/themes/theme-boilerplate/design/custom.css @@ -13,11 +13,6 @@ * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only */ -/*! - * @author Isis (igraziatto) Graziatto - * @copyright 2009-2018 Vanilla Forums Inc. - * @license GPL-2.0-only - */ /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -33,12 +28,12 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{line-height:inherit;padding:0}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} + */.Frame{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-color:#fff;background-image:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Frame{height:100vh;min-height:0;overflow:visible}}.EmbeddedFrame.Frame{min-height:0}.Frame-top{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.Frame-contentWrap{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;margin-left:-18px;margin-right:-18px;padding:18px 18px 48px;width:calc(100% + 36px)}@media screen and (max-width:768px){.Frame-contentWrap{margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% + 24px)}}.Frame-details:after{clear:both;content:"";display:table}.Frame-details .SearchBoxMobile{display:none}@media screen and (max-width:992px){.Frame-details .SearchBoxMobile{display:block}}.Container{margin:0 auto;max-width:1236px;padding-left:18px;padding-right:18px}@media screen and (max-width:768px){.Container{padding-left:12px;padding-right:12px}}.Frame-row{-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.MainContent.Content{background-color:#fff;border:none;border-radius:0;padding:0;width:calc(100% - 260px)}@media screen and (max-width:992px){.MainContent.Content{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;width:100%}}.Crumbs{margin:3px 0}.Frame-content .HomepageTitle,.Frame-content .PageDescription{margin-bottom:14px}.Frame-content .HomepageTitle .AdminCheck{height:40px;padding:0}@media screen and (max-width:768px){.Frame-content .HomepageTitle .AdminCheck{height:22.5px}}.Frame-content .HomepageTitle .AdminCheck input{margin:0}.Frame-content .PageDescription{line-height:1.5}.Frame-content .PageDescription:empty{display:none} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#696e75;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#0291db;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#555a62}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#f5f5f6;color:#555a62;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#0276b3;border-color:#0276b3;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} + */html{-ms-overflow-style:-ms-autohiding-scrollbar}body{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.PhotoWrap img{height:auto;margin:0;width:100%}.PhotoWrap.NoPhoto{display:none}.About.P,.MeBox,.UserBox{margin:0}.PhotoGrid .ProfilePhoto{-webkit-box-shadow:none;border-radius:0;box-shadow:none}.PhotoGrid img{vertical-align:initial}.DataList .Item{border-bottom-width:0}.Item .Author a{color:#696e75;font-size:inherit;font-weight:inherit}.Item .Author a:focus,.Item .Author a:hover{color:#0291db;text-decoration:none}.Item .BlockTitle{font-size:inherit}.Message{margin-top:0}.DataTable td{border-bottom:0}.CategoryTable,.DiscussionTable{margin-bottom:18px}.CategoryTable,.DataTableWrap{border-collapse:separate}.CategoryTable tr,.DataTableWrap tr{padding:0}.CategoryTable tr.Read,.DataTableWrap tr.Read{background:none}.CategoryTable td,.DataTableWrap td{padding:0;vertical-align:middle}.CategoryTable td .Wrap,.DataTableWrap td .Wrap{position:relative}.CategoryTable thead td,.CategoryTable thead tr,.DataTableWrap thead td,.DataTableWrap thead tr{border-bottom:none}.CategoryTable thead td.BigCount .Wrap,.DataTableWrap thead td.BigCount .Wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.CategoryTable .CheckBoxColumn,.DataTableWrap .CheckBoxColumn{width:20px}.CategoryTable tbody .Wrap,.DataTableWrap tbody .Wrap{padding:0;position:relative}.CategoryTable td.BigCount,.DataTableWrap td.BigCount{text-align:center;vertical-align:middle}.CategoryTable .ChildCategories,.DataTableWrap .ChildCategories{border-top:none;padding-top:0}.Options .Arrow:before{color:#555a62}.PhotoWrap.Hidden{display:none}.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.Options{height:auto}.Options>a,.Options>span{margin-left:6px}.BlockTitle{padding:0}.AdminCheck{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center}.AdminCheck input{margin:0;width:auto}.PageTitle .Options{height:auto}.ItemDiscussion{margin-bottom:0}#SignoutWarning{background:#fff;bottom:auto}#SignoutWarning *{line-height:40px}.CreateAccount{margin-top:12px}.DateTile,.idea-counter-box{border-radius:0;min-height:40px;width:40px}.DateTile{background-color:#f5f5f6;color:#555a62;padding:6px 0 2px;text-align:center}.DateTile .Day{font-weight:700}a.ChangePicture{top:0}.UserSignature{font-size:12px}.Reactions .ReactButton,.Reactions .ReactButton.HasCount{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:baseline}.MenuItems-Reactions .PhotoWrapSmall{margin-right:0}.MenuItems-Reactions a{-o-text-overflow:ellipsis;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItems a:hover .Gloss{color:inherit!important}#Form_Ban{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_Ban{max-width:100%}}#Form_Ban:active,#Form_Ban:focus,#Form_Ban:hover{background:#0276b3;border-color:#0276b3;color:#fff}@media screen and (max-width:768px){.Dropdown.MenuItems{min-width:auto}}[class*=Status-Tag-]{background-color:rgba(0,0,0,0)!important;padding:0!important}.Leaderboard-User{-o-text-overflow:initial;display:inline-block;overflow:auto;text-overflow:clip;white-space:inherit}body>svg{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}table.PreferenceGroup th{min-width:9ex}.Popup #UserBadgeForm h1,.Popup #UserBadgeForm p{display:block;margin-bottom:12px}.Popup #UserBadgeForm textarea{display:block;margin-top:3px;width:100%}.Popup #UserBadgeForm button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;float:right;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-top:-16px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Popup #UserBadgeForm button{max-width:100%}}.Popup #UserBadgeForm button:active,.Popup #UserBadgeForm button:focus,.Popup #UserBadgeForm button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList-Connections{width:100%}@media screen and (max-width:600px){.DataList-Connections .Connection-Name{display:none}}.BlockTitle,.Pager{font-weight:inherit}#Panel .FilterMenu .Active,.PanelInfo .Active{background:rgba(0,0,0,0);font-weight:inherit}.PanelInfo li{border-bottom-width:0}.Box{margin:12px 0}#Panel .FilterMenu li:first-child,.PanelInfo li:first-child{border-top-width:0}.SocialIcon .Text{font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:170px;padding:0 0 0 3px}.PageDescription{margin:0}.DataList-Connections .Connection-Header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.DataList-Connections .Connection-Header{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.DataList-Connections .Connection-Name{margin:12px 0}.DataList-Connections .Connection-Connect{margin-left:auto;padding:0;position:static}.DataList-Connections .Gloss.Connected{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;width:100%}.DataList-Connections .Gloss.Connected .ProfilePhoto{height:30px;margin-right:12px;width:30px}.DataList-Connections .Connection-Name{font-size:14px;margin:0}@media screen and (max-width:768px){.DataList-Connections .Connection-Connect{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:10px 0 0 auto;margin:10px 0 0;width:100%}} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -53,7 +48,7 @@ * @author Adam Charron * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#0291db}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#0276b3}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} + */@keyframes spinnerLoader{0%{-webkit-transform:rotate(73deg);transform:rotate(73deg)}to{-webkit-transform:rotate(433deg);transform:rotate(433deg)}}.ReactSprite,.SpFlyoutHandle,.Sprite,.Sprite16{background-image:none!important;height:auto;width:auto}.ReactSprite:before,.SpFlyoutHandle:before,.Sprite16:before,.Sprite:before{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.ReactSprite:before{font-size:14px}.SpFlyoutHandle{cursor:pointer}.RSS a{-webkit-font-smoothing:antialiased;color:inherit;display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.RSS img{display:none}.SpEditProfile:before{content:""}.SpDropdownHandle:before{content:""}.SpDiscussions:before{content:""}.SpActivity:before{content:""}.SpDelete:before{content:""}.SpFlyoutHandle:before{-webkit-font-smoothing:antialiased;color:inherit;content:"";display:inline-block;font-family:kbicons;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.SpOptions:before{content:""}.SpPreferences:before{content:""}.SpPassword:before{content:""}.SpSearch:before{content:""}.RSS a:before{content:""}.ReactPromote:before{content:""}.ReactOffTopic:before{content:""}.ReactInsightful:before{content:""}.ReactDisagree:before{content:""}.ReactAgree:before{content:""}.ReactDislike:before{content:""}.ReactLike:before{content:""}.ReactDown:before{content:""}.ReactUp:before{content:""}.ReactWTF:before{content:""}.ReactAwesome:before{content:""}.ReactLOL:before{content:""}.ReactFlag:before{content:""}.ReactAbuse:before{content:""}.ReactSpam:before{content:""}.ReactQuote:before{content:""}.ReactMessage:before{content:""}.ReactWarn:before{content:""}.ReactFacebook:before{content:""}.ReactFacebook:hover:before{color:#3a5795}.ReactTwitter:before{content:""}.ReactTwitter:hover:before{color:#55acee}.ReactGooglePlus:before{content:""}.ReactGooglePlus:hover:before{color:#dd4b39}.RSS a{color:#f26522}.ReactButton.PopupWindow:hover .Sprite:before{color:#0291db}.Button.Handle .Sprite,.NavButton.Handle .Sprite{border:0;position:static;vertical-align:baseline}.Handle>.SpEditProfile,.NavButton>.SpEditProfile{height:auto;line-height:inherit;vertical-align:baseline;width:auto}.Options .Bookmark,.Options .SpFlyoutHandle{display:inline-block;padding:0}.Options .Bookmark:before,.Options .SpFlyoutHandle:before{font-size:1.5}.Options .AdminCheck .icheckbox:before{vertical-align:top}.OptionsMenu{font-size:14px}.OptionsTitle{border:0!important;clip:rect(0,0,0,0)!important;display:block!important;font-size:inherit!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.SocialIcon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:38px;justify-content:center;width:38px}.SocialIcon-MicrosoftAccount{background-color:#0291db}.SocialIcon-MicrosoftAccount:active,.SocialIcon-MicrosoftAccount:focus,.SocialIcon-MicrosoftAccount:hover{background-color:#0276b3}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon{background:none;text-align:center}.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon:before,.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon:before{-webkit-font-smoothing:antialiased;color:inherit;color:#fff;display:inline-block;font-family:vanillicon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.MeBox .SocialIcon-Facebook .Icon:before,.Methods .SocialIcon-Facebook .Icon:before,.Navigation .SocialIcon-Facebook .Icon:before,.Panel .SocialIcon-Facebook .Icon:before{content:""}.MeBox .SocialIcon-Twitter .Icon:before,.Methods .SocialIcon-Twitter .Icon:before,.Navigation .SocialIcon-Twitter .Icon:before,.Panel .SocialIcon-Twitter .Icon:before{content:""}.MeBox .SocialIcon-Google .Icon:before,.Methods .SocialIcon-Google .Icon:before,.Navigation .SocialIcon-Google .Icon:before,.Panel .SocialIcon-Google .Icon:before{content:""}.MeBox .SocialIcon-LinkedIn .Icon:before,.Methods .SocialIcon-LinkedIn .Icon:before,.Navigation .SocialIcon-LinkedIn .Icon:before,.Panel .SocialIcon-LinkedIn .Icon:before{content:""}.MeBox .SocialIcon-MicrosoftAccount .Icon:before,.Methods .SocialIcon-MicrosoftAccount .Icon:before,.Navigation .SocialIcon-MicrosoftAccount .Icon:before,.Panel .SocialIcon-MicrosoftAccount .Icon:before{content:""}.MeBox .SocialIcon-Steam .Icon:before,.Methods .SocialIcon-Steam .Icon:before,.Navigation .SocialIcon-Steam .Icon:before,.Panel .SocialIcon-Steam .Icon:before{left:1px}.MeBox .Arrow{display:none}a.Bookmark{background-image:none!important;color:rgba(0,0,0,0);font:0/0 a;height:auto;text-indent:0;width:auto}a.Bookmark:before{-webkit-font-smoothing:antialiased;color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-size:1.5;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}a.Bookmark:hover:before{color:#0276b3}a.Bookmarked:before,a.Bookmarked:hover:before{color:#e5b951!important;content:""} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -87,7 +82,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#0276b3;border-color:#0276b3;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#0291db!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -111,7 +106,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{background:#fff;border-top:1px solid #d6d7d9;padding:14px 0}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #d6d7d9}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:32px;margin-bottom:14px;padding:0!important}.DataList .CategoryHeading .Options,.MessageList .CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .CategoryHeading,.MessageList .CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:14px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{background:rgba(0,0,0,0);border-bottom:1px solid #d6d7d9;content:"";height:0;position:absolute;top:-14px;width:calc(100% - 2px)}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#0291db}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#696e75;font-size:12px;font-weight:400}.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5;margin-top:12px}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#0291db;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#0291db}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#555a62}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList,.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .CategoryHeading{border-top-width:0}.DataList.CategoryList .Item[class*=Depth]{padding-left:0!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding-bottom:12px;padding-top:12px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:0;margin:0;position:absolute;top:12px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:56px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#696e75;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#0291db}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#696e75;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#0291db}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:12px;padding-top:12px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.MessageList.AcceptedAnswers .Item:first-child .Item-Header,.MessageList.Comments .Item:first-child .Item-Header{padding-top:0}.MessageList.AcceptedAnswers .Item:first-child .Options,.MessageList.Comments .Item:first-child .Options{margin-top:0}.Activities,.Conversations,.MessageList{clear:both}@media screen and (max-width:768px){.Activities .Item.Activity .Title,.Conversations .Item.Activity .Title,.MessageList .Item.Activity .Title{padding-right:12px}}.Activities .Item.Activity .Author,.Conversations .Item.Activity .Author,.MessageList .Item.Activity .Author{display:block}@media screen and (max-width:768px){.Activities .Item.Activity .Author .PhotoWrap,.Conversations .Item.Activity .Author .PhotoWrap,.MessageList .Item.Activity .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .Item.Activity .Delete,.Conversations .Item.Activity .Delete,.MessageList .Item.Activity .Delete{position:absolute}}.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{margin-top:14px}@media screen and (max-width:768px){.Activities .ItemComment .Options,.Conversations .ItemComment .Options,.MessageList .ItemComment .Options{position:absolute;right:0}}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:56px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:14px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#0291db;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:14px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:56px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:14px}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:14px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:14px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} + */.DataList,.MessageList{margin:0 0 18px}.DataList .Item,.MessageList .Item{-webkit-box-shadow:none;background:#fff;border-top:1px solid #d6d7d9;box-shadow:none;padding:16px 8px}.DataList .Item:last-child,.MessageList .Item:last-child{border-bottom:1px solid #d6d7d9}.DataList .Item.Read,.MessageList .Item.Read{opacity:1}.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{-webkit-box-shadow:none;background:rgba(0,0,0,0);border-width:0;box-shadow:none;font-size:32px;margin-bottom:16px;padding:0!important}.DataList .Item.CategoryHeading .Options,.MessageList .Item.CategoryHeading .Options{display:none}@media screen and (max-width:768px){.DataList .Item.CategoryHeading,.MessageList .Item.CategoryHeading{font-size:18px}}.DataList .Item~.CategoryHeading,.MessageList .Item~.CategoryHeading{margin-top:16px}.DataList .Item~.CategoryHeading:before,.MessageList .Item~.CategoryHeading:before{-webkit-box-shadow:0 3px 0 #fff;background:rgba(0,0,0,0);border-bottom:1px solid #d6d7d9;box-shadow:0 3px 0 #fff;content:"";height:0;left:0;position:absolute;top:-16px;width:100%}.DataList .Item.Read .Title,.DataList .Item .Title,.DataList .Item h3,.MessageList .Item.Read .Title,.MessageList .Item .Title,.MessageList .Item h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataList .Item.Read .Title:focus,.DataList .Item.Read .Title:hover,.DataList .Item .Title:focus,.DataList .Item .Title:hover,.DataList .Item h3:focus,.DataList .Item h3:hover,.MessageList .Item.Read .Title:focus,.MessageList .Item.Read .Title:hover,.MessageList .Item .Title:focus,.MessageList .Item .Title:hover,.MessageList .Item h3:focus,.MessageList .Item h3:hover{color:#0291db}.DataList .Item.Read .Title a,.DataList .Item .Title a,.DataList .Item h3 a,.MessageList .Item.Read .Title a,.MessageList .Item .Title a,.MessageList .Item h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataList .Item.Read .Title a:focus,.DataList .Item.Read .Title a:hover,.DataList .Item .Title a:focus,.DataList .Item .Title a:hover,.DataList .Item h3 a:focus,.DataList .Item h3 a:hover,.MessageList .Item.Read .Title a:focus,.MessageList .Item.Read .Title a:hover,.MessageList .Item .Title a:focus,.MessageList .Item .Title a:hover,.MessageList .Item h3 a:focus,.MessageList .Item h3 a:hover{color:inherit}.DataList .CategoryDescription,.DataList .Excerpt,.MessageList .CategoryDescription,.MessageList .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataList .CategoryDescription:empty,.DataList .Excerpt:empty,.MessageList .CategoryDescription:empty,.MessageList .Excerpt:empty{display:none}.DataList .ItemContent.Discussion .Excerpt,.MessageList .ItemContent.Discussion .Excerpt{margin-top:6px}.DataList .Options,.MessageList .Options{display:-webkit-box;display:-ms-flexbox;display:flex}.DataList .Bookmark:before,.DataList .OptionsMenu .Arrow:before,.MessageList .Bookmark:before,.MessageList .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataList .OptionsMenu .Arrow:before,.MessageList .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px}.DataList .LatestPostTitle,.DataList .MostRecentBy,.MessageList .LatestPostTitle,.MessageList .MostRecentBy{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .AuthorInfo,.DataList .Meta,.MessageList .AuthorInfo,.MessageList .Meta{color:#696e75;font-size:12px;font-weight:400}.DataList .Meta,.MessageList .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.DataList .AuthorWrap,.DataList .Meta,.MessageList .AuthorWrap,.MessageList .Meta{line-height:1.5}}.DataList .Author .Username,.DataList .ChildCategories,.DataList .MItem,.DataList .MItem.Category,.MessageList .Author .Username,.MessageList .ChildCategories,.MessageList .MItem,.MessageList .MItem.Category{color:inherit;display:inline-block;font-size:inherit;font-weight:inherit}.DataList .Author .Username a,.DataList .ChildCategories a,.DataList .MItem.Category a,.DataList .MItem a,.MessageList .Author .Username a,.MessageList .ChildCategories a,.MessageList .MItem.Category a,.MessageList .MItem a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList .Author .Username a:focus,.DataList .Author .Username a:hover,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.DataList .MItem.Category a:focus,.DataList .MItem.Category a:hover,.DataList .MItem a:focus,.DataList .MItem a:hover,.MessageList .Author .Username a:focus,.MessageList .Author .Username a:hover,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover,.MessageList .MItem.Category a:focus,.MessageList .MItem.Category a:hover,.MessageList .MItem a:focus,.MessageList .MItem a:hover{color:#0291db;text-decoration:none}.DataList .MItem,.DataList .Tag,.MessageList .MItem,.MessageList .Tag{margin-left:6px;margin-right:6px}.DataList .MItem.Hidden,.MessageList .MItem.Hidden{display:none}.DataList .HasNew,.DataList .Tag:not([class*=Status-Tag]),.MessageList .HasNew,.MessageList .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataList .MItem.DiscussionAuthor,.MessageList .MItem.DiscussionAuthor{display:none}.DataList .MItem.Category,.MessageList .MItem.Category{display:inline}.DataList .MItem.Category a,.MessageList .MItem.Category a{-o-text-overflow:ellipsis;display:block;display:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataList .MostRecent>*,.DataList .MostRecentBy>*,.MessageList .MostRecent>*,.MessageList .MostRecentBy>*{white-space:normal}.DataList .MostRecent a,.DataList .MostRecentBy a,.MessageList .MostRecent a,.MessageList .MostRecentBy a{display:inline}.DataList .MostRecentBy,.MessageList .MostRecentBy{display:inherit}.DataList .MItem.RSS,.MessageList .MItem.RSS{display:none}.DataList .ChildCategories,.MessageList .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:-3px}.DataList .ChildCategories b,.MessageList .ChildCategories b{margin-bottom:3px;margin-right:3px}.DataList .ChildCategories a,.MessageList .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:3px}.DataList .ChildCategories a:active,.DataList .ChildCategories a:focus,.DataList .ChildCategories a:hover,.MessageList .ChildCategories a:active,.MessageList .ChildCategories a:focus,.MessageList .ChildCategories a:hover{color:#0291db}.DataList .ChildCategories .Comma,.MessageList .ChildCategories .Comma{margin-right:3px}.DataList a.Delete,.MessageList a.Delete{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataList a.Delete:hover,.MessageList a.Delete:hover{background:rgba(0,0,0,0);color:#555a62}.DataList .PhotoWrap,.MessageList .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;width:42px}.DataList .PhotoWrap img,.MessageList .PhotoWrap img{height:auto;margin:0;width:100%}.DataList .PhotoWrap.NoPhoto,.MessageList .PhotoWrap.NoPhoto{display:none}.DataList .IndexPhoto,.MessageList .IndexPhoto{margin-right:0}.DataList .MItem .userCardWrapper-link,.MessageList .MItem .userCardWrapper-link{margin-left:6px}.DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,.MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,.MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto{height:42px;margin:0 12px 0 0;width:42px}.DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,.MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount{margin-left:0}.DataList .Item-Col .Options,.MessageList .Item-Col .Options{visibility:visible}.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-left:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.DataList .Item-Col .Options .OptionsLink,.MessageList .Item-Col .Options .OptionsLink{max-width:100%}}.DataList .Item-Col .Options .OptionsLink:active,.DataList .Item-Col .Options .OptionsLink:focus,.DataList .Item-Col .Options .OptionsLink:hover,.MessageList .Item-Col .Options .OptionsLink:active,.MessageList .Item-Col .Options .OptionsLink:focus,.MessageList .Item-Col .Options .OptionsLink:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.DataList .Item-Col .Options .Bullet,.MessageList .Item-Col .Options .Bullet{display:none}.DataList .NoteType,.MessageList .NoteType{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.DataList .CategoryPhoto,.MessageList .CategoryPhoto{height:inherit}.DataList .MItem.MItem-Resolved,.MessageList .MItem.MItem-Resolved{display:inline-block;font-size:inherit;height:14px;line-height:inherit;margin-bottom:0;padding:0;vertical-align:middle;width:13px}.DataList .resolved2-resolved,.DataList .resolved2-unresolved,.MessageList .resolved2-resolved,.MessageList .resolved2-unresolved{display:block;top:auto}.DataList .Hero,.MessageList .Hero{padding:0}.DataList mark,.MessageList mark{background-color:rgba(255,206,0,.5)}.DataList .Reactions,.MessageList .Reactions{margin:0 -3px}.DataList .Reactions .Bullet,.MessageList .Reactions .Bullet{display:none}.DataList .Reactions .ToggleFlyout,.MessageList .Reactions .ToggleFlyout{display:inline-block}.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{margin:3px 3px 0}@media screen and (max-width:768px){.DataList .Reactions .ReactButton,.MessageList .Reactions .ReactButton{line-height:2.5em}}.DataList .Reactions .ReactButton-Flag,.MessageList .Reactions .ReactButton-Flag{margin-left:0}.DataList:not(.CategoryList),.PageTitle+.ItemDiscussion{-webkit-box-shadow:none;border-radius:0;border-top-width:0;box-shadow:none}.DataList.CategoryList .Item:not(.CategoryHeading){-webkit-box-shadow:none;box-shadow:none}.DataList.CategoryList .Item[class*=Depth]{padding-left:8px!important}.DataList.Discussions .Item .Title{display:block}.DataList.Discussions .Item .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent{padding-left:54px}.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo{left:12px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module{left:60px;position:absolute;top:18px}.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent{padding-left:102px}.MessageList .ItemComment .Options .ToggleFlyout,.MessageList .PageTitle .Options .ToggleFlyout{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .PageTitle{margin-bottom:14px}.MessageList .PageTitle h1{font-size:32px;line-height:1.25}@media screen and (max-width:768px){.MessageList .PageTitle h1{font-size:18px}}.MessageList .PageTitle .Options .Bookmark{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.MessageList .ItemComment.ItemComment,.MessageList .ItemDiscussion.ItemDiscussion{padding:0}.MessageList .ItemComment,.MessageList .ItemDiscussion{position:relative}.MessageList .ItemComment .Item-Header,.MessageList .ItemDiscussion .Item-Header{background:rgba(0,0,0,0);margin:0;min-height:66px;padding:16px 8px 8px;width:100%}.MessageList .ItemComment .Item-Header .PhotoWrap,.MessageList .ItemDiscussion .Item-Header .PhotoWrap{left:8px;margin:0;position:absolute;top:16px}.MessageList .ItemComment .MItem.RoleTracker,.MessageList .ItemDiscussion .MItem.RoleTracker{padding:0 3px}.MessageList .ItemComment .MItem.RoleTracker a,.MessageList .ItemDiscussion .MItem.RoleTracker a{color:inherit;margin:0}.MessageList .ItemComment .MItem.RoleTracker a:active,.MessageList .ItemComment .MItem.RoleTracker a:focus,.MessageList .ItemComment .MItem.RoleTracker a:hover,.MessageList .ItemDiscussion .MItem.RoleTracker a:active,.MessageList .ItemDiscussion .MItem.RoleTracker a:focus,.MessageList .ItemDiscussion .MItem.RoleTracker a:hover{text-decoration:none}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .AuthorWrap,.MessageList .ItemDiscussion .Meta{display:inline-block;font-size:12px;line-height:1.5;padding-left:50px}.MessageList .ItemComment .AuthorWrap>*,.MessageList .ItemComment .Meta>*,.MessageList .ItemDiscussion .AuthorWrap>*,.MessageList .ItemDiscussion .Meta>*{display:inline;font-size:inherit;line-height:inherit}.MessageList .ItemComment .InlineTags,.MessageList .ItemDiscussion .InlineTags{padding-left:0}.MessageList .ItemComment .InlineTags a,.MessageList .ItemDiscussion .InlineTags a{color:#696e75;font-size:inherit}.MessageList .ItemComment .InlineTags a:active,.MessageList .ItemComment .InlineTags a:focus,.MessageList .ItemComment .InlineTags a:hover,.MessageList .ItemDiscussion .InlineTags a:active,.MessageList .ItemDiscussion .InlineTags a:focus,.MessageList .ItemDiscussion .InlineTags a:hover{color:#0291db}.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{width:100%}@media screen and (max-width:768px){.MessageList .ItemComment .Meta,.MessageList .ItemDiscussion .Meta{margin-top:0}}.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:0}@media screen and (max-width:768px){.MessageList .ItemComment .MItem,.MessageList .ItemDiscussion .MItem{margin-bottom:3px}}.MessageList .ItemComment .AuthorWrap,.MessageList .ItemDiscussion .AuthorWrap{max-width:calc(100% - 45px)}.MessageList .ItemComment .MItem.Category,.MessageList .ItemDiscussion .MItem.Category{display:none}.MessageList .ItemComment .MItem.Rank,.MessageList .ItemComment .MItem.RoleTitle,.MessageList .ItemDiscussion .MItem.Rank,.MessageList .ItemDiscussion .MItem.RoleTitle{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;color:inherit;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}.MessageList .ItemComment .MItem.Rank:active,.MessageList .ItemComment .MItem.Rank:focus,.MessageList .ItemComment .MItem.Rank:hover,.MessageList .ItemComment .MItem.RoleTitle:active,.MessageList .ItemComment .MItem.RoleTitle:focus,.MessageList .ItemComment .MItem.RoleTitle:hover,.MessageList .ItemDiscussion .MItem.Rank:active,.MessageList .ItemDiscussion .MItem.Rank:focus,.MessageList .ItemDiscussion .MItem.Rank:hover,.MessageList .ItemDiscussion .MItem.RoleTitle:active,.MessageList .ItemDiscussion .MItem.RoleTitle:focus,.MessageList .ItemDiscussion .MItem.RoleTitle:hover{text-decoration:none}.MessageList .ItemComment .Username,.MessageList .ItemDiscussion .Username{color:#696e75;font-weight:400}.MessageList .ItemComment .Username:focus,.MessageList .ItemComment .Username:hover,.MessageList .ItemDiscussion .Username:focus,.MessageList .ItemDiscussion .Username:hover{color:#0291db}.MessageList .ItemComment .flair,.MessageList .ItemDiscussion .flair{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -3px;width:calc(100% + 6px)}.MessageList .ItemComment .flair-item,.MessageList .ItemDiscussion .flair-item{display:inline-block;margin:0 3px}.MessageList .ItemComment .flair-item img,.MessageList .ItemDiscussion .flair-item img{margin:0}.MessageList .ItemComment .Item-BodyWrap,.MessageList .ItemDiscussion .Item-BodyWrap{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:8px 8px 16px}.MessageList .ItemComment .Item-Body>*,.MessageList .ItemDiscussion .Item-Body>*{margin:0 0 12px}.MessageList .ItemComment .Item-Body>:last-child,.MessageList .ItemDiscussion .Item-Body>:last-child{margin:0}.MessageList .ItemComment .Options{margin-right:8px;margin-top:16px}.MessageList.AcceptedAnswers .Item:first-child,.MessageList.Comments .Item:first-child{border-top-width:0}.Activities,.Conversations,.MessageList{clear:both}.Activities .ItemContent{margin-left:50px}@media screen and (max-width:768px){.Activities .ItemContent .Title{padding-right:12px}}.Activities .ItemContent .Author{display:block}@media screen and (max-width:768px){.Activities .ItemContent .Author .PhotoWrap{margin-right:0}}@media screen and (max-width:768px){.Activities .ItemContent .Delete{position:absolute}}.Conversation .Meta{margin-left:0;margin-right:0}.DataList-Search{margin-top:18px}.DataList-Search .Item-Body,.DataList-Search h3{padding-left:50px}.DataList-Search .PhotoWrap{left:0;position:absolute;top:16px}.DataList-Search .Meta{margin-left:0;margin-right:0}.DataList-Search .MItem-Author a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataList-Search .MItem-Author a:focus,.DataList-Search .MItem-Author a:hover{color:#0291db;text-decoration:none}.Group-Content .DataList .ItemContent.Discussion{padding-left:0}.Group-Content .DataList .Options{position:absolute;right:8px;top:16px}@media screen and (max-width:768px){.Group-Content .DataList .Meta{margin-top:0}}.Group-Box.EventList .Item .Options{position:static}.Group-Box.EventList .Item .Options .OptionsMenu{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.ApplicantList .DataList .PhotoWrap{margin-right:0}.ApplicantList .DataList .ItemContent{padding-left:50px}.DataList-Notes .Item-Col{padding-left:0}.DataList-Notes .Meta{margin:0 0 6px}.DataList-Notes .NoteType{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.CategoryBox+.CategoryBox{margin-top:16px 8px}.CategoryBox .Empty{-webkit-box-shadow:none;background:#fff;border-top:1px solid #d6d7d9;box-shadow:none;padding:16px 8px}.CategoryBox .Empty:last-child{border-bottom:1px solid #d6d7d9}.CategoryBox .Empty.Read{opacity:1}.CategoryBox .H{color:inherit;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:16px 8px}.CategoryBox .H a{color:inherit;font-size:inherit;font-weight:inherit}.CategoryBox .H a:focus,.CategoryBox .H a:hover{color:inherit}@media screen and (max-width:768px){.CategoryBox .H{font-size:18px}}.CategoryBox>.OptionsMenu{float:right;margin-right:16px 8px}.CategoryBox .Bookmark:before,.CategoryBox .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.CategoryBox .OptionsMenu .Arrow:before{font-size:18px;margin-top:-1px} /*! * @author Isis (igraziatto) Graziatto @@ -129,7 +124,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.DismissMessage{background-color:#eeefef;border-color:#555a62;border-radius:6px;color:#555a62;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:14px}.DismissMessage a{color:#555a62;text-decoration:underline}.DismissMessage ul{list-style:initial}.DismissMessage ol,.DismissMessage ul{-webkit-padding-start:40px;padding-inline-start:40px}.DismissMessage ol{list-style:decimal}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#555a62}.CasualMessage{background-color:#e6f4fb;border-color:#0291db}.CasualMessage a{color:#01699e}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} + */.DismissMessage{background-color:#eeefef;border-color:#555a62;border-radius:6px;color:#555a62;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:16px 8px}.DismissMessage a{color:#555a62;text-decoration:underline}.DismissMessage ul{list-style:initial;padding:36px}.DismissMessage ol{list-style:decimal;padding:36px}.DismissMessage img{max-width:100%}a.Dismiss.Dismiss{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;float:right;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;position:static;visibility:visible}a.Dismiss.Dismiss:hover{background:rgba(0,0,0,0);color:#555a62}.CasualMessage{background-color:#e6f4fb;border-color:#0291db}.CasualMessage a{color:#01699e}.WarningMessage{background-color:#ffebeb;border-color:#ff3933}.WarningMessage a{color:#b30500}.AlertMessage{background-color:#fffae6;border-color:#ffce00}.AlertMessage a{color:#997c00} /*! * @author Isis (igraziatto) Graziatto @@ -177,7 +172,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid #d6d7d9;border-top:1px solid #d6d7d9;box-shadow:none;padding-bottom:14px;padding-top:14px}.categoryList-heading{font-size:32px;margin-bottom:14px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #d6d7d9}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:1px solid #d6d7d9;padding-bottom:14px;padding-top:14px}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#555a62}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#0291db}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#0291db}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#696e75;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#0291db}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#696e75}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#0291db}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:12px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#696e75}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#0291db}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{bottom:auto;top:3px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .Wrap,.DataTable tbody td.LastUser .Wrap,.DataTable tbody td.LatestPost .Wrap,.Groups .DataTable tbody td.FirstUser .Wrap,.Groups .DataTable tbody td.LastUser .Wrap,.Groups .DataTable tbody td.LatestPost .Wrap{padding-left:42px}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:0;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:14px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .Wrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap{padding-left:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#0291db}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#0291db}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap{padding:3px 0}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{padding-left:0;padding-right:6px;width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName{position:relative}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{left:0;margin:0;position:absolute}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{padding-left:54px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#555a62}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #d6d7d9;padding-right:14px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#555a62}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#696e75}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:0;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:0;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .PhotoWrap{display:none}}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;margin-right:0;order:2}.GroupWrap .DataTable .Group-Name .GroupDescription,.GroupWrap .DataTable .Group-Name .Options{margin-top:12px}.GroupWrap .DataTable .Group-Name .OptionsMenu{position:absolute;right:0;top:0}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .Options{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;position:static}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{border-bottom-right-radius:0;border-right:1px solid #d6d7d9;border-top-right-radius:0;padding-right:14px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .Options{float:right;margin:0;position:static}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#555a62}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:#f5f5f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#696e75;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#0291db}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#555a62}table.PreferenceGroup tbody tr:hover td{background:#f5f5f6!important} + */.CategoryGroup .Empty{-webkit-box-shadow:none;border-bottom:1px solid #d6d7d9;border-top:1px solid #d6d7d9;box-shadow:none;padding-bottom:16px 8px;padding-top:16px 8px}.categoryList-heading{font-size:32px;margin-bottom:16px 8px}@media screen and (max-width:768px){.categoryList-heading{font-size:18px}}.DataTable,.Groups .DataTable{margin:0 0 18px;table-layout:fixed;width:100%}.DataTable .Item:first-child td,.Groups .DataTable .Item:first-child td{border-top:1px solid #d6d7d9}.DataTable .Item td,.Groups .DataTable .Item td{background:#fff;border-bottom:1px solid #d6d7d9}.DataTable .Item .CategoryName h2,.Groups .DataTable .Item .CategoryName h2{color:#555a62}.DataTable .Item .CategoryName h2:focus,.DataTable .Item .CategoryName h2:hover,.Groups .DataTable .Item .CategoryName h2:focus,.Groups .DataTable .Item .CategoryName h2:hover{color:#0291db}.DataTable .Item.Read,.Groups .DataTable .Item.Read{opacity:1}.DataTable thead,.Groups .DataTable thead{display:table;table-layout:fixed;width:inherit}.DataTable thead tr,.Groups .DataTable thead tr{border:none}.DataTable thead td,.Groups .DataTable thead td{vertical-align:middle}.DataTable thead td,.DataTable thead td:first-child,.DataTable thead td:last-child,.Groups .DataTable thead td,.Groups .DataTable thead td:first-child,.Groups .DataTable thead td:last-child{border:0}.DataTable thead .Wrap,.Groups .DataTable thead .Wrap{padding:0;white-space:nowrap;word-break:normal}.DataTable .Bookmark:before,.DataTable .SpFlyoutHandle:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .SpFlyoutHandle:before{font-size:14px}.DataTable td .Wrap,.Groups .DataTable td .Wrap{padding:16px 4px}.DataTable td:first-child .Wrap,.Groups .DataTable td:first-child .Wrap{padding-left:8px}.DataTable td:last-child .Wrap,.Groups .DataTable td:last-child .Wrap{padding-right:8px}.DataTable .Title.Title,.DataTable h2,.DataTable h3,.Groups .DataTable .Title.Title,.Groups .DataTable h2,.Groups .DataTable h3{color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px}.DataTable .Title.Title:focus,.DataTable .Title.Title:hover,.DataTable h2:focus,.DataTable h2:hover,.DataTable h3:focus,.DataTable h3:hover,.Groups .DataTable .Title.Title:focus,.Groups .DataTable .Title.Title:hover,.Groups .DataTable h2:focus,.Groups .DataTable h2:hover,.Groups .DataTable h3:focus,.Groups .DataTable h3:hover{color:#0291db}.DataTable .Title.Title a,.DataTable h2 a,.DataTable h3 a,.Groups .DataTable .Title.Title a,.Groups .DataTable h2 a,.Groups .DataTable h3 a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}.DataTable .Title.Title a:focus,.DataTable .Title.Title a:hover,.DataTable h2 a:focus,.DataTable h2 a:hover,.DataTable h3 a:focus,.DataTable h3 a:hover,.Groups .DataTable .Title.Title a:focus,.Groups .DataTable .Title.Title a:hover,.Groups .DataTable h2 a:focus,.Groups .DataTable h2 a:hover,.Groups .DataTable h3 a:focus,.Groups .DataTable h3 a:hover{color:inherit}.DataTable .CategoryDescription,.DataTable .Excerpt,.Groups .DataTable .CategoryDescription,.Groups .DataTable .Excerpt{color:#555a62;display:block;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0;width:100%}.DataTable .CategoryDescription:empty,.DataTable .Excerpt:empty,.Groups .DataTable .CategoryDescription:empty,.Groups .DataTable .Excerpt:empty{display:none}.DataTable .ItemContent.Discussion .Excerpt,.Groups .DataTable .ItemContent.Discussion .Excerpt{margin-top:6px}.DataTable .Options,.Groups .DataTable .Options{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.DataTable .Options,.Groups .DataTable .Options{right:0}}.DataTable .Options .Bookmark,.Groups .DataTable .Options .Bookmark{margin-left:3px}.DataTable .Bookmark:before,.DataTable .OptionsMenu .Arrow:before,.Groups .DataTable .Bookmark:before,.Groups .DataTable .OptionsMenu .Arrow:before{font-size:20px;line-height:20px}.DataTable .AuthorInfo,.DataTable .Meta,.Groups .DataTable .AuthorInfo,.Groups .DataTable .Meta{color:#696e75;font-size:12px;font-weight:400;line-height:1.5}.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{-o-text-overflow:ellipsis;display:block;display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.DataTable .MItem.Category,.Groups .DataTable .MItem.Category{max-width:calc(100% - 21px)}}.DataTable .AuthorInfo *,.DataTable .Meta>*,.Groups .DataTable .AuthorInfo *,.Groups .DataTable .Meta>*{font-size:inherit;font-weight:inherit;margin:0}.DataTable .AuthorInfo * a,.DataTable .Meta>* a,.Groups .DataTable .AuthorInfo * a,.Groups .DataTable .Meta>* a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .AuthorInfo * a:focus,.DataTable .AuthorInfo * a:hover,.DataTable .Meta>* a:focus,.DataTable .Meta>* a:hover,.Groups .DataTable .AuthorInfo * a:focus,.Groups .DataTable .AuthorInfo * a:hover,.Groups .DataTable .Meta>* a:focus,.Groups .DataTable .Meta>* a:hover{color:#0291db}.DataTable .HasNew,.DataTable .Tag:not([class*=Status-Tag]),.Groups .DataTable .HasNew,.Groups .DataTable .Tag:not([class*=Status-Tag]){margin-bottom:3px}.DataTable .MItem,.DataTable .NewCommentCount.NewCommentCount,.Groups .DataTable .MItem,.Groups .DataTable .NewCommentCount.NewCommentCount{font-size:12px;line-height:inherit;margin-left:0}.DataTable .MItem,.Groups .DataTable .MItem{color:#696e75}.DataTable .MItem:last-child,.Groups .DataTable .MItem:last-child{margin-right:0}.DataTable .MItem:focus,.DataTable .MItem:hover,.Groups .DataTable .MItem:focus,.Groups .DataTable .MItem:hover{color:#0291db}.DataTable .MItem a,.Groups .DataTable .MItem a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable .MItem a:focus,.DataTable .MItem a:hover,.Groups .DataTable .MItem a:focus,.Groups .DataTable .MItem a:hover{color:inherit}.DataTable .BigCount .Meta,.DataTable .Block.Wrap .Meta,.DataTable .LatestPostTitle,.DataTable .UserLink.BlockTitle,.Groups .DataTable .BigCount .Meta,.Groups .DataTable .Block.Wrap .Meta,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink.BlockTitle{margin-left:52px}.DataTable .LatestPostTitle,.DataTable .UserLink,.Groups .DataTable .LatestPostTitle,.Groups .DataTable .UserLink{color:#696e75}.DataTable .LatestPostTitle:focus,.DataTable .LatestPostTitle:hover,.DataTable .UserLink:focus,.DataTable .UserLink:hover,.Groups .DataTable .LatestPostTitle:focus,.Groups .DataTable .LatestPostTitle:hover,.Groups .DataTable .UserLink:focus,.Groups .DataTable .UserLink:hover{color:#0291db}.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:6px}@media screen and (max-width:768px){.DataTable .Meta,.DataTable .MItem.Category,.Groups .DataTable .Meta,.Groups .DataTable .MItem.Category{margin-top:12px}}.DataTable .Meta:empty,.Groups .DataTable .Meta:empty{display:none}.DataTable .MItem.RSS,.Groups .DataTable .MItem.RSS{display:none}.DataTable .Block.Wrap,.Groups .DataTable .Block.Wrap{line-height:1.5}.DataTable td.BigCount,.Groups .DataTable td.BigCount{padding:0;width:110px}.DataTable td.FirstUser,.DataTable td.LastUser,.DataTable td.LatestPost,.Groups .DataTable td.FirstUser,.Groups .DataTable td.LastUser,.Groups .DataTable td.LatestPost{max-width:170px;width:170px}.DataTable td.FirstUser .MItem,.DataTable td.LastUser .MItem,.DataTable td.LatestPost .MItem,.Groups .DataTable td.FirstUser .MItem,.Groups .DataTable td.LastUser .MItem,.Groups .DataTable td.LatestPost .MItem{margin-bottom:3px}.DataTable tbody .Options,.Groups .DataTable tbody .Options{position:absolute;right:8px;top:16px}.DataTable tbody,.Groups .DataTable tbody{-webkit-box-shadow:none;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;table-layout:fixed;width:inherit}.DataTable tbody td.FirstUser,.DataTable tbody td.LastUser,.DataTable tbody td.LatestPost,.Groups .DataTable tbody td.FirstUser,.Groups .DataTable tbody td.LastUser,.Groups .DataTable tbody td.LatestPost{font-size:12px;margin-top:0;position:relative}.DataTable tbody td.FirstUser a,.DataTable tbody td.LastUser a,.DataTable tbody td.LatestPost a,.Groups .DataTable tbody td.FirstUser a,.Groups .DataTable tbody td.LastUser a,.Groups .DataTable tbody td.LatestPost a{font-size:inherit}.DataTable tbody td.FirstUser .PhotoWrap,.DataTable tbody td.LastUser .PhotoWrap,.DataTable tbody td.LatestPost .PhotoWrap,.Groups .DataTable tbody td.FirstUser .PhotoWrap,.Groups .DataTable tbody td.LastUser .PhotoWrap,.Groups .DataTable tbody td.LatestPost .PhotoWrap{height:42px;left:6px;margin:0;position:absolute;width:42px}.DataTable tbody td.FirstUser .PhotoWrap img,.DataTable tbody td.LastUser .PhotoWrap img,.DataTable tbody td.LatestPost .PhotoWrap img,.Groups .DataTable tbody td.FirstUser .PhotoWrap img,.Groups .DataTable tbody td.LastUser .PhotoWrap img,.Groups .DataTable tbody td.LatestPost .PhotoWrap img{height:100%;width:100%}.DataTable tbody td.FirstUser .Bullet,.DataTable tbody td.LastUser .Bullet,.DataTable tbody td.LatestPost .Bullet,.Groups .DataTable tbody td.FirstUser .Bullet,.Groups .DataTable tbody td.LastUser .Bullet,.Groups .DataTable tbody td.LatestPost .Bullet{display:none}.DataTable.CategoryTable thead .CategoryName,.Groups .DataTable.CategoryTable thead .CategoryName{padding-left:16px 8px}.DataTable.CategoryTable tbody .Options,.Groups .DataTable.CategoryTable tbody .Options{top:auto}.DataTable.CategoryTable tbody td.CategoryName,.Groups .DataTable.CategoryTable tbody td.CategoryName{margin-bottom:0}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 12px 0 0;overflow:hidden;padding:0;position:relative;width:42px}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{height:auto;margin:0;width:100%}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto{display:none}.DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img{position:absolute}.DataTable.CategoryTable tbody td.LatestPost,.Groups .DataTable.CategoryTable tbody td.LatestPost{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,.Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child{display:none}.DataTable.CategoryTable tbody td.LatestPost a,.Groups .DataTable.CategoryTable tbody td.LatestPost a{display:block;margin-bottom:0;margin-right:0;padding-bottom:0}.DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,.Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle{font-weight:inherit}.DataTable.CategoryTable tbody td.LatestPost .UserLink,.Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable.CategoryTable .ChildCategories,.Groups .DataTable.CategoryTable .ChildCategories{-ms-flex-wrap:wrap;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;margin-bottom:-3px}.DataTable.CategoryTable .ChildCategories b,.Groups .DataTable.CategoryTable .ChildCategories b{margin-right:3px}.DataTable.CategoryTable .ChildCategories a,.Groups .DataTable.CategoryTable .ChildCategories a{color:#696e75;font-size:inherit;font-weight:inherit;line-height:inherit}.DataTable.CategoryTable .ChildCategories a:focus,.DataTable.CategoryTable .ChildCategories a:hover,.Groups .DataTable.CategoryTable .ChildCategories a:focus,.Groups .DataTable.CategoryTable .ChildCategories a:hover{color:#0291db}.DataTable.CategoryTable .ChildCategories .Comma,.Groups .DataTable.CategoryTable .ChildCategories .Comma{margin-right:3px}@media screen and (max-width:1272px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:992px){.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:768px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.LatestPost,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.LatestPost{display:none}}@media screen and (max-width:410px){.DataTable.CategoryTable td.CountComments,.DataTable.CategoryTable td.CountDiscussions,.Groups .DataTable.CategoryTable td.CountComments,.Groups .DataTable.CategoryTable td.CountDiscussions{display:none}}.DataTable.DiscussionsTable.DiscussionsTable,.Groups .DataTable.DiscussionsTable.DiscussionsTable{table-layout:fixed}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn{border-bottom-right-radius:0;border-top-right-radius:0}}.DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,.Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link{margin-left:52px}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{-ms-flex-order:2;-webkit-box-ordinal-group:3;display:block;margin:0;order:2;text-align:right;width:100%}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable .MiniPager,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager{display:none}}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:inline;font-size:inherit;font-weight:600;line-height:1.5;padding:0 3px;white-space:nowrap}.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover{background-color:rgba(0,0,0,0);color:#0291db}.DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn{width:35px}.DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName{width:100%}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options{position:absolute;right:8px;top:16px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module{margin-right:8px}.DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,.Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);margin-left:50px}@media screen and (max-width:1272px){.DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.DataTable.DiscussionsTable.DiscussionsTable td.LastUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser{display:none}}@media screen and (max-width:768px){.DataTable.DiscussionsTable.DiscussionsTable td.CountViews,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews{display:none}}@media screen and (max-width:410px){.DataTable.DiscussionsTable.DiscussionsTable td.BigCount,.Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount{display:none}.DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,.Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a{max-width:30ex}}.categoryList-heading{color:#555a62}.CategoryGroup.HideTable{display:none}body.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap{padding-right:0}.Frame-contentWrap:after{clear:both;content:"";display:table}body.Categories.Section-DiscussionList .DataTable.DiscussionsTable,body.Section-DiscussionList.mine .DataTable.DiscussionsTable,body.Section-Group .DataTable.DiscussionsTable{width:100%}@media screen and (max-width:768px){.GroupWrap .DataTable tbody tr:first-child .CountMembers{border-top-right-radius:0}.GroupWrap .DataTable tbody tr:last-child .CountMembers{border-bottom-right-radius:0}.GroupWrap .DataTable tbody tr .CountMembers{border-right:1px solid #d6d7d9;padding-right:16px 8px}}.GroupWrap .DataTable .Title.Title{display:inline-block;padding-right:0;width:auto}.GroupWrap .DataTable .EventTitle .Title{display:inline}.GroupWrap .DataTable .Title-Icon{color:#555a62}.GroupWrap .DataTable .Buttons{margin-left:3px;margin-right:0}.GroupWrap .DataTable .Excerpt,.GroupWrap .DataTable .Title-Wrapper{margin:0 0 6px}.GroupWrap .DataTable .Meta{margin-left:-6px;margin-right:-6px}@media screen and (max-width:768px){.GroupWrap .DataTable .Meta{margin-top:0}}.GroupWrap .DataTable .Invitation .MItem,.GroupWrap .DataTable .Invitation .MItem:focus,.GroupWrap .DataTable .Invitation .MItem:hover{color:#696e75}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .UserName{border-bottom-right-radius:0;border-top-right-radius:0}.GroupWrap .DataTable .Invitation .UserName .Meta{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable .Invitation .BlockColumn-Buttons{min-width:105px}}@media screen and (max-width:768px){.GroupWrap .DataTable .Event .EventTitle .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile{bottom:0;height:42px;margin-top:0;position:absolute;top:16px;width:42px}.GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu{position:absolute;right:0;top:16px;width:auto}.GroupWrap .DataTable .Event .EventTitle .Wrap .Description,.GroupWrap .DataTable .Event .EventTitle .Wrap .Title{padding-left:54px}.GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper{padding-right:0}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button,.GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{width:100%}.GroupWrap .DataTable .Event .EventTitle .Wrap .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-top:12px;order:2}.GroupWrap .DataTable .Event .EventTitle .Wrap .Button{text-align:center}}.GroupWrap .DataTable .Event .OptionsMenu{margin-right:3px}.GroupWrap .DataTable .LastUser,.GroupWrap .DataTable .LatestPost{max-width:30ex;width:30ex}.GroupWrap .DataTable .Group-Name .Title-Wrapper,.GroupWrap .DataTable .Group-Name .Wrap{padding-left:0;padding-right:0}.GroupWrap .DataTable .Group-Name .PhotoWrap{margin-right:12px}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus,.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.GroupWrap .DataTable .Group-Name .Wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.GroupWrap .DataTable .Group-Name .GroupDescription{margin-top:12px}.GroupWrap .DataTable .Group-Name .Title-Wrapper{padding-right:20px}}.GroupWrap .DataTable .EventLocation .Text{-o-text-overflow:ellipsis;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.GroupWrap .DataTable tr.Invitation td.UserName{border-right:none}.GroupWrap .DataTable tr.Invitation .Title,.GroupWrap .DataTable tr.Invitation .Title-Wrapper{padding-right:0}}@media screen and (max-width:1272px){.GroupWrap .DataTable td.EventLocation,.GroupWrap .DataTable td.LatestPost{display:none}}@media screen and (max-width:768px){.GroupWrap .DataTable td.CountDiscussions,.GroupWrap .DataTable td.CountMembers,.GroupWrap .DataTable td.EventDate{display:none}.GroupWrap .DataTable td.EventTitle{padding-right:16px 8px}}.MemberList .DataTable td.UserName{width:70%}@media screen and (max-width:768px){.MemberList .DataTable td.UserName{border-right-width:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:0}}.MemberList .DataTable td.BlockColumn-Buttons,.MemberList .DataTable td.Buttons,.MemberList .DataTable td.JoinDate{width:260px}@media screen and (max-width:768px){.MemberList .DataTable td.BlockColumn-Buttons{width:160px}.MemberList .DataTable td.BlockColumn-Buttons .Button{display:block;text-align:center;width:100%}.MemberList .DataTable td.BlockColumn-Buttons .Button+.Button{margin-top:3px}}@media screen and (max-width:768px){.MemberList .DataTable td.JoinDate{display:none}}.MemberList .DataTable .Title-Wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;padding-right:0;width:calc(100% - 54px)}.MemberList .DataTable .PhotoWrap{display:inline-block;margin-bottom:0}.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap{display:block;padding-left:0}.Group-Box .DiscussionsTable .DiscussionName .Title.Title{padding-right:0}@media screen and (max-width:768px){.Group-Box .DiscussionsTable .DiscussionName .Title.Title{margin-bottom:12px}}.DataTable-ReactionsLog{border-radius:4px;overflow:hidden}.DataTable-ReactionsLog tbody{border-spacing:0;margin-top:0}.DataTable-ReactionsLog .Options.Options{bottom:0;top:0}.DataTable-ReactionsLog .Options .Hijack{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options .Hijack:hover{background:rgba(0,0,0,0);color:#555a62}.DataTable-ReactionsLog .Item{background-color:#fff}.DataTable-ReactionsLog .Item td{background-color:#f5f5f6;border:0!important;border-radius:0!important;vert-align:middle}.DataTable-ReactionsLog .ReactionsLog-Date{width:16ex}.DataTable-ReactionsLog .ReactionsLog-User{width:50%}.DataTable-ReactionsLog .ReactionsLog-User a{-o-text-overflow:ellipsis;color:#696e75;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable-ReactionsLog .ReactionsLog-User a:focus,.DataTable-ReactionsLog .ReactionsLog-User a:hover{color:#0291db}.DataTable-ReactionsLog .ReactionsLog-Reaction{text-align:center;width:12ex}.DataTable-ReactionsLog .ReactionsLog-Options{position:relative;width:2ex}.DataTable-ReactionsLog .Options a{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:rgba(0,0,0,0);color:rgba(85,90,98,.7);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,sans-serif;font-size:20px;justify-content:center;padding:0;visibility:visible}.DataTable-ReactionsLog .Options a:hover{background:rgba(0,0,0,0);color:#555a62}table.PreferenceGroup tbody tr:hover td{background:#f5f5f6!important} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -199,7 +194,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);margin:0;padding:0}.Panel-header{display:none}.Panel{background:rgba(0,0,0,0);border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#0291db}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddee0;border-left:2px solid #dddee0;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} + */.Panel-main{line-height:1.25}@media screen and (max-width:992px){.Panel-main .BoxCategories,.Panel-main .SearchBox{display:none}.Panel-main .BoxNewDiscussion.BoxNewDiscussion{margin:18px 0;text-align:center}.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px) and (max-width:500px){.Panel-main .BigButton,.Panel-main .ButtonGroup.Multi{max-width:100%}}@media screen and (max-width:992px){.Panel-main .Box h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between}}.Panel-main .ApplyButton,.Panel-main .Button.Primary,.Panel-main .SocialIcon{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.Panel-main .TagCloud{background:rgba(0,0,0,0)}.Panel-main .TagCloud li{background:rgba(0,0,0,0);padding:0}.Panel-header{display:none}.Panel{background:#fff;border:none;border-radius:0;margin-left:auto;padding:0;width:220px}@media screen and (max-width:992px){.Panel{width:100%}}.Panel h4{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:space-between;margin-bottom:0;padding:5px}.Panel h4 .Count{margin-bottom:-3px;margin-right:6px}.Panel .PanelInfo li{padding:0}.Panel .vanilla-connect a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Panel .vanilla-connect .Button+.Button{margin-top:3px}.Panel .BoxButtons .Button:not(.Handle){padding:0;width:100%}.Panel .BoxButtons{margin:0 0 18px}.Panel .PhotoWrap{height:24px;width:24px}.Panel .PhotoWrapLarge{border-radius:0;height:220px;overflow:hidden;position:relative;width:220px}.Panel .PhotoWrapLarge img{left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0}.Panel .PhotoWrapLarge:hover a.ChangePicture{display:block;z-index:1}.Panel .PanelInThisDiscussion a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:block;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .PanelInThisDiscussion a:active,.Panel .PanelInThisDiscussion a:focus,.Panel .PanelInThisDiscussion a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading),.Panel .Leaderboard li:not(.Heading)+li:not(.Heading){margin-top:0}.Panel .InThisConversation li:not(.Heading)+li:not(.Heading) a,.Panel .Leaderboard li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.Panel .InThisConversation a,.Panel .Leaderboard a{-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-transition:color .35s ease-out,background-color .35s ease-out;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.Panel .InThisConversation a:active,.Panel .InThisConversation a:focus,.Panel .InThisConversation a:hover,.Panel .Leaderboard a:active,.Panel .Leaderboard a:focus,.Panel .Leaderboard a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;overflow:hidden;padding:0;width:42px;width:38px}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto img,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto img{height:auto;margin:0;width:100%}.Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto,.Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto{display:none}.Panel .InThisConversation .Username,.Panel .Leaderboard .Username{-o-text-overflow:ellipsis;display:block;display:inline-block;line-height:38px;margin-left:10px;max-width:100%;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Panel .InThisConversation .Username:active,.Panel .InThisConversation .Username:focus,.Panel .InThisConversation .Username:hover,.Panel .Leaderboard .Username:active,.Panel .Leaderboard .Username:focus,.Panel .Leaderboard .Username:hover{color:#0291db}.Panel .InThisConversation .Conversation-User,.Panel .Leaderboard .Conversation-User{display:-webkit-box;display:-ms-flexbox;display:flex}.Box li,.Box li:first-child{border:none}.BoxCategories.BoxCategories .PanelCategories li,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,body.Section-EditProfile .Box .PanelCategories li{padding:0}.BoxCategories.BoxCategories .PanelCategories li.Depth2,.BoxCategories.BoxCategories .PanelCategories li.Depth3,.BoxCategories.BoxCategories .PanelCategories li.Depth4,.BoxCategories.BoxCategories .PanelCategories li.Depth5,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,body.Section-EditProfile .Box .PanelCategories li.Depth2,body.Section-EditProfile .Box .PanelCategories li.Depth3,body.Section-EditProfile .Box .PanelCategories li.Depth4,body.Section-EditProfile .Box .PanelCategories li.Depth5{position:relative}.BoxCategories.BoxCategories .PanelCategories li.Depth2 a,.BoxCategories.BoxCategories .PanelCategories li.Depth3 a,.BoxCategories.BoxCategories .PanelCategories li.Depth4 a,.BoxCategories.BoxCategories .PanelCategories li.Depth5 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,body.Section-EditProfile .Box .PanelCategories li.Depth2 a,body.Section-EditProfile .Box .PanelCategories li.Depth3 a,body.Section-EditProfile .Box .PanelCategories li.Depth4 a,body.Section-EditProfile .Box .PanelCategories li.Depth5 a{padding-left:24px}.BoxCategories.BoxCategories .PanelCategories li.Depth2:before,.BoxCategories.BoxCategories .PanelCategories li.Depth3:before,.BoxCategories.BoxCategories .PanelCategories li.Depth4:before,.BoxCategories.BoxCategories .PanelCategories li.Depth5:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4:before,.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5:before,body.Section-EditProfile .Box .PanelCategories li.Depth2:before,body.Section-EditProfile .Box .PanelCategories li.Depth3:before,body.Section-EditProfile .Box .PanelCategories li.Depth4:before,body.Section-EditProfile .Box .PanelCategories li.Depth5:before{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);border-bottom:2px solid #dddee0;border-left:2px solid #dddee0;content:"";display:block;height:6px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:1}.BoxCategories.BoxCategories li,.BoxFilter:not(.BoxBestOfFilter) li,body.Section-EditProfile .Box li{border-radius:6px}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading),.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading),body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading){margin-top:0}.BoxCategories.BoxCategories li.Heading,.BoxFilter:not(.BoxBestOfFilter) li.Heading,body.Section-EditProfile .Box li.Heading{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding:5px}.BoxCategories.BoxCategories li.Heading .Aside,.BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,body.Section-EditProfile .Box li.Heading .Aside{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:auto;order:2}.BoxCategories.BoxCategories a,.BoxFilter:not(.BoxBestOfFilter) a,body.Section-EditProfile .Box a{-ms-flex-align:center;-o-transition:color ease-out .35s,background-color ease-out .35s;-webkit-box-align:center;-webkit-transition:color .35s ease-out,background-color .35s ease-out;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#555a62;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;transition:color .35s ease-out,background-color .35s ease-out;width:100%}.BoxCategories.BoxCategories a:active,.BoxCategories.BoxCategories a:focus,.BoxCategories.BoxCategories a:hover,.BoxFilter:not(.BoxBestOfFilter) a:active,.BoxFilter:not(.BoxBestOfFilter) a:focus,.BoxFilter:not(.BoxBestOfFilter) a:hover,body.Section-EditProfile .Box a:active,body.Section-EditProfile .Box a:focus,body.Section-EditProfile .Box a:hover{background-color:rgba(0,0,0,0);border-color:none;color:#0291db}.BoxCategories.BoxCategories li:not(.Heading)+li:not(.Heading) a,.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading)+li:not(.Heading) a,body.Section-EditProfile .Box li:not(.Heading)+li:not(.Heading) a{margin-top:-1px}.BoxCategories.BoxCategories.BadgeGrid a,.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,body.Section-EditProfile .Box.BadgeGrid a{border-radius:0;padding:0;width:auto}.BoxCategories.BoxCategories .Active a,.BoxFilter:not(.BoxBestOfFilter) .Active a,body.Section-EditProfile .Box .Active a{font-weight:600}.WhosOnline.Box .PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin:0 2px 2px;min-height:0;overflow:hidden;padding:0;width:42px;width:38px}.WhosOnline.Box .PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto{display:none}.PhotoGrid{margin:0 -2px;width:calc(100% + 4px)} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. @@ -216,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:6px;display:block;margin:0 6px 12px;padding:14px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;min-height:70px;padding:14px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#0291db}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#696e75;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#0291db}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} + */body.Section-BestOf .Frame-content>.Container{max-width:800px}body.Section-BestOf .Frame-content .Content{width:100%}body.Section-BestOf .Frame-content .Panel,body.Section-BestOf .SearchBox{display:none}body.Section-BestOf .Frame-content>.Container{max-width:1236px}body.Section-BestOf .FilterMenu{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:18px -3px;width:calc(100% + 6px)}body.Section-BestOf .FilterMenu>li{margin:0 3px 6px}body.Section-BestOf .FilterMenu a{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-BestOf .FilterMenu a{max-width:100%}}body.Section-BestOf .FilterMenu a:active,body.Section-BestOf .FilterMenu a:focus,body.Section-BestOf .FilterMenu a:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .FilterMenu .ReactSprite{height:inherit;line-height:34px}body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite{display:none}body.Section-BestOf .FilterMenu li.Active a{background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db}body.Section-BestOf .Frame-details{padding-bottom:6px}body.Section-BestOf .MainContent{margin:0;min-height:150px;width:100%}body.Section-BestOf .DismissMessage{margin-bottom:24px;margin-left:0;margin-right:0}body.Section-BestOf .Tiles{margin:0 -6px;position:relative;width:calc(100% + 6px)}body.Section-BestOf .Tiles:after{clear:both;content:"";display:table}@media screen and (max-width:768px){body.Section-BestOf .Tiles{margin:0;width:100%}body.Section-BestOf .Tiles .Tile:first-child{margin-top:0}}body.Section-BestOf .Tile{background:#fff;border-radius:6px;display:block;margin:0 6px 12px;padding:16px 8px;position:relative;width:calc(33.33333% - 12px)}@media screen and (max-width:992px){body.Section-BestOf .Tile{width:calc(50% - 12px)}}body.Section-BestOf .Tile .AuthorWrap{background-color:rgba(0,0,0,0);border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-bottom:-16px 8px;margin-left:-16px 8px;margin-right:-16px 8px;min-height:74px;padding:16px 8px}body.Section-BestOf .Tile .Title,body.Section-BestOf .Tile .Title a{background:none;color:#555a62;display:block;font-size:16px;font-weight:600;line-height:21px;margin-bottom:6px}body.Section-BestOf .Tile .Title:focus,body.Section-BestOf .Tile .Title:hover,body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover{color:#0291db}body.Section-BestOf .Tile .Title a,body.Section-BestOf .Tile .Title a a{color:inherit;display:inline;font-size:inherit;font-weight:inherit}body.Section-BestOf .Tile .Title a:focus,body.Section-BestOf .Tile .Title a:hover,body.Section-BestOf .Tile .Title a a:focus,body.Section-BestOf .Tile .Title a a:hover{color:inherit}body.Section-BestOf .Tile .Message{display:block;line-height:20px;margin:0 0 6px;max-height:400px;overflow:hidden;position:relative}body.Section-BestOf .Tile .Reactions{padding-left:48px}@media screen and (max-width:768px){body.Section-BestOf .Tile .Reactions{margin-left:-6px;padding-left:0}}body.Section-BestOf .Tile .ReactSprite{margin-right:0}body.Section-BestOf .Item .Item-BodyWrap,body.Section-BestOf .Item .Item-Header,body.Section-BestOf .Tile .Item-BodyWrap,body.Section-BestOf .Tile .Item-Header{margin-bottom:6px}body.Section-BestOf .Item .Author,body.Section-BestOf .Item .Meta,body.Section-BestOf .Tile .Author,body.Section-BestOf .Tile .Meta{line-height:1.5}body.Section-BestOf .Item .Author,body.Section-BestOf .Tile .Author{display:block}body.Section-BestOf .Item .Author a,body.Section-BestOf .Tile .Author a{color:#696e75;font-size:12px;font-weight:400;line-height:inherit}body.Section-BestOf .Item .Author a:active,body.Section-BestOf .Item .Author a:focus,body.Section-BestOf .Item .Author a:hover,body.Section-BestOf .Tile .Author a:active,body.Section-BestOf .Tile .Author a:focus,body.Section-BestOf .Tile .Author a:hover{color:#0291db}body.Section-BestOf .Item .Author a:not(.PhotoWrap),body.Section-BestOf .Tile .Author a:not(.PhotoWrap){margin-left:12px}body.Section-BestOf .Item .PhotoWrap,body.Section-BestOf .Tile .PhotoWrap{margin:0}body.Section-BestOf .Item .ProfilePhoto.ProfilePhoto,body.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto{height:auto;width:100%}body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{margin:0 6px}@media screen and (max-width:768px){body.Section-BestOf .Item .ReactButton,body.Section-BestOf .Tile .ReactButton{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-height:42px;min-width:42px}body.Section-BestOf .Item .ReactButton .ReactSprite:before,body.Section-BestOf .Tile .ReactButton .ReactSprite:before{font-size:20px}}body.Section-BestOf .Item .Meta{padding-left:54px}@media screen and (max-width:768px){body.Section-BestOf .Item .Meta{margin-top:0}}body.Section-BestOf.UserLoggedOut .Author{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body.Section-BestOf.UserLoggedOut .Author .PhotoWrap{margin:0 3px 0 0}@media screen and (max-width:768px){body.Section-BestOf .ImageWrap{width:100%}body.Section-BestOf .Tile{margin:12px 0}} /*! * @author Isis (igraziatto) Graziatto @@ -234,13 +229,13 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item>.PhotoWrap{display:none}.Section-GroupList .DataList .Item .Options{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;justify-content:flex-end;margin-top:12px;order:2}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#555a62;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#0291db}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#696e75;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#0291db;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:14px;position:absolute;top:14px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#0291db}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#0276b3;border-color:#0276b3;color:#fff} + */.Section-Group .Excerpt+.HasNew{margin-left:3px}.Section-Group .H{display:block;float:none;font-size:32px;text-align:center;width:100%}@media screen and (max-width:768px){.Section-Group .H{text-align:left}}.Section-Group .PageControls.PageControls .BoxNewDiscussion{margin-right:0}@media screen and (max-width:768px){.Section-Group .BoCloseButtons,.Section-Group .Button-Controls{display:block;width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .ButtonGroup.Multi{padding:0}.Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child{width:100%}}@media screen and (max-width:768px){.Section-Group .Button-Controls .Button:not(.Handle),.Section-Group .Button-Controls .ButtonGroup,.Section-Group .Button-Controls .NewEventButton{margin:0;text-align:center;width:100%}}@media screen and (max-width:768px){.Section-Group .BoxButtons{display:block;width:100%}}.Section-Group.Section-Discussion .H{text-align:left}.Section-Group.Section-Discussion .Group-Header{display:none}.Section-Group.NoPanel .Frame-content>.Container,.Section-GroupList .Frame-content>.Container{max-width:1236px}.Section-Group.NoPanel .MainContent,.Section-GroupList .MainContent{width:100%}.Section-GroupList .groupToolbar{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.Section-GroupList .groupToolbar-newGroup{text-align:center;width:100%}}.Section-GroupList .MainContent h1{display:none}.Section-GroupList .MainContent .Groups.H,.Section-GroupList .MainContent .H{display:block;float:none;font-size:32px;margin-bottom:14px;text-align:center}.Section-GroupList .MainContent>.Button.Primary{float:right}@media screen and (max-width:768px){.Section-GroupList .MainContent>.Button.Primary{text-align:center;width:100%}}.Section-GroupList .Panel,.Section-GroupList .UserLink{display:none}.Section-GroupList .Item-Icon{margin:0 0 12px}.Section-GroupList .DataList .Item .GroupDescription,.Section-GroupList .DataList .Item .Title{margin:0}.Section-GroupList .DataList .Item .ItemContent.ItemContent{padding-left:0}.Section-GroupList .DataList .Item .Options{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}.Section-GroupList .DataList .Item .Options .Buttons{margin-left:3px}@media screen and (max-width:768px){.Section-GroupList .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-GroupList .DataList .Item .Options{margin-top:0;position:absolute;right:0}.Section-GroupList .DataList .Item .Excerpt{margin-top:12px}.Section-GroupList .DataList .Item .Title{padding-right:20px}}.Group-Box{clear:both}.Group-Box .Meta{margin-left:-6px;margin-right:-6px}.Button.GroupOptionsTitle,.Button.GroupOptionsTitle:active,.Button.GroupOptionsTitle:focus,.ButtonGroup.Open .Button.GroupOptionsTitle{background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);max-width:20px;padding:0}.Button.GroupOptionsTitle .SpDropdownHandle,.Button.GroupOptionsTitle:active .SpDropdownHandle,.Button.GroupOptionsTitle:focus .SpDropdownHandle,.ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle{display:none}.Button.GroupOptionsTitle:active:before,.Button.GroupOptionsTitle:before,.Button.GroupOptionsTitle:focus:before,.ButtonGroup.Open .Button.GroupOptionsTitle:before{-webkit-font-smoothing:antialiased;color:inherit;color:#555a62;content:"";display:inline-block;font-family:vanillicon;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;line-height:20px;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none}.Group-Header{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.Group-Header .Group-Buttons,.Group-Header .OptionsMenu{display:inline-block;float:none}.Group-Banner{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.4);height:230px;margin-bottom:18px}@media screen and (max-width:992px){.Group-Banner{height:180px}}.Button-Controls.Button-Controls{-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-right:0;order:2}@media screen and (max-width:768px){.Button-Controls.Button-Controls{-ms-flex-wrap:wrap;flex-wrap:wrap}.Button-Controls.Button-Controls .Button+.Button{margin-top:18px}}.Button-Controls.Button-Controls .Button:nth-child(2){background-color:rgba(0,0,0,0);border-color:#0291db;color:#0291db;margin-left:3px}.Button-Controls.Button-Controls .Button:nth-child(2):focus,.Button-Controls.Button-Controls .Button:nth-child(2):hover{background-color:#0291db;border-color:#0291db;color:#fff}@media screen and (max-width:768px){.Button-Controls.Button-Controls .Button:nth-child(2){margin-left:0}}.GroupOptions{position:absolute;right:0;top:248px}@media screen and (max-width:992px){.GroupOptions{top:198px}}.Group-Icon-Big-Wrap{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:140px;margin:-68px 18px 18px;position:absolute;top:230px;width:140px}.Group-Icon-Big-Wrap .Group-Icon-Big{border:3px solid #fff;border-radius:inherit;height:100%;width:100%}@media screen and (max-width:768px){.Group-Icon-Big-Wrap{display:none}}.Group-Title{font-size:18px;margin:0 0 12px;padding-right:20px}.Group-Title a{font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:16px;font-size:inherit;font-weight:700;line-height:1.5;text-shadow:none}.Group-Title a:focus,.Group-Title a:hover{color:#0291db}.Group-Description{margin-bottom:18px}@media screen and (max-width:768px){.Group-Description{display:none}}.Group-Header-Info{padding-left:176px}@media screen and (max-width:768px){.Group-Header-Info{margin-bottom:18px;padding-left:0}}body.noGroupIcon .Group-Header-Info{padding-left:0}.Group-Meta.Group-Meta{font-size:12px;margin:0 -3px}.Group-Meta.Group-Meta a{color:#696e75;font-size:inherit}.Group-Meta.Group-Meta a:focus,.Group-Meta.Group-Meta a:hover{color:#0291db;text-decoration:none}.Group-Meta.Group-Meta .MItem{margin:0 3px}.Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label{font-weight:700}.Group-Content{display:inline-block;width:100%}.Group-Box .MItem{line-height:1.5;white-space:normal}.Group-Box .MItem.Hidden{display:none}.Group-Box .MItem a{-o-text-overflow:ellipsis;display:block;display:inline-block;max-width:100%;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Group-Header.Group-Header.Group-Header.NoBanner{margin-bottom:18px}.Group-Header.NoBanner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:140px}.Group-Header.NoBanner .Group,.Group-Header.NoBanner .Group-Title{padding-top:0}.Group-Header.NoBanner .Group-Header-Info{padding-left:158px}@media screen and (max-width:768px){.Group-Header.NoBanner .Group-Header-Info{padding-left:0}}.Group-Header.NoBanner .Group-Icon-Big-Wrap{-ms-flex:1 0 140px;-webkit-box-flex:1;flex:1 0 140px;margin:0 18px 0 0;position:absolute;z-index:1}.Group-Header.NoBanner .GroupOptions{right:0;top:0}@media screen and (max-width:768px){.Section-Members .DataList .Item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.Section-Members .DataList .Item .Options{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.Section-Members .DataList .Item .PhotoWrap{left:16px 8px;position:absolute;top:16px 8px}.Section-Members .DataList .Item .Meta{margin-top:0}}.Section-Members .DataList .Item .Buttons{margin-right:0}.Section-Members .DataList .Item .Title{margin-bottom:0}.Section-Members .DataList .Item .Excerpt:empty{display:none}.Section-Members .DataList .Item .Meta{margin-bottom:0}.Section-Members .DataList .Item .MItem{line-height:21px}.Section-Members .Group-Box,.Section-Members .Group-Header+form{margin-bottom:18px}.Section-Members .Group-RemoveMember{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Section-Members .Group-RemoveMember{max-width:100%}}.Section-Members .Group-RemoveMember:active,.Section-Members .Group-RemoveMember:focus,.Section-Members .Group-RemoveMember:hover{background:#0276b3;border-color:#0276b3;color:#fff}.Group-MembersPreview .PhotoGrid{margin:0 -3px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;justify-content:center;margin:0 3px;overflow:hidden;padding:0;width:42px}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img{height:auto;margin:0;width:100%}.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto{display:none}.Group-MembersPreview .PhotoGridSmall img{margin:0}.Section-Event.Section-Event .AttendeeList.AttendeeList h3{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){.Section-Event.Section-Event .AttendeeList.AttendeeList h3{font-size:18px}}.Section-Event.Section-Event .FormWrapper.Attending{margin:12px 0}.Section-Event.Section-Event .MaybeAttending,.Section-Event.Section-Event .NotAttending,.Section-Event.Section-Event .YesAttending{margin-bottom:12px}.Section-Event.Section-Event .EventTime label.When,.Section-Event.Section-Event .FormTitleWrapper h2{display:none}.Section-Event.Section-Event .EventTime label{display:block}.Section-Event.Section-Event .EventTime .Timebased a{color:#0291db}.Section-Event.Section-Event .Buttons{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.Section-Event.Section-Event .Buttons .Primary{-ms-flex-order:2;-webkit-box-ordinal-group:3;margin-left:3px;order:2}.Section-Event.Section-Event .EventTitle .ButtonGroup{margin-top:0}@media screen and (max-width:768px){.Section-Event.Section-Event .FieldInfo{display:block;margin-bottom:12px;width:100%}}#Form_memberFilter{height:38px}@media screen and (max-width:768px){#Form_memberFilter{margin-bottom:3px;margin-right:0;width:100%}}.group-members-filter-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.group-members-filter-box{-ms-flex-pack:end;-ms-flex-wrap:wrap;-webkit-box-pack:end;flex-wrap:wrap;justify-content:flex-end}}.group-members-filter-box .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button{max-width:100%}}.group-members-filter-box .Button:active,.group-members-filter-box .Button:focus,.group-members-filter-box .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.group-members-filter-box .Button+.Button{margin-left:3px}.group-members-filter-box .Button.search{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.group-members-filter-box .Button.search{max-width:100%}}.group-members-filter-box .Button.search:active,.group-members-filter-box .Button.search:focus,.group-members-filter-box .Button.search:hover{background:#0276b3;border-color:#0276b3;color:#fff} /*! * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:0;margin-right:0;position:absolute;top:14px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block;padding-left:56px}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:56px} + */.Section-Conversation .H,.Section-ConversationList .H{margin-bottom:14px}.Section-Conversation .Conversation .PhotoWrap,.Section-Conversation .DataList.Conversations .PhotoWrap,.Section-ConversationList .Conversation .PhotoWrap,.Section-ConversationList .DataList.Conversations .PhotoWrap{left:8px;margin-right:0;position:absolute;top:16px}.Section-Conversation .Conversation .Author+a,.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Author+a,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Author+a,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Author+a,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{padding-left:50px}.Section-Conversation .Conversation .Excerpt,.Section-Conversation .Conversation .Meta,.Section-Conversation .DataList.Conversations .Excerpt,.Section-Conversation .DataList.Conversations .Meta,.Section-ConversationList .Conversation .Excerpt,.Section-ConversationList .Conversation .Meta,.Section-ConversationList .DataList.Conversations .Excerpt,.Section-ConversationList .DataList.Conversations .Meta{display:block}.Section-ConversationList .Frame-content>.Container{max-width:800px}.Section-ConversationList .Frame-content .Content{width:100%}.Section-Conversation .SearchBox,.Section-ConversationList .Frame-content .Panel{display:none}.Section-Conversation .Conversation-User img{border-radius:6px;border-radius:50%;overflow:hidden}.Section-Conversation .DataListWrap{margin:0}.Section-Conversation .MessageList .Message{padding-left:50px} /*! * @author Isis (igraziatto) Graziatto @@ -252,7 +247,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #0291db;border-radius:3px;color:#0291db;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #d6d7d9;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} + */body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:18px}@media screen and (max-width:768px){body.Section-Profile .BadgeGrid h4,body.Section-Profile .Profile h2{font-size:18px}}body.Section-Profile .Profile>.User{border:none;border-radius:0;position:relative}body.Section-Profile .Profile>.User>*+*{margin-top:18px}body.Section-Profile .User .H{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){body.Section-Profile .User .H{display:none}}body.Section-Profile .Gloss,body.Section-Profile .Profile-rank{border:1px solid #0291db;border-radius:3px;color:#0291db;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;font-weight:400;padding:3px;text-transform:uppercase}body.Section-Profile .H .Gloss{margin-left:1em;margin-top:.5em}body.Section-Profile .Gloss:empty{display:none}body.Section-Profile .MainContent>.FormTitleWrapper{padding:0}body.Section-Profile .MainContent .DismissMessage{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1;width:100%}body.Section-Profile .Profile-header{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:none;flex-wrap:wrap;margin:0 0 18px;width:100%}@media screen and (max-width:992px){body.Section-Profile .Profile-header{display:-webkit-box;display:-ms-flexbox;display:flex}}body.Section-Profile .Profile-header .Profile-username{margin:0}@media screen and (max-width:768px){body.Section-Profile .Profile-header .Profile-username{font-size:16px}}@media screen and (max-width:992px){body.Section-Profile .Profile-name{text-align:center;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Profile-photo{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}body.Section-Profile .Profile-photo a.ChangePicture{padding-top:20px}}body.Section-Profile .Profile-photo .WhosOnline{display:none}body.Section-Profile .Profile-photo>.PhotoLarge{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:145px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:145px}body.Section-Profile .Profile-photo>.PhotoLarge img{height:auto;margin:0;width:100%}body.Section-Profile .Profile-photo>.PhotoLarge.NoPhoto{display:none}body.Section-Profile .Profile-photo .PhotoWrapLarge{display:block;height:145px;position:absolute;width:145px}body.Section-Profile .ProfileOptions{float:right;margin:0;z-index:1}body.Section-Profile .ProfileOptions .Dropdown{text-align:left}body.Section-Profile .ProfileOptions .MemberButtons{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:3px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{max-width:100%}}body.Section-Profile .ProfileOptions .MemberButtons:active,body.Section-Profile .ProfileOptions .MemberButtons:focus,body.Section-Profile .ProfileOptions .MemberButtons:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .MemberButtons{margin-right:0}}body.Section-Profile .ProfileOptions .Button-EditProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .Button-EditProfile{max-width:100%}}body.Section-Profile .ProfileOptions .Button-EditProfile:active,body.Section-Profile .ProfileOptions .Button-EditProfile:focus,body.Section-Profile .ProfileOptions .Button-EditProfile:hover{background:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle{background-color:#0276b3;border-color:#0276b3;color:#fff}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile{max-width:100%}}body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus,body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}@media screen and (max-width:992px){body.Section-Profile .ProfileOptions{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;justify-content:flex-end;margin-left:auto;padding-right:0;padding-top:0}}@media screen and (max-width:768px){body.Section-Profile .ProfileOptions{-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-pack:center;flex-wrap:wrap;justify-content:center;margin-bottom:18px;margin-left:0;width:100%}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .ButtonGroup,body.Section-Profile .ProfileOptions .MemberButtons{width:inherit}body.Section-Profile .ProfileOptions .Button-EditProfile,body.Section-Profile .ProfileOptions .MemberButtons{text-align:center}body.Section-Profile .ProfileOptions .MemberButtons{margin-bottom:18px}}body.Section-Profile .Panel-main .PhotoWrapLarge{margin-bottom:18px}@media screen and (max-width:992px){body.Section-Profile .Panel-main>.PhotoWrap{display:none}}body.Section-Profile .Content .BoxProfileFilter,body.Section-Profile .SearchBox,body.Section-Profile .User>#Status{display:none}body.Section-Profile .User .DismissMessage{margin-top:12px}body.Section-Profile .Box li{border:none}body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{margin-bottom:18px;padding:12px}@media screen and (max-width:768px){body.Section-Profile .About.P .About,body.Section-Profile .change-picture,body.Section-Profile .FormTitleWrapper,body.Section-Profile.quotes .Frame-content form{padding:0}}body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid .PhotoGrid,body.Section-Profile .DataCounts{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-6px;width:calc(100% + 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin:18px 6px;width:calc(20% - 12px)}@media screen and (max-width:768px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(25% - 12px)}}@media screen and (max-width:410px){body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItemWrap{margin-left:6px;margin-right:6px;width:calc(33.33333% - 12px)}}body.Section-Profile .Content .BadgeGrid a,body.Section-Profile .CountItem{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}body.Section-Profile .CountItemWrap .TextColor{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%}body.Section-Profile .CountItemWrap .CountTotal{display:block;width:100%}body.Section-Profile .CountItem{border:none;margin:0;padding:0}body.Section-Profile .About.P .About{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:0}@media screen and (max-width:992px){body.Section-Profile .About.P .About{padding:0}}body.Section-Profile .About .Value{padding-left:0;width:100%}body.Section-Profile .Content .Box.BadgeGrid{margin:0}body.Section-Profile .Profile dl{padding:3px 0;width:100%}body.Section-Profile .Profile dl:after{clear:both;content:"";display:table}body.Section-Profile .Profile dd,body.Section-Profile .Profile dt{background:none;color:inherit;display:inline-block;float:left;font-size:14px;line-height:inherit;margin-bottom:3px;padding:0}body.Section-Profile .Profile dt{font-weight:700;width:25%}@media screen and (max-width:768px){body.Section-Profile .Profile dt{display:block;margin-bottom:0;width:100%}}body.Section-Profile .Profile dd{display:inline-block;padding-left:3px;width:75%}@media screen and (max-width:768px){body.Section-Profile .Profile dd{display:block;margin-bottom:12px;padding-left:0;width:100%}}@media screen and (max-width:992px){body.Section-Profile .Button-EditProfile .Hidden{display:inline}body.Section-Profile .User h1{display:none}}body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{border-bottom:1px solid #d6d7d9;font-size:16px;font-weight:700;margin-bottom:3px;margin-top:0}@media screen and (max-width:768px){body.Section-EditProfile.preferences h2,body.Section-EditProfile.signature h2{font-size:18px}}body.Section-EditProfile .Profile-header{display:none}@media screen and (max-width:768px){body.Section-EditProfile .ProfileButtons-BackToProfile{text-align:center;width:100%}}body.Section-EditProfile .FormTitleWrapper form{background:none!important}body.Section-EditProfile .FormTitleWrapper form li{width:100%}body.Section-EditProfile .FormTitleWrapper form li:after{clear:both;content:"";display:table}body.Section-EditProfile .FormTitleWrapper form li input{width:100%}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue{float:left;margin-right:18px;margin-top:12px;max-width:calc(50% - 9px)}body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n){margin-right:0}body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input{width:auto}body.Section-EditProfile .FormTitleWrapper form li.User-Avatar{-ms-flex-order:100;-webkit-box-ordinal-group:101;margin-right:0;order:100;width:100%}body.Section-EditProfile .FormTitleWrapper form .Button{margin-top:12px}body.Section-EditProfile .box-cropped-image{margin-bottom:18px}body.Section-EditProfile .Preferences>form>div{overflow-x:auto}body.Section-EditProfile table.PreferenceGroup{margin-bottom:18px;width:100%}@media screen and (max-width:768px){body.Section-EditProfile table.PreferenceGroup{min-width:500px}}body.Section-EditProfile table.PreferenceGroup *{line-height:36px}body.Section-EditProfile .Preferences .Buttons .Button{float:right}@media screen and (max-width:768px){body.Section-EditProfile .Buttons .Button,body.Section-EditProfile.tokens .Button.Action{text-align:center;width:100%}}body.Section-EditProfile #CategoryNotificationHeader{white-space:nowrap} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/theme-boilerplate/design/custom.css.map b/addons/themes/theme-boilerplate/design/custom.css.map index aaac707b86..ab37df8132 100644 --- a/addons/themes/theme-boilerplate/design/custom.css.map +++ b/addons/themes/theme-boilerplate/design/custom.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","custom.scss","_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss"],"names":[],"mappings":"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","file":"custom.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n @if ($staticVariables) {\n color: $global-color_primary;\n }\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"kbicons.scss\";\n@import \"~@vanilla/theme-core/scss/static.scss\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-base_padding: $global-medium_fontSize !default;\n$component_bg: $global-color_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n @if $staticVariables {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n }\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n background: $component_bg;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n } @else {\n padding-left: 0;\n padding-right: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n padding-left: $component-base_padding;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n padding-right: $component-base_padding;\n }\n }\n\n } @else {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n\n td {\n background: $component_bg;\n border-top: $component_border;\n border-bottom: $component_border;\n padding: $component-base_padding 0;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:first-child:not(.CheckBoxColumn) {\n padding-left: $component-base_padding;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding-right: $component-base_padding;\n }\n }\n\n .Wrap {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth {\n padding: 0;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: $global-border-width;\n border-color: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n border-color: $border;\n min-width: $formButton_height;\n background: $bg;\n color: $fg;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n line-height: inherit;\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n line-height: inherit; }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 3px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff;\n padding-left: 0;\n padding-right: 0;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n padding: 0 !important;\n margin-bottom: 14px;\n font-size: 32px; }\n .DataList .CategoryHeading .Options,\n .MessageList .CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .CategoryHeading,\n .MessageList .CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n background: transparent;\n width: calc(100% - (1px * 2));\n position: absolute;\n top: calc((14px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n margin-top: 12px;\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .CategoryHeading {\n border-top-width: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 0 !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(42px + 12px); }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 12px;\n left: 0; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: 12px;\n padding-bottom: 12px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n .MessageList.Comments .Item:first-child .Item-Header, .MessageList.AcceptedAnswers .Item:first-child .Item-Header {\n padding-top: 0; }\n .MessageList.Comments .Item:first-child .Options, .MessageList.AcceptedAnswers .Item:first-child .Options {\n margin-top: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Title,\n .Conversations .Item.Activity .Title,\n .MessageList .Item.Activity .Title {\n padding-right: 12px; } }\n .Activities .Item.Activity .Author,\n .Conversations .Item.Activity .Author,\n .MessageList .Item.Activity .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Author .PhotoWrap,\n .Conversations .Item.Activity .Author .PhotoWrap,\n .MessageList .Item.Activity .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .Item.Activity .Delete,\n .Conversations .Item.Activity .Delete,\n .MessageList .Item.Activity .Delete {\n position: absolute; } }\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n margin-top: 14px; }\n @media screen and (max-width: 768px) {\n .Activities .ItemComment .Options,\n .Conversations .ItemComment .Options,\n .MessageList .ItemComment .Options {\n position: absolute;\n right: 0; } }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 14px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding-inline-start: 40px; }\n .DismissMessage ol {\n list-style: decimal;\n padding-inline-start: 40px; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid #999999;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px;\n padding-bottom: 14px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n padding-top: 14px;\n padding-bottom: 14px;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n margin-bottom: 6px;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: 12px; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n top: 3px;\n bottom: auto; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .Wrap,\n .Groups .DataTable tbody td.LastUser .Wrap,\n .Groups .DataTable tbody td.FirstUser .Wrap,\n .DataTable tbody td.LatestPost .Wrap,\n .DataTable tbody td.LastUser .Wrap,\n .DataTable tbody td.FirstUser .Wrap {\n padding-left: 42px; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: 0;\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .Wrap,\n .DataTable.CategoryTable tbody td.CategoryName .Wrap {\n padding-left: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn .Wrap {\n padding: 3px 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%;\n padding-right: 6px;\n padding-left: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName {\n position: relative; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .PhotoWrap {\n display: none; } }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0; }\n .GroupWrap .DataTable .Group-Name .GroupDescription,\n .GroupWrap .DataTable .Group-Name .Options {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .Options {\n position: static;\n align-items: flex-start; }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px;\n border-right: #d6d7d9 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .Options {\n position: static;\n margin: 0;\n float: right; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f7;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #fff;\n min-width: 36px;\n background: transparent;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n margin: 0;\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 14px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px;\n margin-right: -14px;\n margin-bottom: -14px;\n padding: 14px;\n min-height: calc(42px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item > .PhotoWrap {\n display: none; }\n .Section-GroupList .DataList .Item .Options {\n margin-top: 12px;\n justify-content: flex-end;\n order: 2; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n margin-right: 0;\n left: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block;\n padding-left: calc(42px + 14px); }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n background-color: transparent;\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #0291DB;\n min-width: 36px;\n background: #0291DB;\n color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n transition: background 0.1s ease, border 0.1s ease;\n border-width: 1px;\n border-color: 1px solid #999999;\n border-style: solid;\n border-color: #BCBEC1;\n min-width: 36px;\n background: transparent;\n color: #555A62;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .CategoryHeading {\n padding: 0 !important;\n margin-bottom: $component-base_padding;\n font-size: $global-title_fontSize;\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-base_padding;\n\n @if $component-item_spacing == 0 {\n\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n width: calc(100% - (#{$component_borderWidth} * 2));\n position: absolute;\n @if ($staticVariables) {\n top: calc((#{$component-base_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta,\n .AuthorWrap {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n line-height: $component-meta_lineHeight;\n }\n }\n\n\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList,\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n\n .CategoryHeading {\n border-top-width: 0;\n }\n\n .Item[class*=\"Depth\"] {\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding !important;\n } @else {\n padding-left: 0 !important;\n }\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n //overwrite indexphoto plugin styles\n .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n left: $utility-baseUnitDouble;\n } @else {\n left: 0;\n }\n\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n\n padding-top: $utility-baseUnitDouble;\n padding-bottom: $utility-baseUnitDouble;\n\n @if $component_lateralBorder == true {\n padding-left: $utility-baseUnitDouble;\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n\n .Item-Header {\n padding-top: 0;\n }\n\n .Options {\n margin-top: 0;\n }\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n\n .Item.Activity {\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n\n .ItemComment .Options {\n margin-top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n margin-right: $component-base_padding;\n }\n\n @include maxWidth {\n position: absolute;\n right: 0;\n }\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n right: $component-base_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding-inline-start: 40px;\n }\n\n ol {\n list-style: decimal;\n padding-inline-start: 40px;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n top: 3px;\n bottom: auto;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .Wrap {\n padding-left: $theme-photo_size;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: 0;\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .Wrap {\n padding-left: 0;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n\n .Wrap {\n padding: $utility-baseUnitHalf 0;\n }\n }\n\n td.DiscussionName {\n width: 100%;\n padding-right: $utility-baseUnit;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n } @else {\n padding-left: 0;\n }\n\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n position: relative;\n\n .idea-counter-module {\n position: absolute;\n left: 0;\n margin: 0;\n }\n\n .Wrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: 0;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .Options {\n order: 2;\n margin-left: auto;\n margin-right: 0;\n }\n\n .GroupDescription,\n .Options {\n margin-top: $utility-baseUnitDouble;\n }\n\n .OptionsMenu {\n position: absolute;\n top: 0;\n right: 0;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n .Options {\n position: static;\n align-items: flex-start;\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .Options {\n position: static;\n margin: 0;\n float: right;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n margin: 0;\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-base_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n > .PhotoWrap {\n display: none;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n justify-content: flex-end;\n order: 2;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n margin-right: 0;\n\n @if $component_lateralBorder == true {\n left: $component-base_padding;\n } @else {\n left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n display: block;\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-base_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n background-color: $content_bg;\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","custom.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss"],"names":[],"mappings":"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AGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,ehBxFoC,AgByFpC,gBhBsOsD,CgBxNzD,AA/BL,0JAqBY,oBhBhCgC,CgBiCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBhB5F+B,AgB6F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,AchmBT,+EAmDQ,YAAa,CAChB,AAID,kFd0gBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,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B,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A7BjCuC,gD6BiC4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a7BzHuC,C6B0H1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eFvlBW,A6BCjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2B3lBL,sCAGQ,+B7B1BwC,A6B4BxC,qBADA,A7B3ImC,aAAA,C6B6ItC,AAIT,SACI,yBvBvIuD,CuBwI1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","file":"custom.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"~@vanilla/theme-core/scss/static.scss\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: #fff;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 3px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 #fff;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid #999999;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f7;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: #fff;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/theme-boilerplate/package.json b/addons/themes/theme-boilerplate/package.json index 3297e729f4..0f5db9996b 100644 --- a/addons/themes/theme-boilerplate/package.json +++ b/addons/themes/theme-boilerplate/package.json @@ -1,6 +1,6 @@ { "name": "@vanillaforums/theme-boilerplate", - "version": "3.0.3", + "version": "3.1.6", "description": "A boilerplate for Vanillaforums themes", "bin": { "boilerplate-install": "./setup/boilerplateInstall.js" @@ -19,14 +19,17 @@ "license": "GPL-2.0-only", "repository": { "type": "git", - "url": "git+ssh://git@github.com/vanilla/themes.git" + "url": "git+ssh://git@github.com/vanilla/vanilla-cloud.git" }, "bugs": { - "url": "https://github.com/vanilla/themes/issues" + "url": "https://github.com/vanilla/vanilla-cloud/issues" }, - "homepage": "https://github.com/vanilla/themes/blob/feature/boilerplate-theme/vanilla-theme-boilerplate/guide.md", + "homepage": "https://github.com/vanilla/vanilla-cloud/blob/master/addons/themes/theme-boilerplate/README.md", "devDependencies": { - "@vanilla/theme-core": "^3.0.1", + "@vanilla/theme-core": "^3.0.4", "fs-extra": "^7.0.0" + }, + "dependencies": { + "@vanilla/theme-core": "^3.1.5" } } diff --git a/addons/themes/theme-boilerplate/src/scss/_kbicons.scss b/addons/themes/theme-boilerplate/src/scss/_kbicons.scss deleted file mode 100644 index 63444ff9fd..0000000000 --- a/addons/themes/theme-boilerplate/src/scss/_kbicons.scss +++ /dev/null @@ -1,50 +0,0 @@ -/*! - * @author Isis (igraziatto) Graziatto - * @copyright 2009-2018 Vanilla Forums Inc. - * @license GPL-2.0-only - */ - -//kb Icons -@font-face { - font-family: 'kbicons'; - src: url('./fonts/kbicons/kbicons.eot?cwtzhl'); - src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'), - url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'), - url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'), - url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -@mixin kbicon() { - @if $staticVariables { - display: inline-block; - min-width: 1em; - font-family: kbicons; - font-variant: normal; - font-weight: normal; - font-style: normal; - text-align: center; - text-decoration: inherit; - text-transform: none; - line-height: inherit; - color: inherit; - -webkit-font-smoothing: antialiased; - } -} - -/* -------------------------------------------------------------- *\ - Variables -\* -------------------------------------------------------------- */ - -$kbicon-compose: "\e900"; -$kbicon-gear: "\e901"; -$kbicon-message-empty: "\e902"; -$kbicon-message: "\e903"; -$kbicon-notifications-empty: "\e904"; -$kbicon-notifications: "\e905"; -$kbicon-settings: "\e906"; -$kbicon-star-empty: "\e907"; -$kbicon-star: "\e908"; -$kbicon-user-empty: "\e909"; -$kbicon-user: "\e90a"; diff --git a/addons/themes/theme-boilerplate/src/scss/custom.scss b/addons/themes/theme-boilerplate/src/scss/custom.scss index 74b33641e0..c79e96743c 100644 --- a/addons/themes/theme-boilerplate/src/scss/custom.scss +++ b/addons/themes/theme-boilerplate/src/scss/custom.scss @@ -3,5 +3,4 @@ * @license GPL-2.0-only */ -@import "kbicons.scss"; -@import "~@vanilla/theme-core/scss/static.scss"; \ No newline at end of file +@import "~@vanilla/theme-core/scss/static.scss"; diff --git a/addons/themes/theme-boilerplate/views/default.master.tpl b/addons/themes/theme-boilerplate/views/default.master.tpl index 850e4aea88..168dc4b8e5 100644 --- a/addons/themes/theme-boilerplate/views/default.master.tpl +++ b/addons/themes/theme-boilerplate/views/default.master.tpl @@ -72,6 +72,7 @@ locale-{$CurrentLocale.Lang} "} +{t c="Skip to content"}
+ {{ renderControllerAsset("AfterBody") }}
+ {{ renderControllerAsset('Foot') }} diff --git a/applications/conversations/controllers/api/ConversationsApiController.php b/applications/conversations/controllers/api/ConversationsApiController.php index be8fe06b12..77a30aaa5c 100644 --- a/applications/conversations/controllers/api/ConversationsApiController.php +++ b/applications/conversations/controllers/api/ConversationsApiController.php @@ -520,9 +520,11 @@ public function normalizeOutput(array $dbRecord) { } else { $dbRecord['name'] = ConversationModel::participantTitle($dbRecord, false); } + $dbRecord['body'] = isset($dbRecord['LastBody']) - ? Gdn_Format::to($dbRecord['LastBody'], $dbRecord['LastFormat']) + ? Gdn::formatService()->renderPlainText($dbRecord['LastBody'], $dbRecord['LastFormat']) : t('No messages.'); + $dbRecord['url'] = url("/messages/{$dbRecord['ConversationID']}", true); if (array_key_exists('CountNewMessages', $dbRecord)) { diff --git a/applications/conversations/controllers/api/MessagesApiController.php b/applications/conversations/controllers/api/MessagesApiController.php index 75900dd6ea..1172cbb8e8 100644 --- a/applications/conversations/controllers/api/MessagesApiController.php +++ b/applications/conversations/controllers/api/MessagesApiController.php @@ -331,7 +331,7 @@ public function post(array $body) { } $messageData = ApiUtils::convertInputKeys($body); - $messageID = $this->conversationMessageModel->save($messageData, $conversation); + $messageID = $this->conversationMessageModel->save($messageData, ['conversation' => $conversation]); $this->validateModel($this->conversationMessageModel, true); if (!$messageID) { throw new ServerException('Unable to insert message.', 500); diff --git a/applications/conversations/controllers/class.conversationscontroller.php b/applications/conversations/controllers/class.conversationscontroller.php index 7e762a3482..5d1410be86 100644 --- a/applications/conversations/controllers/class.conversationscontroller.php +++ b/applications/conversations/controllers/class.conversationscontroller.php @@ -44,7 +44,7 @@ public function initialize() { redirectTo('/entry/signin?Target='.urlencode($this->SelfUrl)); } - if ($this->deliveryType() == DELIVERY_TYPE_ALL) { + if ($this->isRenderingMasterView()) { $this->Head = new HeadModule($this); $this->addJsFile('jquery.js'); $this->addJsFile('jquery.form.js'); diff --git a/applications/conversations/controllers/class.messagescontroller.php b/applications/conversations/controllers/class.messagescontroller.php index 3abe650a41..979346b133 100644 --- a/applications/conversations/controllers/class.messagescontroller.php +++ b/applications/conversations/controllers/class.messagescontroller.php @@ -71,18 +71,7 @@ public function add($recipient = '', $subject = '') { // Sending a new conversation. if ($this->Form->authenticatedPostBack()) { - $recipientUserIDs = []; - $to = explode(',', $this->Form->getFormValue('To', '')); - $userModel = new UserModel(); - foreach ($to as $name) { - if (trim($name) != '') { - $user = $userModel->getByUsername(trim($name)); - if (is_object($user)) { - $recipientUserIDs[] = $user->UserID; - } - } - } - + $recipientUserIDs = explode(',', $this->Form->getFormValue('To', '')); // Enforce MaxRecipients if (!$this->ConversationModel->addUserAllowed(0, count($recipientUserIDs))) { // Reuse the Info message now as an error. @@ -98,8 +87,9 @@ public function add($recipient = '', $subject = '') { $this->EventArguments['Recipients'] = $recipientUserIDs; $this->fireEvent('BeforeAddConversation'); - - $this->Form->setFormValue('RecipientUserID', $recipientUserIDs); + if (!empty($this->Form->getFormValue('To'))) { + $this->Form->setFormValue('RecipientUserID', $recipientUserIDs); + } $conversationID = $this->Form->save(); if ($conversationID !== false) { $target = $this->Form->getFormValue('Target', 'messages/'.$conversationID); @@ -130,7 +120,8 @@ public function add($recipient = '', $subject = '') { ); $recipient = ''; } else { - $this->Form->setValue('To', $recipient); + $recipient = Gdn::userModel()->getByUsername($recipient); + $this->Form->setValue('Recipient', $recipient); } } if ($subject != '') { @@ -148,6 +139,23 @@ public function add($recipient = '', $subject = '') { ['Name' => $this->data('Title'), 'Url' => 'messages/add'] ]); + $userData = []; + $recipients = Gdn::userModel()->getIDs($recipientUserIDs); + $recipient = $this->Form->getValue('Recipient'); + if ($recipient) { + $recipient = (array)$recipient; + if (!empty($recipient)) { + $recipients [] = $recipient; + } + } + + foreach ($recipients as $recipient) { + $userData [] = [ + 'id' => $recipient['UserID'], + 'name' => $recipient['Name'] + ]; + } + $this->setData('userData', $userData); $this->CssClass = 'NoPanel'; $this->render(); @@ -159,7 +167,7 @@ public function add($recipient = '', $subject = '') { * @since 2.0.0 * @access public * - * @param int $conversationID Unique ID of the conversation. + * @param int|string $conversationID Unique ID of the conversation. */ public function addMessage($conversationID = '') { $this->Form->setModel($this->ConversationMessageModel); @@ -195,7 +203,7 @@ public function addMessage($conversationID = '') { $newMessageID = $this->Form->save(); if ($newMessageID) { - if ($this->deliveryType() == DELIVERY_TYPE_ALL) { + if ($this->isRenderingMasterView()) { redirectTo('messages/'.$conversationID.'/#'.$newMessageID); } @@ -281,7 +289,7 @@ public function all($page = '') { /** * Clear the message history for a specific conversation & user. * - * @param int $conversationID Unique ID of conversation to clear. + * @param int|false $conversationID Unique ID of conversation to clear. * @param string $transientKey The CSRF token. */ public function clear($conversationID = false, $transientKey = '') { @@ -336,14 +344,11 @@ public function leave($conversationID) { /** * Shows all uncleared messages within a conversation for the viewing user * - * @since 2.0.0 - * @access public - * - * @param int $conversationID Unique ID of conversation to view. + * @param int|false $conversationID Unique ID of conversation to view. * @param int $offset Number to skip. - * @param int $limit Number to show. + * @param int|false $limit Number to show. */ - public function index($conversationID = false, $offset = -1, $limit = '') { + public function index($conversationID = false, $offset = -1, $limit = false) { $this->Offset = $offset; $session = Gdn::session(); Gdn_Theme::section('Conversation'); @@ -565,7 +570,7 @@ public function popin() { * @param int $conversationID Unique ID of conversation to view. * @param string $transientKey Single-use hash to prove intent. */ - public function bookmark($conversationID = '', $transientKey = '') { + public function bookmark($conversationID, $transientKey = '') { $session = Gdn::session(); $bookmark = null; diff --git a/applications/conversations/js/conversations.js b/applications/conversations/js/conversations.js index 5b386e75ee..d72fc7831e 100644 --- a/applications/conversations/js/conversations.js +++ b/applications/conversations/js/conversations.js @@ -90,17 +90,9 @@ jQuery(document).ready(function($) { $(this).each(function() { /// Author tag token input. var $author = $(this); - - var author = $author.val(); - if (author && author.length) { - author = author.split(","); - for (i = 0; i < author.length; i++) { - author[i] = { id: i, name: author[i] }; - } - } else { - author = []; + if (this.dataset.users) { + var author = JSON.parse(this.dataset.users); } - // gdn.definition can't return null default because that'd be too easy var maxRecipients = gdn.definition('MaxRecipients', null); if (maxRecipients == 'MaxRecipients') { @@ -109,7 +101,7 @@ jQuery(document).ready(function($) { $author.tokenInput(gdn.url('/user/tagsearch'), { hintText: gdn.definition("TagHint", "Start to type..."), - tokenValue: 'name', + tokenValue: 'id', tokenLimit: maxRecipients, searchingText: '', // search text gives flickery ux, don't like searchDelay: 300, diff --git a/applications/conversations/models/class.conversationmessagemodel.php b/applications/conversations/models/class.conversationmessagemodel.php index 2cf35766c1..3df3958330 100644 --- a/applications/conversations/models/class.conversationmessagemodel.php +++ b/applications/conversations/models/class.conversationmessagemodel.php @@ -17,11 +17,15 @@ class ConversationMessageModel extends ConversationsModel { */ private static $instance; + /** + * @var ConversationModel + */ + private $conversationModel; + /** * Class constructor. Defines the related database table name. * - * @since 2.0.0 - * @access public + * @param ConversationModel|null $conversationModel */ public function __construct(?ConversationModel $conversationModel = null) { parent::__construct('ConversationMessage'); @@ -51,12 +55,14 @@ public function get($orderFields = '', $orderDirection = 'asc', $limit = false, * @param int $conversationID Unique ID of conversation being viewed. * @param int $viewingUserID Unique ID of current user. * @param int $offset Number to skip. - * @param int $limit Maximum to return. - * @param array $wheres SQL conditions. + * @param int|false $limit Maximum to return. + * @param array|false $wheres SQL conditions. * @return Gdn_DataSet SQL results. + * @deprecated This is an old method with some poorly performing queries. + * @codeCoverageIgnore */ - public function getRecent($conversationID, $viewingUserID, $offset = '0', $limit = '', $wheres = '') { - if ($limit == '') { + public function getRecent($conversationID, $viewingUserID, $offset = 0, $limit = false, $wheres = false) { + if (empty($limit)) { $limit = Gdn::config('Conversations.Messages.PerPage', 50); } @@ -88,25 +94,24 @@ public function getRecent($conversationID, $viewingUserID, $offset = '0', $limit /** * Get the data from the model based on its primary key. * - * @param mixed $iD The value of the primary key in the database. - * @param string $datasetType The format of the result dataset. + * @param mixed $id The value of the primary key in the database. + * @param string|false $datasetType The format of the result dataset. * @param array $options Not used. - * @return Gdn_DataSet + * @return array|bool|object */ - public function getID($iD, $datasetType = false, $options = []) { - $result = $this->getWhere(["MessageID" => $iD])->firstRow($datasetType); + public function getID($id, $datasetType = false, $options = []) { + $result = $this->getWhere(["MessageID" => $id])->firstRow($datasetType); return $result; } /** * Get only new messages from conversation. * - * @since 2.0.0 - * @access public - * * @param int $conversationID Unique ID of conversation being viewed. * @param int $lastMessageID Unique ID of last message to be viewed. * @return Gdn_DataSet SQL results. + * @deprecated This is an old method with some poorly performing queries. + * @codeCoverageIgnore */ public function getNew($conversationID, $lastMessageID) { $session = Gdn::session(); @@ -117,6 +122,7 @@ public function getNew($conversationID, $lastMessageID) { /** * {@inheritdoc} * @deprecated + * @codeCoverageIgnore */ public function getCount($wheres = []) { deprecated('ConversationMessageModel->getCount()', 'ConversationMessageModel->getCountByConversation()'); @@ -131,15 +137,12 @@ public function getCount($wheres = []) { /** * Get number of messages in a conversation. * - * @since 2.0.0 - * @access public - * * @param int $conversationID Unique ID of conversation being viewed. * @param int $viewingUserID Unique ID of current user. * @param array $wheres SQL conditions. * @return int Number of messages. */ - public function getCountByConversation($conversationID, $viewingUserID, $wheres = '') { + public function getCountByConversation($conversationID, $viewingUserID, $wheres = []) { if (is_array($wheres)) { $this->SQL->where($wheres); } @@ -151,7 +154,8 @@ public function getCountByConversation($conversationID, $viewingUserID, $wheres ->join('UserConversation uc', 'c.ConversationID = uc.ConversationID and uc.UserID = '.$viewingUserID) ->beginWhereGroup() ->where('uc.DateCleared is null') - ->orWhere('uc.DateCleared >', 'c.DateUpdated', true, false) // Make sure that cleared conversations do not show up unless they have new messages added. + // Make sure that cleared conversations do not show up unless they have new messages added. + ->orWhere('uc.DateCleared >', 'c.DateUpdated', true, false) ->endWhereGroup() ->groupBy('cm.ConversationID') ->where('cm.ConversationID', $conversationID) @@ -167,13 +171,10 @@ public function getCountByConversation($conversationID, $viewingUserID, $wheres /** * Get number of messages that meet criteria. * - * @since 2.0.0 - * @access public - * * @param array $wheres SQL conditions. * @return int Number of messages. */ - public function getCountWhere($wheres = '') { + public function getCountWhere($wheres = []) { if (is_array($wheres)) { $this->SQL->where($wheres); } @@ -193,13 +194,24 @@ public function getCountWhere($wheres = '') { /** * Save message from form submission. * - * @since 2.0.0 - * @access public - * * @param array $formPostValues Values submitted via form. + * @param array $settings * @return int Unique ID of message created or updated. */ - public function save($formPostValues, $conversation = null, $options = []) { + public function save($formPostValues, $settings = []) { + $args = func_get_args(); + if (count($args) > 2 || !empty($settings['ConversationID'])) { + deprecated( + 'ConversationMessageModel::save($formPostValues, $conversation, $settings)', + 'ConversationMessageModel::save($formPostValues, $settings)' + ); + // Backwards compatibility for the old signature. + $settings = $args[2]; + $conversation = $args[1]; + } else { + $conversation = $settings['conversation'] ?? null; + } + $session = Gdn::session(); // Define the primary key in this model's table. @@ -217,7 +229,7 @@ public function save($formPostValues, $conversation = null, $options = []) { $checkFlood = true; // Determine if spam check should be skipped. if (!$session->User->Admin && !$session->checkPermission('Garden.Moderation.Manage')) { - $checkFlood = empty($options['NewConversation']); + $checkFlood = empty($settings['NewConversation']); } $floodCheckPassed = !$checkFlood; @@ -389,9 +401,7 @@ public static function instance() { } /** - * @param array $formPostValues - * @param bool $insert - * @return bool + * {@inheritDoc} */ public function validate($formPostValues, $insert = false) { $valid = parent::validate($formPostValues, $insert); diff --git a/applications/conversations/models/class.conversationmodel.php b/applications/conversations/models/class.conversationmodel.php index 3ee170c56a..1c58bd5480 100644 --- a/applications/conversations/models/class.conversationmodel.php +++ b/applications/conversations/models/class.conversationmodel.php @@ -12,6 +12,7 @@ * Manages conversation data. */ class ConversationModel extends ConversationsModel { + public const OPT_CONVERSATION_ONLY = 'ConversationOnly'; /** * Class constructor. Defines the related database table name. @@ -26,12 +27,11 @@ public function __construct() { /** * Build generic part of conversation query. * - * @since 2.0.0 - * @access public - * * @param int $viewingUserID Unique ID of current user. + * @deprecated + * @codeCoverageIgnore */ - public function conversationQuery($viewingUserID, $join = '') { + public function conversationQuery($viewingUserID) { $this->SQL ->select('c.*') ->select('lm.InsertUserID', '', 'LastMessageUserID') @@ -62,6 +62,15 @@ public function conversationQuery($viewingUserID, $join = '') { } } + /** + * Calculate DBA counts for the conversations. + * + * @param string $column + * @param false $from + * @param false $to + * @param false $max + * @return array + */ public function counts($column, $from = false, $to = false, $max = false) { $result = ['Complete' => true]; switch ($column) { @@ -69,8 +78,13 @@ public function counts($column, $from = false, $to = false, $max = false) { $this->Database->query(DBAModel::getCountSQL('count', 'Conversation', 'ConversationMessage', $column, 'MessageID')); break; case 'CountParticipants': + $innerSQL = <<SQL->update('Conversation c') - ->set('c.CountParticipants', '(select count(uc.ConversationID) from GDN_UserConversation uc where uc.ConversationID = c.ConversationID and uc.Deleted = 0)', false, false) + ->set('c.CountParticipants', $innerSQL, false, false) ->put(); break; case 'FirstMessageID': @@ -216,7 +230,7 @@ public function getCount($wheres = []) { * @param array $wheres SQL conditions. * @return int Number of messages. */ - public function getCountInbox($viewingUserID, $wheres = '') { + public function getCountInbox($viewingUserID, $wheres = []) { if (is_array($wheres)) { $this->SQL->where($wheres); } @@ -238,7 +252,7 @@ public function getCountInbox($viewingUserID, $wheres = '') { * @param array $wheres SQL conditions. * @return int Number of messages. */ - public function getCountWhere($wheres = '') { + public function getCountWhere($wheres = []) { if (is_array($wheres)) { $this->SQL->where($wheres); } @@ -258,12 +272,12 @@ public function getCountWhere($wheres = '') { /** * Get meta data of a single conversation. * - * @param int $conversationID Unique ID of conversation. - * @param string $datasetType The format of the resulting conversation. + * @param int $id Unique ID of conversation. + * @param string|false $datasetType The format of the resulting conversation. * @param array $options Options to modify the get. Currently supports `viewingUserID`. * @return array|stdClass|false Returns a conversation or false on failure. */ - public function getID($conversationID, $datasetType = false, $options = []) { + public function getID($id, $datasetType = false, $options = []) { if (is_numeric($datasetType)) { deprecated('ConversationModel->getID(int, int)', 'ConversationModel->getID(int, string, array)'); $viewingUserID = $datasetType; @@ -274,13 +288,13 @@ public function getID($conversationID, $datasetType = false, $options = []) { $datasetType = $datasetType ?: DATASET_TYPE_OBJECT; // Get the conversation. - $conversation = $this->getWhere(['ConversationID' => $conversationID])->firstRow(DATASET_TYPE_ARRAY); + $conversation = $this->getWhere(['ConversationID' => $id])->firstRow(DATASET_TYPE_ARRAY); if ($conversation) { if ($viewingUserID) { $data = $this->SQL->getWhere( 'UserConversation', - ['ConversationID' => $conversationID, 'UserID' => $viewingUserID] + ['ConversationID' => $id, 'UserID' => $viewingUserID] )->firstRow(DATASET_TYPE_ARRAY); // Convert the array. @@ -290,7 +304,11 @@ public function getID($conversationID, $datasetType = false, $options = []) { unset($userConversation['LastMessageID']); } } else { - $userConversation = ['CountNewMessages' => 0, 'CountReadMessages' => $conversation['CountMessages'], 'DateLastViewed' => $conversation['DateUpdated']]; + $userConversation = [ + 'CountNewMessages' => 0, + 'CountReadMessages' => $conversation['CountMessages'], + 'DateLastViewed' => $conversation['DateUpdated'] + ]; } $conversation = array_merge($conversation, $userConversation); @@ -354,10 +372,11 @@ public function getRecipients($conversationID, $limit = 1000) { } /** - * + * Join the particpants of a conversation to its row. * * @param array $data * @param int $max + * @param array $fields */ public function joinParticipants(&$data, $max = 5, array $fields = ["Name", "Email", "Photo"]) { // Loop through the data and find the conversations with >= $Max participants. @@ -394,6 +413,7 @@ public function joinParticipants(&$data, $max = 5, array $fields = ["Name", "Ema /** * Figure out whether or not a user is in a conversation. + * * @param int $conversationID * @param int $userID * @return bool @@ -408,6 +428,11 @@ public function inConversation($conversationID, $userID) { return empty($row['Deleted']); } + /** + * Join the last message to a conversation. + * + * @param array[] $data + */ public function joinLastMessages(&$data) { // Grab all of the last message IDs. $iDs = []; @@ -430,7 +455,6 @@ public function joinLastMessages(&$data) { $row['DateLastMessage'] = $m['DateInserted']; $row['LastMessage'] = $m['Body']; $row['Format'] = $m['Format']; - } else { $row['LastMessageUserID'] = $row['InsertUserID']; $row['DateLastMessage'] = $row['DateInserted']; @@ -485,9 +509,9 @@ public static function participantTitle($conversation, $html = true, $max = 3) { if ($count === 0) { if ($foundMe) { $result = t('Just you'); - } elseif ($total) + } elseif ($total) { $result = plural($total, '%s person', '%s people'); - else { + } else { $result = t('Nobody'); } } else { @@ -512,20 +536,19 @@ public static function participantTitle($conversation, $html = true, $max = 3) { * * @param array $formPostValues Values submitted via form. * @param array $settings - * @param array $options * - ConversationOnly If set, no message will be created. * @return int Unique ID of conversation created or updated. */ - public function save($formPostValues, $settings = [], $options = []) { - if (!is_array($options)) { - $options = []; + public function save($formPostValues, $settings = []) { + if (!is_array($settings)) { + $settings = []; } // Remove any conversationID that might have been added to the form. if (array_key_exists('ConversationID', $formPostValues)) { unset($formPostValues['ConversationID']); } $deprecated = $settings instanceof ConversationMessageModel; - $createMessage = $deprecated || empty($settings['ConversationOnly']); + $createMessage = $deprecated || empty($settings[self::OPT_CONVERSATION_ONLY]); if ($createMessage) { if ($deprecated) { @@ -586,8 +609,8 @@ public function save($formPostValues, $settings = [], $options = []) { // Validate the form posted values $conversationID = false; if ($conversationValid && $isValidMessageModel - && !$this->checkUserSpamming(Gdn::session()->UserID, $this->floodGate)) { - + && !$this->checkUserSpamming(Gdn::session()->UserID, $this->floodGate) + ) { $fields = $this->Validation->validationFields(); // All fields on the form that relate to the schema // Define the recipients, and make sure that the sender is in the list @@ -611,7 +634,7 @@ public function save($formPostValues, $settings = [], $options = []) { // messages each have a separate counter. Without this, a new // conversation will cause itself AND the message model spam counter // to increment by 1. - $messageID = $messageModel->save($formPostValues, null, [ + $messageID = $messageModel->save($formPostValues, [ 'NewConversation' => true ]); @@ -665,7 +688,6 @@ public function save($formPostValues, $settings = [], $options = []) { // Add notifications if ($createMessage) { - $unreadData = $this->SQL ->select('uc.UserID') ->from('UserConversation uc') @@ -676,10 +698,10 @@ public function save($formPostValues, $settings = [], $options = []) { $notifyUserIDs = array_column($unreadData, 'UserID'); - $this->notifyUsers($conversation, $message, $notifyUserIDs, $options + ['FirstMessage' => true]); + $this->notifyUsers($conversation, $message, $notifyUserIDs, $settings + ['FirstMessage' => true]); } - } else if ($createMessage) { + } elseif ($createMessage) { // Make sure that all of the validation results from both validations are present for view by the form foreach ($messageModel->validationResults() as $fieldName => $results) { foreach ($results as $result) { @@ -860,7 +882,10 @@ public function addUserToConversation($conversationID, $userIDs) { [ 'ActivityType' => 'AddedToConversation', 'NotifyUserID' => $addedUserID, - 'HeadlineFormat' => t('You were added to a conversation.', '{ActivityUserID,User} added you to a conversation.'), + 'HeadlineFormat' => t( + 'You were added to a conversation.', + '{ActivityUserID,User} added you to a conversation.' + ), 'Route' => '/messages/'.$conversationID ], 'ConversationMessage' diff --git a/applications/conversations/models/class.conversationsmodel.php b/applications/conversations/models/class.conversationsmodel.php index 53ff147adf..a3e2c45bc2 100644 --- a/applications/conversations/models/class.conversationsmodel.php +++ b/applications/conversations/models/class.conversationsmodel.php @@ -16,7 +16,7 @@ abstract class ConversationsModel extends Gdn_Model { use \Vanilla\FloodControlTrait; /** - * @var \Vanilla\CacheInterface Object used to store the FloodControl data. + * @var \Psr\SimpleCache\CacheInterface Object used to store the FloodControl data. */ protected $floodGate; diff --git a/applications/conversations/modules/class.addpeoplemodule.php b/applications/conversations/modules/class.addpeoplemodule.php index 693d284b2f..3f34c14308 100644 --- a/applications/conversations/modules/class.addpeoplemodule.php +++ b/applications/conversations/modules/class.addpeoplemodule.php @@ -42,19 +42,7 @@ public function __construct($sender = null) { if (!$this->AddUserAllowed || !checkPermission('Conversations.Conversations.Add')) { throw permissionException(); } - - $newRecipientUserIDs = []; - $newRecipients = explode(',', $this->Form->getFormValue('AddPeople', '')); - $userModel = Gdn::factory("UserModel"); - foreach ($newRecipients as $name) { - if (trim($name) != '') { - $user = $userModel->getByUsername(trim($name)); - if (is_object($user)) { - $newRecipientUserIDs[] = $user->UserID; - } - } - } - + $newRecipientUserIDs = explode(',', $this->Form->getFormValue('AddPeople', '')); if ($sender->ConversationModel->addUserToConversation($this->Conversation->ConversationID, $newRecipientUserIDs)) { $sender->informMessage(t('Your changes were saved.')); } else { diff --git a/applications/conversations/settings/structure.php b/applications/conversations/settings/structure.php index b36caf74cb..f6e5ffa62c 100644 --- a/applications/conversations/settings/structure.php +++ b/applications/conversations/settings/structure.php @@ -16,6 +16,7 @@ $Explicit = false; } +/** @var Gdn_Database $Database */ $SQL = $Database->sql(); $Construct = $Database->structure(); $Px = $Database->DatabasePrefix; diff --git a/applications/conversations/settings/stub.php b/applications/conversations/settings/stub.php index 041e6a42ea..3f8e06274f 100644 --- a/applications/conversations/settings/stub.php +++ b/applications/conversations/settings/stub.php @@ -11,44 +11,45 @@ */ // Only do this once, ever. -if (!$Drop) { +if (empty($Drop)) { return; } -$SQL = Gdn::database()->sql(); +$sql = Gdn::database()->sql(); // Prep default content -$ConversationBody = "Pssst. Hey. A conversation is a private chat between two or more members. No one can see it except the members added. You can delete this one since I’m just a bot and know better than to talk back."; -$SystemUserID = Gdn::userModel()->getSystemUserID(); -$TargetUserID = Gdn::session()->UserID; -$Now = Gdn_Format::toDateTime(); -$Contributors = dbencode([$SystemUserID, $TargetUserID]); +$conversationBody = "Pssst. Hey. A conversation is a private chat between two or more members. No one can see it ". + "except the members added. You can delete this one since I’m just a bot and know better than to talk back."; +$systemUserID = Gdn::userModel()->getSystemUserID(); +$targetUserID = Gdn::session()->UserID; +$now = Gdn_Format::toDateTime(); +$contributors = dbencode([$systemUserID, $targetUserID]); // Insert stub conversation -$ConversationID = $SQL->insert('Conversation', [ - 'InsertUserID' => $SystemUserID, - 'DateInserted' => $Now, - 'Contributors' => $Contributors, +$conversationID = $sql->insert('Conversation', [ + 'InsertUserID' => $systemUserID, + 'DateInserted' => $now, + 'Contributors' => $contributors, 'CountMessages' => 1 ]); -$MessageID = $SQL->insert('ConversationMessage', [ - 'ConversationID' => $ConversationID, - 'Body' => t('StubConversationBody', $ConversationBody), +$messageID = $sql->insert('ConversationMessage', [ + 'ConversationID' => $conversationID, + 'Body' => t('StubConversationBody', $conversationBody), 'Format' => 'Html', - 'InsertUserID' => $SystemUserID, - 'DateInserted' => $Now + 'InsertUserID' => $systemUserID, + 'DateInserted' => $now ]); -$SQL->update('Conversation') - ->set('LastMessageID', $MessageID) - ->where('ConversationID', $ConversationID) +$sql->update('Conversation') + ->set('LastMessageID', $messageID) + ->where('ConversationID', $conversationID) ->put(); -$SQL->insert('UserConversation', [ - 'ConversationID' => $ConversationID, - 'UserID' => $TargetUserID, +$sql->insert('UserConversation', [ + 'ConversationID' => $conversationID, + 'UserID' => $targetUserID, 'CountReadMessages' => 0, - 'LastMessageID' => $MessageID, - 'DateConversationUpdated' => $Now + 'LastMessageID' => $messageID, + 'DateConversationUpdated' => $now ]); diff --git a/applications/conversations/views/messages/add.php b/applications/conversations/views/messages/add.php index 421222874c..57404f8a4b 100644 --- a/applications/conversations/views/messages/add.php +++ b/applications/conversations/views/messages/add.php @@ -13,10 +13,10 @@ echo plural($this->data('MaxRecipients'), "You are limited to %s recipient.", "You are limited to %s recipients."); echo ''; } - + $userData = $this->Data('userData'); echo '
'; echo $this->Form->label('Recipients', 'To'); - echo wrap($this->Form->textBox('To', ['MultiLine' => true, 'class' => 'MultiComplete']), 'div', ['class' => 'TextBoxWrapper']); + echo wrap($this->Form->textBox('To', ['MultiLine' => true, 'class' => 'MultiComplete', 'data-users' => json_encode($userData)]), 'div', ['class' => 'TextBoxWrapper']); echo '
'; if (c('Conversations.Subjects.Visible')) { diff --git a/applications/conversations/views/modules/inbox.php b/applications/conversations/views/modules/inbox.php index 13f1ea7fa9..043d41adcf 100644 --- a/applications/conversations/views/modules/inbox.php +++ b/applications/conversations/views/modules/inbox.php @@ -1,4 +1,5 @@
@@ -60,7 +61,7 @@ if (checkPermission('Conversations.Conversations.Add')) echo anchor(sprite('SpNewConversation SpAdd').t('New Message'), '/messages/add'); ?> - + t('All messages')]); ?>
+
    diff --git a/applications/conversations/views/setup/index.php b/applications/conversations/views/setup/index.php deleted file mode 100644 index d745d645dc..0000000000 --- a/applications/conversations/views/setup/index.php +++ /dev/null @@ -1,5 +0,0 @@ -'.t('Conversations Setup').''; -echo $this->Form->open(); -echo $this->Form->errors(); -echo $this->Form->close('Continue'); diff --git a/applications/dashboard/Events/UserEvent.php b/applications/dashboard/Events/UserEvent.php index a59016c063..65aee85415 100644 --- a/applications/dashboard/Events/UserEvent.php +++ b/applications/dashboard/Events/UserEvent.php @@ -14,11 +14,24 @@ use Vanilla\Logging\LoggableEventInterface; use Vanilla\Logging\LoggableEventTrait; use Vanilla\Logging\LoggerUtils; +use Vanilla\Utility\ModelUtils; /** * Represent a user resource event. */ class UserEvent extends ResourceEvent implements LoggableEventInterface { + + /** + * The users API needs expand all to be applied so certain fields work correctly. + * + * @return array + */ + public function getApiParams(): ?array { + return [ + 'expand' => [ModelUtils::EXPAND_CRAWL, ModelUtils::EXPAND_ALL], + ]; + } + /** * @inheritDoc */ diff --git a/applications/dashboard/controllers/ManageController.php b/applications/dashboard/controllers/ManageController.php new file mode 100644 index 0000000000..de84b28a86 --- /dev/null +++ b/applications/dashboard/controllers/ManageController.php @@ -0,0 +1,42 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +/** + * A react wrapper for community management UI. + */ +class ManageController extends DashboardController { + public const FEATURE_ROLE_APPLICATIONS = 'roleApplications'; + + /** + * @inheritDoc + */ + public function initialize() { + parent::initialize(); + Gdn_Theme::section('Moderation'); + } + + + /** + * Serve all paths. + * + * @param string|null $path Any path. + */ + public function requests(string $path = null) { + $this->permission('Garden.Community.Manage'); + $this->title(t("Requests")); + $this->setHighlightRoute("manage/requests/$path"); + + switch ($path) { + case 'role-applications': + \Vanilla\FeatureFlagHelper::ensureFeature(self::FEATURE_ROLE_APPLICATIONS); + break; + default: + throw notFoundException(); + } + $this->renderReact(); + } +} diff --git a/applications/dashboard/controllers/RequestsController.php b/applications/dashboard/controllers/RequestsController.php new file mode 100644 index 0000000000..3b9080f421 --- /dev/null +++ b/applications/dashboard/controllers/RequestsController.php @@ -0,0 +1,132 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +use Garden\Schema\ValidationException; +use Garden\Web\Exception\NotFoundException; +use Vanilla\Dashboard\Models\RoleRequestModel; +use Vanilla\Dashboard\Models\RoleRequestsApiController; +use Vanilla\Utility\ArrayUtils; + +/** + * This controller is meant for + */ +class RequestsController extends \Gdn_Controller { + /** + * @var RoleRequestsApiController + */ + private $roleRequests; + + /** + * @var \RoleModel + */ + private $roleModel; + + /** + * @var \Gdn_Form + */ + public $form; + + /** + * RequestsController constructor. + * + * @param RoleRequestsApiController $roleRequests + * @param \RoleModel $roleModel + */ + public function __construct( + RoleRequestsApiController $roleRequests, + \RoleModel $roleModel + ) { + parent::__construct(); + $this->roleRequests = $roleRequests; + $this->roleModel = $roleModel; + $this->form = new \Gdn_Form(); + } + + /** + * Include JS and CSS used by all methods. + * + * Always called by dispatcher before controller's requested method. + */ + public function initialize() { + $this->Head = new \HeadModule($this); + + $this->addJsFile('jquery.js'); + $this->addJsFile('jquery.form.js'); + $this->addJsFile('jquery.popup.js'); + $this->addJsFile('jquery.gardenhandleajaxform.js'); + $this->addJsFile('global.js'); + + $this->addCssFile('style.css'); + $this->addCssFile('vanillicon.css', 'static'); + + $this->Head->addTag('meta', ['name' => 'robots', 'content' => 'noindex']); + $this->CssClass .= ' NoPanel Entry'; + parent::initialize(); + + \Gdn_Theme::section('Entry'); + } + + /** + * {@inheritDoc} + */ + public function renderData($data = null) { + throw new \Garden\Web\Exception\ForbiddenException("Use the API to view request data."); + } + + /** + * Handle the `/requests/role-applications` endpoint. + * + * @param int|string $role The role ID or name. + */ + public function roleApplications($role): void { + \Vanilla\FeatureFlagHelper::ensureFeature(ManageController::FEATURE_ROLE_APPLICATIONS); + $this->permission('Garden.SignIn.Allow'); + + $role = $this->roleModel->getWhere([(is_numeric($role) ? 'RoleID' : 'Name') => $role])->firstRow(DATASET_TYPE_ARRAY); + if (!$role) { + throw new NotFoundException('Role'); + } + $role = ArrayUtils::camelCase($role); + $roleID = (int)$role['roleID']; + + // Grab the application meta. + $meta = $this->roleRequests->get_metas(RoleRequestModel::TYPE_APPLICATION, $roleID)->getData(); + $this->setData('roleRequestMeta', $meta); + + if (in_array($roleID, Gdn::userModel()->getRoleIDs(Gdn::session()->UserID))) { + $state = 'hasRole'; + } else { + // Grab an existing application. + $application = $this->roleRequests->index_applications([ + 'userID' => \Gdn::session()->UserID, + 'roleID' => $roleID, + 'type' => RoleRequestModel::TYPE_APPLICATION, + ])->getData()[0] ?? null; + $this->setData('roleRequest', $application); + if (!empty($application)) { + $state = 'alreadyApplied'; + } else { + $state = 'apply'; + if ($this->Request->isAuthenticatedPostBack(true)) { + try { + $data = [ + 'roleID' => $roleID, + 'type' => RoleRequestModel::TYPE_APPLICATION, + 'attributes' => $this->form->getFormValue('attributes', []), + ]; + $this->roleRequests->post_applications($data); + $state = 'success'; + } catch (\Exception $ex) { + $this->form->addError($ex->getMessage()); + } + } + } + } + $this->setData('state', $state); + $this->render('role-application'); + } +} diff --git a/applications/dashboard/controllers/api/ConfigApiController.php b/applications/dashboard/controllers/api/ConfigApiController.php new file mode 100644 index 0000000000..edc55751b3 --- /dev/null +++ b/applications/dashboard/controllers/api/ConfigApiController.php @@ -0,0 +1,201 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace Vanilla\Dashboard\Controllers\API; + +use Garden\Schema\Schema; +use Garden\Web\Data; +use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\FileUtils; +use Vanilla\OpenAPIBuilder; +use Vanilla\Web\Controller; + +/** + * API endpoints for the /config resource. + */ +final class ConfigApiController extends Controller { + public const PERM_PUBLIC = 'public'; + public const PERM_MEMBER = 'member'; + public const PERM_MODERATOR = 'community.moderate'; + public const PERM_COMMUNITY_MANAGER = 'community.manage'; + public const PERM_ADMIN = 'site.manage'; + + /** + * All of the permissions that are valid for config reading. + */ + public const READ_PERMS = [ + self::PERM_PUBLIC, + self::PERM_MEMBER, + self::PERM_MODERATOR, + self::PERM_COMMUNITY_MANAGER, + self::PERM_ADMIN, + ]; + + /** + * All of the permissions that are valid for config writing. + */ + public const WRITE_PERMS = [ + self::PERM_COMMUNITY_MANAGER, + self::PERM_ADMIN, + ]; + + /** + * @var OpenAPIBuilder + */ + private $apiBuilder; + + /** + * @var ConfigurationInterface + */ + private $config; + + /** + * @var string + */ + private $cachePath; + + /** + * ConfigApiController constructor. + * + * @param OpenAPIBuilder $apiBuilder + * @param ConfigurationInterface $config + * @param string $cachePath + */ + public function __construct(OpenAPIBuilder $apiBuilder, ConfigurationInterface $config, string $cachePath = '') { + $this->apiBuilder = $apiBuilder; + $this->config = $config; + $this->cachePath = $cachePath ?: PATH_CACHE.'/config-schema.php'; + } + + /** + * The GET /api/v2/config endpoint. + * + * @param array $query + * @return Data + */ + public function get(array $query = []): Data { + $in = $this->schema([ + 'select?' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string' + ], + 'style' => 'form', + ] + ], 'in'); + $query = $in->validate($query); + + $select = $query['select'] ?? null; + + $out = $this->getConfigSchema(); + $result = []; + foreach ($out->getField('properties') as $key => $item) { + if (is_array($select)) { + $matched = false; + foreach ($select as $pattern) { + if (fnmatch($pattern, $key)) { + $matched = true; + break; + } + } + if (!$matched) { + continue; + } + } + + $permission = $this->realPermissionName($item['x-read'] ?? self::PERM_ADMIN); + if ($permission === 'public' || + ($permission === self::PERM_MEMBER && $this->getSession()->isValid()) || + $this->getSession()->checkPermission($permission) + ) { + $configKey = $item['x-key'] ?? $key; + $result[$key] = $this->config->get($configKey, $item['default'] ?? null); + } + } + return new Data($result); + } + + /** + * The PATCH /api/v2/config endpoint + * + * @param array $body + * @return Data + */ + public function patch(array $body): Data { + $in = $this->getConfigSchema(); + + // Make sure the user has all necessary permissions. + $permissions = []; + foreach ($in->getField('properties') as $key => $item) { + if (array_key_exists($key, $body)) { + $permissions[$this->realPermissionName($item['x-write'] ?? self::PERM_ADMIN)] = true; + } + } + $this->permission(array_keys($permissions)); + + $in->setFlag(Schema::VALIDATE_EXTRA_PROPERTY_EXCEPTION, true); + $valid = $in->validate($body, true); + $this->config->saveToConfig($valid); + + return new Data(null); + } + + /** + * Return the config data schema. + * + * @return Data + */ + public function get_schema(): Data { + $this->permission('Garden.Settings.Manage'); + + $schema = $this->getConfigSchema(); + $r = new Data($schema->getSchemaArray()); + return $r; + } + + /** + * Get the config schema. + * + * @return Schema + */ + private function getConfigSchema(): Schema { + if (file_exists($this->cachePath)) { + $r = FileUtils::getExport($this->cachePath); + } else { + $r = $this->buildConfigSchemaArray(); + FileUtils::putExport($this->cachePath, $r); + } + return new Schema($r); + } + + /** + * Build the config schema. + * + * @return array + */ + private function buildConfigSchemaArray(): array { + $openAPI = $this->apiBuilder->getFullOpenAPI(); + $config = $openAPI['components']['schemas']['Config']; + ksort($config['properties']); + + return $config; + } + + /** + * Get the real permission name corresponding to the permission requested. + * + * @param string $permission + * @return string + */ + private function realPermissionName(string $permission) { + if (in_array($permission, [self::PERM_PUBLIC, self::PERM_MEMBER])) { + return $permission; + } + + return $this->getSession()->getPermissions()->untranslatePermission($permission); + } +} diff --git a/applications/dashboard/controllers/api/LocalesApiController.php b/applications/dashboard/controllers/api/LocalesApiController.php index c50b07cfb6..05b82c845a 100644 --- a/applications/dashboard/controllers/api/LocalesApiController.php +++ b/applications/dashboard/controllers/api/LocalesApiController.php @@ -175,7 +175,7 @@ public function index_translations_js(string $locale, array $query = []) { * Validator for locale field * * @param string $locale - * @param ValidationField $validationField + * @param \Garden\Schema\ValidationField $validationField * @return bool */ public function validateLocale(string $locale, \Garden\Schema\ValidationField $validationField): bool { diff --git a/applications/dashboard/controllers/api/ResourcesApiController.php b/applications/dashboard/controllers/api/ResourcesApiController.php index b863678755..18b991d27e 100644 --- a/applications/dashboard/controllers/api/ResourcesApiController.php +++ b/applications/dashboard/controllers/api/ResourcesApiController.php @@ -43,7 +43,10 @@ public function index(array $query = []): Data { $this->permission('Garden.Settings.Manage'); $in = Schema::parse([ - 'crawlable:b?' + 'crawlable:b?', + 'recordTypes:a?' => [ + 'items' => ['type' => 'string'], + ], ]); $query = $in->validate($query); @@ -54,7 +57,12 @@ public function index(array $query = []): Data { } $r = []; + $allowedRecordTypes = $query['recordTypes'] ?? null; foreach ($models as $recordType => $model) { + if ($allowedRecordTypes !== null && !in_array($recordType, $allowedRecordTypes)) { + continue; + } + $r[] = [ 'recordType' => $recordType, 'url' => \Gdn::request()->getSimpleUrl("/api/v2/resources/$recordType"), @@ -88,6 +96,9 @@ public function get(string $recordType, array $query = []): Data { if (ModelUtils::isExpandOption('crawl', $query['expand']) && $model instanceof CrawlableInterface) { $data['crawl'] = $model->getCrawlInfo(); $data['crawl']['url'] = \Gdn::request()->getSimpleUrl($data['crawl']['url']); + if (!isset($data['crawl']['maxLimit'])) { + $data['crawl']['maxLimit'] = ApiUtils::getMaxLimit(); + } } $out = Schema::parse([ @@ -95,7 +106,9 @@ public function get(string $recordType, array $query = []): Data { 'crawl?' => [ 'url:s' => ['format' => 'uri'], 'parameter:s', + 'unqiueIDField:s', 'count:i', + 'maxLimit:i', 'min' => [ 'type' => ['integer', 'datetime'], ], diff --git a/applications/dashboard/controllers/api/RoleRequestsApiController.php b/applications/dashboard/controllers/api/RoleRequestsApiController.php new file mode 100644 index 0000000000..bbba2a29d0 --- /dev/null +++ b/applications/dashboard/controllers/api/RoleRequestsApiController.php @@ -0,0 +1,428 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace Vanilla\Dashboard\Models; + +use Garden\Schema\Schema; +use Garden\Web\Data; +use Garden\Web\Exception\HttpException; +use Garden\Web\Exception\NotFoundException; +use Vanilla\ApiUtils; +use Vanilla\Exception\Database\NoResultsException; +use Vanilla\Exception\PermissionException; +use Vanilla\Schema\RangeExpression; +use Vanilla\Utility\ArrayUtils; +use Vanilla\Utility\ModelUtils; +use Vanilla\Utility\SchemaUtils; +use Vanilla\Web\Controller; + +/** + * Handles the `/role-requests` endpoints. + */ +class RoleRequestsApiController extends Controller { + public const DEFAULT_TTL = '5 days'; + + /** + * @var RoleRequestModel + */ + private $requestModel; + + /** + * @var RoleRequestMetaModel + */ + private $metaModel; + + /** + * @var \RoleModel + */ + private $roleModel; + + /** + * @var \UserModel + */ + private $userModel; + + /** + * RoleRequestsApiController constructor. + * + * @param RoleRequestModel $requestModel + * @param RoleRequestMetaModel $metaModel + * @param \RoleModel $roleModel + * @param \UserModel $userModel + */ + public function __construct(RoleRequestModel $requestModel, RoleRequestMetaModel $metaModel, \RoleModel $roleModel, \UserModel $userModel) { + $this->requestModel = $requestModel; + $this->metaModel = $metaModel; + $this->roleModel = $roleModel; + $this->userModel = $userModel; + } + + /** + * Create a request meta. + * + * @param array $body + * @return Data + */ + public function put_metas(array $body): Data { + $this->permission('Garden.Settings.Manage'); + + $in = Schema::parse( + ['roleID', 'type', 'name', 'body', 'format', 'attributesSchema:o', 'attributes?' => $this->metaModel->getAttributesSchema()] + )->add($this->metaModel->getWriteSchema()); + $body = $in->validate($body); + + $this->metaModel->insert($body); + $result = $this->metaModel->selectSingle(ArrayUtils::pluck($body, ['roleID', 'type'])); + + return new Data($this->filterMetaRow($result)); + } + + /** + * List request metas. + * + * @param array $query + * @return Data + */ + public function index_metas(array $query): Data { + $this->permission('Garden.SignIn.Allow'); + + $in = $this->schema([ + 'roleID:i?', + 'type:s?' => [ + 'enum' => [RoleRequestModel::TYPE_APPLICATION, RoleRequestModel::TYPE_INVITATION], + ], + 'hasRole:b?', + 'expand?' => ApiUtils::getExpandDefinition(['role', 'roleRequest']), + ], 'in'); + $query = $in->validate($query); + $data = array_map([$this, 'filterMetaRow'], $this->metaModel->select(ArrayUtils::pluck($query, ['roleID', 'type']))); + if (isset($query['hasRole'])) { + $hasRole = $query['hasRole']; + $roleIDs = $this->userModel->getRoleIDs($this->getSession()->UserID); + $data = array_filter($data, function ($row) use ($hasRole, $roleIDs) { + $r = in_array($row['roleID'], $roleIDs); + return $hasRole ? $r : !$r; + }); + } + + $this->expandMeta($data, $query['expand'] ?? []); + + return new Data($data); + } + + /** + * Get a single meta item. + * + * @param string $type + * @param int $roleID + * @return Data + */ + public function get_metas(string $type, int $roleID): Data { + $this->permission('Garden.SignIn.Allow'); + + $in = $this->schema([ + 'type:s' => ['enum' => [RoleRequestModel::TYPE_APPLICATION, RoleRequestModel::TYPE_INVITATION]], + 'roleID:i' + ]); + $query = $in->validate(['type' => $type, 'roleID' => $roleID]); + + try { + $data = $this->filterMetaRow($this->metaModel->selectSingle($query)); + $rows = [&$data]; + $this->expandMeta($rows, ['expand' => 'all']); + } catch (NoResultsException $ex) { + throw new NotFoundException('Application', [HttpException::FIELD_DESCRIPTION => 'The role does not support applications.']); + } + return new Data($data); + } + + /** + * Delete a single meta item. + * + * @param string $type + * @param int $roleID + * @return Data + */ + public function delete_metas(string $type, int $roleID): Data { + $this->permission('Garden.Settings.Manage'); + + $this->metaModel->delete($this->metaModel->primaryWhere($roleID, $type)); + + return new Data(null); + } + + /** + * Apply to a role. + * + * @param array $body + * @param array $query + * @return Data + */ + public function post_applications(array $body, array $query = []): Data { + $this->permission('Garden.SignIn.Allow'); + + $in = Schema::parse( + ['roleID', 'attributes'] + ) + ->add($this->requestModel->getWriteSchema()) + ->setField('properties.attributes', ['type' => 'object']); + $body = $in->validate($body); + $body += [ + 'type' => RoleRequestModel::TYPE_APPLICATION, + 'userID' => $this->getSession()->UserID, + 'status' => RoleRequestModel::STATUS_PENDING, + ]; + + $id = $this->requestModel->insert($body); + $result = $this->getInternal($id, $query); + + return $result; + } + + /** + * List all role requests. + * + * @param array $query + * @return Data + */ + public function index(array $query = []): Data { + $this->permission('Garden.SignIn.Allow'); + + $in = Schema::parse([ + 'type:s?' => [ + 'enum' => [RoleRequestModel::TYPE_APPLICATION, RoleRequestModel::TYPE_INVITATION], + 'x-filter' => [ + 'field' => 'type', + ], + ], + 'roleID:i?' => [ + 'x-filter' => [ + 'field' => 'roleID', + ], + ], + 'status:s?' => [ + 'enum' => [RoleRequestModel::STATUS_PENDING, RoleRequestModel::STATUS_APPROVED, RoleRequestModel::STATUS_DENIED], + 'x-filter' => [ + 'field' => 'status', + ], + ], + 'userID:i?' => [ + 'x-filter' => [ + 'field' => 'userID', + ], + ], + 'roleRequestID?' => RangeExpression::createSchema([':i'])->setField('x-filter', ['field' => 'roleRequestID']), + 'page:i?' => [ + 'minimum' => 1, + 'maximum' => 100, + ], + 'offset:i?' => [ + 'minimum' => 0, + 'maximum' => 3000, + ], + 'limit:i?' => [ + 'default' => 30, + 'minimum' => 1, + 'maximum' => 100, + ], + 'sort:s?' => [ + 'default' => 'roleRequestID', + 'enum' => ApiUtils::sortEnum('dateInserted', 'dateOfStatus', 'roleRequestID'), + ], + 'expand?' => ApiUtils::getExpandDefinition(['user', 'role']), + ])->addValidator('', SchemaUtils::onlyOneOf(['page', 'offset'])); + + $query = $in->validate($query); + // Members lower than community managers can only view their own requests. + if (!$this->getSession()->getPermissions()->has('Garden.Community.Manage')) { + $query['userID'] = $this->getSession()->UserID; + } + + $where = ApiUtils::queryToFilters($in, $query); + [$offset, $limit] = ApiUtils::offsetLimit($query); + + $rows = $this->requestModel->select($where, ['orderFields' => $query['sort'], 'limit' => $limit, 'offset' => $offset]); + $rows = array_map([$this, 'filterRequestRow'], $rows); + + // Join the other data in. + $this->expand($rows, $query['expand'] ?? []); + + return new Data($rows); + } + + /** + * Get a single role request. + * + * @param int $id + * @param array $query + * @return Data + */ + public function get(int $id, array $query): Data { + $this->permission('Garden.Community.Manage'); + + return $this->getInternal($id, $query); + } + + /** + * List just the role applications. + * + * @param array $query + * @return Data + */ + public function index_applications(array $query = []): Data { + $query = ['type' => RoleRequestModel::TYPE_APPLICATION] + $query; + $result = $this->index($query); + return $result; + } + + /** + * An alias of `get` that only looks at applications. + * + * @param int $roleRequestID + * @param array $query + * @return Data + */ + public function get_applications(int $roleRequestID, array $query): Data { + $result = $this->get($roleRequestID, $query); + if ($result['type'] !== RoleRequestModel::TYPE_APPLICATION) { + throw new NotFoundException("The specified ID is not an application"); + } + return $result; + } + + /** + * Approve or deny a role application. + * + * @param int $roleRequestID + * @param array $body + * @param array $query + * @return Data + */ + public function patch_applications(int $roleRequestID, array $body, array $query = []): Data { + $this->permission('Garden.Community.Manage'); + + $row = $this->requestModel->selectSingle(['roleRequestID' => $roleRequestID]); + $roleID = $row['roleID']; + + if (!$this->roleModel->canUserAssign($this->getSession()->UserID, $roleID)) { + throw new PermissionException('Garden.Settings.Manage'); + } + + $in = Schema::parse( + ['status'] + )->add($this->requestModel->getWriteSchema()); + $body = $in->validate($body); + + // Set the expiry for closed applications. + if (in_array($body['status'], [RoleRequestModel::STATUS_APPROVED, RoleRequestModel::STATUS_DENIED])) { + $body['ttl'] = self::DEFAULT_TTL; + } else { + $body['dateExpires'] = null; + } + + $this->requestModel->update( + $body, + ['roleRequestID' => $roleRequestID, 'status <>' => $body['status']] + ); + $result = $this->getInternal($roleRequestID, $query); + return $result; + } + + /** + * Get a single row without a permission check. + * + * @param int $roleRequestID + * @param array $query + * @return Data + */ + protected function getInternal(int $roleRequestID, array $query = []): Data { + $in = Schema::parse([ + 'expand?' => ApiUtils::getExpandDefinition(['user', 'role']), + ]); + $query = $in->validate($query); + + $row = $this->requestModel->selectSingle($this->requestModel->primaryWhere($roleRequestID)); + $row = $this->filterRequestRow($row); + $rows = [&$row]; + $this->expand($rows, $query['expand'] ?? []); + + return new Data($row); + } + + /** + * Filter a meta row from the model to the API. + * + * @param array $row + * @return array + */ + private function filterMetaRow(array $row) { + $r = ArrayUtils::pluck( + $row, + [ + 'roleID', 'type', 'name', 'body', 'format', 'attributesSchema', 'attributes', + 'dateInserted', 'insertUserID', 'dateUpdated', 'updateUserID', + ] + ); + $folder = $row['type'] === RoleRequestModel::TYPE_INVITATION ? 'role-invitations' : 'role-applications'; + $r['url'] = url("/requests/$folder?role={$row['roleID']}", true); + return $r; + } + + /** + * Filter a role request row to data that is appropriate for the request. + * + * @param array $row + * @return array + */ + private function filterRequestRow(array $row) { + $extended = $this->getSession()->checkPermission('Garden.Community.Manage'); + + $fields = [ + 'roleRequestID', 'type', 'status', 'roleID', 'userID', 'dateExpires', 'attributes', + 'dateInserted', 'insertUserID', 'dateUpdated', 'updateUserID', + ]; + if ($extended) { + $fields = array_merge($fields, ['dateOfStatus', 'statusUserID']); + } + return ArrayUtils::pluck($row, $fields); + } + + /** + * Expand the results of an API call. + * + * @param array $rows + * @param array|true $query + */ + private function expand(array &$rows, $query): void { + ModelUtils::leftJoin($rows, ModelUtils::expandedFields('role', $query), [$this->roleModel, 'fetchFragments']); + + $userFields = $this->getSession()->checkPermission('Garden.Community.Manage') ? ['user', 'statusUser'] : ['user']; + ModelUtils::leftJoin($rows, ModelUtils::expandedFields($userFields, $query), [$this->userModel, 'fetchFragments']); + } + + /** + * Expand fields from the request meta. + * + * @param array $rows + * @param array|true $query + */ + private function expandMeta(array &$rows, $query): void { + ModelUtils::leftJoin($rows, ModelUtils::expandedFields('role', $query), [$this->roleModel, 'fetchFragments']); + if (ModelUtils::isExpandOption('roleRequest', $query)) { + $roleIDs = $this->userModel->getRoleIDs($this->getSession()->UserID); + foreach ($rows as &$row) { + $row['hasRole'] = in_array($row['roleID'], $roleIDs); + } + + ModelUtils::leftJoin( + $rows, + ['roleID' => 'roleRequest'], + $this->requestModel->fetchFragmentsFunction(RoleRequestModel::TYPE_APPLICATION, $this->getSession()->UserID) + ); + } + } +} diff --git a/applications/dashboard/controllers/api/SearchApiController.php b/applications/dashboard/controllers/api/SearchApiController.php new file mode 100644 index 0000000000..0b3ebd5900 --- /dev/null +++ b/applications/dashboard/controllers/api/SearchApiController.php @@ -0,0 +1,111 @@ +userModel = $userModel; + $this->searchService = $searchService; + } + + /** + * New implementation of search index. Uses the search service. + * + * @param array $query + * + * @return Data + */ + public function index(array $query): Data { + $in = $this->searchService->buildQuerySchema(); + $driver = $this->searchService->getActiveDriver(); + + $query = $in->validate($query); + // Paging + [$offset, $limit] = offsetLimit("p{$query['page']}", $query['limit']); + + $searchResults = $this->searchService->search($query, new SearchOptions($offset, $limit)); + + $expands = $query['expand'] ?? []; + if (isset($query['collapse']) && $query['collapse']) { + $expands[] = 'collapse'; + } + $this->applyExpandFields($searchResults, $expands); + + $this->userModel->expandUsers( + $searchResults, + $this->resolveExpandFields($query, ['insertUser' => 'insertUserID']) + ); + + $this->userModel->expandUsers( + $searchResults, + $this->resolveExpandFields($query, ['updateUser' => 'updateUserID']) + ); + + $totalCount = $searchResults->getTotalCount(); + + return new Data( + $searchResults, + [ + 'paging' => ApiUtils::numberedPagerInfo($totalCount, '/api/v2/search', $query, $in), + ], + [ + 'x-search-powered-by' => $driver->getName(), + ] + ); + } + + /** + * Apply expand fields to resultItems. + * + * @param SearchResults $rows + * @param array|bool $expandFields + */ + public function applyExpandFields(SearchResults &$rows, $expandFields) { + $populate = function (SearchResultItem &$row) use ($expandFields) { + $row->setExpands($expandFields); + }; + + foreach ($rows as &$row) { + $populate($row); + } + } +} diff --git a/applications/dashboard/controllers/api/ThemesApiSchemes.php b/applications/dashboard/controllers/api/ThemesApiSchemes.php index a15a0469e6..da68f1793c 100644 --- a/applications/dashboard/controllers/api/ThemesApiSchemes.php +++ b/applications/dashboard/controllers/api/ThemesApiSchemes.php @@ -29,9 +29,9 @@ private function themeResultSchema(): Schema { } /** - * @return array + * @return Schema */ - private function assetExpandDefinition(): array { + private function assetExpandDefinition(): Schema { $assetNames = array_keys(ThemeAssetFactory::DEFAULT_ASSETS); $keys = array_map(function ($key) { return $key.'.data'; diff --git a/applications/dashboard/controllers/api/TokensApiController.php b/applications/dashboard/controllers/api/TokensApiController.php index 7b19fa8141..9f9c67897e 100644 --- a/applications/dashboard/controllers/api/TokensApiController.php +++ b/applications/dashboard/controllers/api/TokensApiController.php @@ -5,7 +5,6 @@ */ use Garden\Schema\Schema; -use Garden\Web\Data; use Garden\Web\Exception\ClientException; use Garden\Web\Exception\NotFoundException; use Vanilla\ApiUtils; @@ -46,7 +45,7 @@ public function __construct(AccessTokenModel $accessTokenModel) { * Revoke an access token. * * @param int $id - * @throws ClientException if current user isn't authorized to delete the token. + * @throws ClientException Throws an exception if current user isn't authorized to delete the token. */ public function delete($id) { $this->idParamSchema()->setDescription('Revoke an access token.'); @@ -65,8 +64,7 @@ public function delete($id) { * * @param int|string|array $token Full token row. * @param bool $throw Should relevant exceptions be thrown on an error? - * @throws ClientException if the token has been revoked. - * @throws ClientException if the token has expired. + * @throws ClientException Throws an exception if the token has been revoked or has expired. * @return bool */ public function isActiveToken($token, $throw = false) { @@ -132,7 +130,7 @@ public function fullSchema() { * * @param int $id * @param array $query - * @throws NotFoundException if this is not an active token. + * @throws NotFoundException Throws an exception if this is not an active token. * @return array */ public function get($id, array $query) { @@ -285,7 +283,7 @@ public function sensitiveSchema() { * Get an access token by its numeric ID. * * @param int $accessTokenID - * @throws NotFoundException when the token cannot be located by its ID. + * @throws NotFoundException Throws an exception when the token cannot be located by its ID. * @return array */ protected function token($accessTokenID) { @@ -300,7 +298,7 @@ protected function token($accessTokenID) { * Validate the transient key for the current request. * * @param string $transientKey - * @throws ClientException + * @throws ClientException Throws an exception when the transient key is invalid. */ public function validateTransientKey($transientKey) { if ($this->getSession()->transientKey() === false) { @@ -311,4 +309,13 @@ public function validateTransientKey($transientKey) { throw new ClientException('Invalid transient key.', 401); } } + + /** + * Get the access token model dependency. + * + * @return AccessTokenModel + */ + public function getAccessTokenModel(): AccessTokenModel { + return $this->accessTokenModel; + } } diff --git a/applications/dashboard/controllers/api/UsersApiController.php b/applications/dashboard/controllers/api/UsersApiController.php index ac9b7979c6..cfa221cc1b 100644 --- a/applications/dashboard/controllers/api/UsersApiController.php +++ b/applications/dashboard/controllers/api/UsersApiController.php @@ -13,6 +13,7 @@ use Vanilla\ApiUtils; use Vanilla\DateFilterSchema; use Vanilla\ImageResizer; +use Vanilla\Models\CrawlableRecordSchema; use Vanilla\Models\PermissionFragmentSchema; use Vanilla\UploadedFile; use Vanilla\UploadedFileSchema; @@ -22,6 +23,7 @@ use Vanilla\Menu\CounterModel; use Vanilla\Utility\InstanceValidatorSchema; use Vanilla\Menu\Counter; +use Vanilla\Utility\ModelUtils; use Vanilla\Utility\SchemaUtils; /** @@ -175,43 +177,57 @@ public function getMenuCountsSchema() { } /** - * Get a single user. + * Check if current session user has just Profile.View perission + * or advanced permissions as well * - * @param int $id The ID of the user. - * @param array $query The request query. - * @return Data - * @throws ServerException If session isn't found. - * @throws NotFoundException If the user could not be found. + * @return bool */ - public function get($id, array $query) { + public function checkPermission(): bool { $session = $this->getSession(); $showFullSchema = false; if ($session->checkPermission([ 'Garden.Users.Add', 'Garden.Users.Edit', - 'Garden.Users.Delete' - ])) { + 'Garden.Users.Delete', + 'Garden.PersonalInfo.View' + ], false)) { $showFullSchema = true; - } elseif (!$session->checkPermission([ - 'Garden.Profiles.View', - ])) { - $this->permission('Garden.Profile.View'); + } else { + $this->permission('Garden.Profiles.View'); } + return $showFullSchema; + } + + /** + * Get a single user. + * + * @param int $id The ID of the user. + * @param array $query The request query. + * @return Data + * @throws ServerException If session isn't found. + * @throws NotFoundException If the user could not be found. + */ + public function get($id, array $query) { + $showFullSchema = $this->checkPermission(); $this->idParamSchema(); - $in = $this->schema([], ['UserGet', 'in'])->setDescription('Get a user.'); - $out = $showFullSchema ? $this->schema($this->userSchema(), 'out') : $this->viewProfileSchema(); + $in = $this->schema([ + 'expand?' => ApiUtils::getExpandDefinition([]), + ], ['UserGet', 'in'])->setDescription('Get a user.'); $query = $in->validate($query); + $expand = $query['expand'] ?? []; + $outSchema = $showFullSchema ? $this->userSchema() : $this->viewProfileSchema(); + $outSchema = CrawlableRecordSchema::applyExpandedSchema($outSchema, 'user', $expand); + $out = $this->schema($outSchema, 'out'); + $row = $this->userByID($id); - $row = $this->normalizeOutput($row); + $row = $this->normalizeOutput($row, $expand); $showEmail = $row['showEmail'] ?? false; - if (!$showEmail && - !$session->checkPermission('Garden.Moderation.Manage') - ) { + if (!$showEmail && !$showFullSchema) { unset($row['email']); } @@ -306,7 +322,7 @@ public function index_byNames(array $query) { 'description' => 'Desired number of items per page.', 'default' => 30, 'minimum' => 1, - 'maximum' => 100, + 'maximum' => ApiUtils::getMaxLimit(), ] ], 'in')->setDescription('Search for users by full or partial name matching.'); $out = $this->schema([ @@ -493,11 +509,7 @@ public function idParamSchema($type = 'in') { * @return Data */ public function index(array $query) { - $this->permission([ - 'Garden.Users.Add', - 'Garden.Users.Edit', - 'Garden.Users.Delete' - ]); + $showFullSchema = $this->checkPermission(); $in = $this->schema([ 'dateInserted?' => new DateFilterSchema([ @@ -533,24 +545,41 @@ public function index(array $query) { 'description' => 'Desired number of items per page.', 'default' => 30, 'minimum' => 1, - 'maximum' => 500, + 'maximum' => ApiUtils::getMaxLimit(), ], 'sort:s?' => [ 'enum' => ApiUtils::sortEnum('dateInserted', 'dateLastActive', 'name', 'userID') - ] + ], + 'expand?' => ApiUtils::getExpandDefinition([]), ], ['UserIndex', 'in']) ->addValidator("", SchemaUtils::onlyOneOf(["dateInserted", "dateUpdated", "roleID", "userID"])); - $out = $this->schema([':a' => $this->userSchema()], 'out'); $query = $in->validate($query); + + $expand = $query['expand'] ?? []; + $outSchema = $showFullSchema ? $this->userSchema() : $this->viewProfileSchema(); + $outSchema = CrawlableRecordSchema::applyExpandedSchema($outSchema, 'user', $expand); + $out = $this->schema([':a' => $outSchema], 'out'); + $where = ApiUtils::queryToFilters($in, $query); [$offset, $limit] = offsetLimit("p{$query['page']}", $query['limit']); $rows = $this->userModel->search($where, $query['sort'] ?? '', '', $limit, $offset)->resultArray(); + + // Join in the roles more efficiently for the index. + // Attempting to join roles from cache works well for single records where a user might be coming back over and over, + // But isn't really appropriate for iterating over lists of users where the same user will not likely be seen twice. + // Fetch all roles at once. + $this->userModel->joinRoles($rows); + foreach ($rows as &$row) { $this->userModel->setCalculatedFields($row); - $row = $this->normalizeOutput($row); + $row = $this->normalizeOutput($row, $expand); + $showEmail = $row['showEmail'] ?? false; + if (!$showEmail && !$showFullSchema) { + unset($row['email']); + } } $result = $out->validate($rows); @@ -579,10 +608,13 @@ public function index(array $query) { * Normalize a database record to match the Schema definition. * * @param array $dbRecord Database record. + * @param array|string|bool $expand + * * @return array Return a Schema record. */ - protected function normalizeOutput(array $dbRecord) { - $result = $this->userModel->normalizeRow($dbRecord, []); + protected function normalizeOutput(array $dbRecord, $expand = []) { + $result = $this->userModel->normalizeRow($dbRecord, $expand); + $result['url'] = $this->userModel->getProfileUrl($result); return $result; } @@ -1003,9 +1035,12 @@ public function userSchema($type = '') { */ public function viewProfileSchema() { return $this->schema(Schema::parse([ + 'userID:i', 'name:s?', + 'sortName?', 'email:s?', 'photoUrl:s?', + 'url:s?', 'roles:a?', 'dateInserted', 'dateLastActive:dt', diff --git a/applications/dashboard/controllers/class.activitycontroller.php b/applications/dashboard/controllers/class.activitycontroller.php index 1b248f7740..5db21b2470 100644 --- a/applications/dashboard/controllers/class.activitycontroller.php +++ b/applications/dashboard/controllers/class.activitycontroller.php @@ -167,7 +167,7 @@ public function deleteComment($iD, $tK, $target = '') { } if (!is_numeric($iD)) { - throw gdn_UserException('Invalid ID'); + throw new Gdn_UserException('Invalid ID'); } $comment = $this->ActivityModel->getComment($iD); @@ -207,7 +207,7 @@ public function delete($activityID = '', $transientKey = '') { } if (!is_numeric($activityID)) { - throw gdn_UserException('Invalid ID'); + throw new Gdn_UserException('Invalid ID'); } if (!$this->ActivityModel->canDelete($this->ActivityModel->getID($activityID))) { diff --git a/applications/dashboard/controllers/class.entrycontroller.php b/applications/dashboard/controllers/class.entrycontroller.php index 08a1471c87..a6cd3797df 100644 --- a/applications/dashboard/controllers/class.entrycontroller.php +++ b/applications/dashboard/controllers/class.entrycontroller.php @@ -427,6 +427,9 @@ public function connect($method) { ]; $this->Form->setData($data); $this->Form->addHidden('Target', $this->Request->get('Target', '/')); + } else { + // Disallow some sensitive fields unless the provider puts it in. + $this->Form->removeFormValue('UserID'); } // SSO providers can check to see if they are being used and modify the data array accordingly. @@ -554,10 +557,11 @@ public function connect($method) { // Synchronize the user's data. $userModel->save($data, [ - 'NoConfirmEmail' => true, - 'FixUnique' => true, - 'SaveRoles' => $saveRoles, - 'ValidateName' => !$isTrustedProvider, + UserModel::OPT_NO_CONFIRM_EMAIL => true, + UserModel::OPT_FIX_UNIQUE => true, + UserModel::OPT_SAVE_ROLES => $saveRoles, + UserModel::OPT_VALIDATE_NAME => !$isTrustedProvider, + UserModel::OPT_ROLE_SYNC => $userModel->getConnectRoleSync(), ]); $this->EventArguments['UserID'] = $userID; $this->fireEvent('AfterConnectSave'); @@ -640,10 +644,11 @@ public function connect($method) { // Update the user. $userModel->save($data, [ - 'NoConfirmEmail' => true, - 'FixUnique' => true, - 'SaveRoles' => $saveRoles, - 'ValidateName' => !$isTrustedProvider, + UserModel::OPT_NO_CONFIRM_EMAIL => true, + UserModel::OPT_FIX_UNIQUE => true, + UserModel::OPT_SAVE_ROLES => $saveRoles, + UserModel::OPT_VALIDATE_NAME => !$isTrustedProvider, + UserModel::OPT_ROLE_SYNC => $userModel->getConnectRoleSync(), ]); $this->EventArguments['UserID'] = $userID; $this->fireEvent('AfterConnectSave'); @@ -877,11 +882,14 @@ public function connect($method) { $this->Form->addError(t('UserMatchNeedsPassword')); } } + } else { + $this->Form->addError('The site does not allow you connect with an existing user.', 'UserSelect'); + $user = null; } } elseif ($this->Form->errorCount() == 0) { // The user doesn't exist so we need to add another user. $user = $this->Form->formValues(); - $user['Name'] = $user['ConnectName']; + $user['Name'] = $user['ConnectName'] ?? $user['Name']; $user['Password'] = randomString(16); // Required field. $user['HashMethod'] = 'Random'; $userID = $userModel->register($user, [ @@ -915,17 +923,22 @@ public function connect($method) { $this->Form->setFormValue('UserID', $user['UserID']); } - // Sign the user in. - Gdn::userModel()->fireEvent('BeforeSignIn', ['UserID' => $this->Form->getFormValue('UserID')]); - Gdn::session()->start( - $this->Form->getFormValue('UserID'), - true, - (bool)$this->Form->getFormValue('RememberMe', c('Garden.SSO.RememberMe', true)) - ); - Gdn::userModel()->fireEvent('AfterSignIn'); + if (!empty($this->Form->getFormValue('UserID'))) { + // Sign the user in. + Gdn::userModel()->fireEvent('BeforeSignIn', ['UserID' => $this->Form->getFormValue('UserID')]); + Gdn::session()->start( + $this->Form->getFormValue('UserID'), + true, + (bool)$this->Form->getFormValue('RememberMe', c('Garden.SSO.RememberMe', true)) + ); + Gdn::userModel()->fireEvent('AfterSignIn'); - // Move along. - $this->_setRedirect(Gdn::request()->get('display') === 'popup'); + // Move along. + $this->_setRedirect(Gdn::request()->get('display') === 'popup'); + } else { + // This shouldn't happen, but let's display an error to help troubleshoot. + throw new Gdn_UserException("There doesn't seem to be a user to sign in. Something went wrong."); + } } } // End of user choice processing. @@ -1034,14 +1047,10 @@ public function signOut($transientKey = "", $override = "0") { } /** - * Signin process that multiple authentication methods. + * Sign in process that multiple authentication methods. * - * @access public - * @since 2.0.0 - * @author Tim Gunter - * - * @param string $method - * @param array $arg1 + * @param string|false $method + * @param array|false $arg1 * @return string Rendered XHTML template. */ public function signIn($method = false, $arg1 = false) { @@ -1180,256 +1189,6 @@ public function signIn($method = false, $arg1 = false) { return $this->render(); } - /** - * Create secure handshake with remote authenticator. - * - * @access public - * @since 2.0.? - * @author Tim Gunter - * - * @param string $authenticationSchemeAlias (default: 'default') - */ - public function handshake($authenticationSchemeAlias = 'default') { - - try { - // Don't show anything if handshaking not turned on by an authenticator - if (!Gdn::authenticator()->canHandshake()) { - throw new Exception(); - } - - // Try to load the authenticator - $authenticator = Gdn::authenticator()->authenticateWith($authenticationSchemeAlias); - - // Try to grab the authenticator data - $payload = $authenticator->getHandshake(); - if ($payload === false) { - Gdn::request()->setURI('dashboard/entry/auth/password'); - - return Gdn::dispatcher()->dispatch(); - } - } catch (Exception $e) { - Gdn::request()->setURI('/entry/signin'); - - return Gdn::dispatcher()->dispatch(); - } - - $userInfo = [ - 'UserKey' => $authenticator->getUserKeyFromHandshake($payload), - 'ConsumerKey' => $authenticator->getProviderKeyFromHandshake($payload), - 'TokenKey' => $authenticator->getTokenKeyFromHandshake($payload), - 'UserName' => $authenticator->getUserNameFromHandshake($payload), - 'UserEmail' => $authenticator->getUserEmailFromHandshake($payload), - ]; - - if (method_exists($authenticator, 'GetRolesFromHandshake')) { - $remoteRoles = $authenticator->getRolesFromHandshake($payload); - if (!empty($remoteRoles)) { - $userInfo['Roles'] = $remoteRoles; - } - } - - // Manual user sync is disabled. No hand holding will occur for users. - $syncScreen = c('Garden.Authenticator.SyncScreen', 'on'); - switch ($syncScreen) { - case 'on': - // Authenticator events fired inside - $this->syncScreen($authenticator, $userInfo, $payload); - - break; - - case 'off': - case 'smart': - $userID = $this->UserModel->synchronize($userInfo['UserKey'], [ - 'Name' => $userInfo['UserName'], - 'Email' => $userInfo['UserEmail'], - 'Roles' => val('Roles', $userInfo), - ]); - - if ($userID > 0) { - // Account created successfully. - - // Finalize the link between the forum user and the foreign userkey - $authenticator->finalize($userInfo['UserKey'], $userID, $userInfo['ConsumerKey'], $userInfo['TokenKey'], $payload); - - $userEventData = array_merge([ - 'UserID' => $userID, - 'Payload' => $payload, - ], $userInfo); - Gdn::authenticator()->trigger(Gdn_Authenticator::AUTH_CREATED, $userEventData); - - /// ... and redirect them appropriately - $route = $this->getTargetRoute(); - if ($route !== false) { - redirectTo($route); - } else { - redirectTo('/'); - } - - } else { - // Account not created. - if ($syncScreen == 'smart') { - $this->informMessage(t('There is already an account in this forum using your email address. Please create a new account, or enter the credentials for the existing account.')); - $this->syncScreen($authenticator, $userInfo, $payload); - - } else { - // Set the memory cookie to allow signinloopback to shortcircuit remote query. - $cookiePayload = [ - 'Sync' => 'Failed', - ]; - $encodedCookiePayload = dbencode($cookiePayload); - $authenticator->remember($userInfo['ConsumerKey'], $encodedCookiePayload); - - // This resets vanilla's internal "where am I" to the homepage. Needed. - Gdn::request()->withRoute('DefaultController'); - $this->SelfUrl = url(''); //Gdn::request()->path(); - - $this->View = 'syncfailed'; - $this->ProviderSite = $authenticator->getProviderUrl(); - $this->render(); - } - - } - break; - - } - } - - /** - * Attempt to syncronize user data from remote system into Dashboard. - * - * @access public - * @since 2.0.? - * @author Tim Gunter - * - * @param object $authenticator - * @param array $userInfo - * @param array $payload - */ - public function syncScreen($authenticator, $userInfo, $payload) { - $this->addJsFile('entry.js'); - $this->View = 'handshake'; - $this->HandshakeScheme = $authenticator->getAuthenticationSchemeAlias(); - $this->Form->setModel($this->UserModel); - $this->Form->addHidden('ClientHour', date('Y-m-d H:00')); // Use the server's current hour as a default - $this->Form->addHidden('Target', $this->target()); - - $preservedKeys = [ - 'UserKey', 'Token', 'Consumer', 'Email', 'Name', 'Gender', 'HourOffset', - ]; - $userID = 0; - $target = $this->target(); - - if ($this->Form->isPostBack() === true) { - $formValues = $this->Form->formValues(); - if (val('StopLinking', $formValues)) { - $authResponse = Gdn_Authenticator::AUTH_ABORTED; - - $userEventData = array_merge([ - 'UserID' => $userID, - 'Payload' => $payload, - ], $userInfo); - Gdn::authenticator()->trigger($authResponse, $userEventData); - - $authenticator->deleteCookie(); - Gdn::request()->withRoute('DefaultController'); - - return Gdn::dispatcher()->dispatch(); - } elseif (val('NewAccount', $formValues)) { - $authResponse = Gdn_Authenticator::AUTH_CREATED; - - // Try and synchronize the user with the new username/email. - $formValues['Name'] = $formValues['NewName']; - $formValues['Email'] = $formValues['NewEmail']; - $userID = $this->UserModel->synchronize($userInfo['UserKey'], $formValues); - $this->Form->setValidationResults($this->UserModel->validationResults()); - } else { - $authResponse = Gdn_Authenticator::AUTH_SUCCESS; - - // Try and sign the user in. - $passwordAuthenticator = Gdn::authenticator()->authenticateWith('password'); - $passwordAuthenticator->hookDataField('Email', 'SignInEmail'); - $passwordAuthenticator->hookDataField('Password', 'SignInPassword'); - $passwordAuthenticator->fetchData($this->Form); - - $userID = $passwordAuthenticator->authenticate(); - - if ($userID < 0) { - $this->Form->addError('ErrorPermission'); - } elseif ($userID == 0) { - $this->addCredentialErrorToForm('ErrorCredentials'); - Logger::event( - 'signin_failure', - Logger::WARNING, - '{username} failed to sign in. Invalid credentials.', - [Logger::FIELD_CHANNEL => Logger::CHANNEL_SECURITY] - ); - } - - if ($userID > 0) { - $data = $formValues; - $data['UserID'] = $userID; - $data['Email'] = val('SignInEmail', $formValues, ''); - $userID = $this->UserModel->synchronize($userInfo['UserKey'], $data); - } - } - - if ($userID > 0) { - // The user has been created successfully, so sign in now - - // Finalize the link between the forum user and the foreign userkey - $authenticator->finalize($userInfo['UserKey'], $userID, $userInfo['ConsumerKey'], $userInfo['TokenKey'], $payload); - - $userEventData = array_merge([ - 'UserID' => $userID, - 'Payload' => $payload, - ], $userInfo); - Gdn::authenticator()->trigger($authResponse, $userEventData); - - /// ... and redirect them appropriately - $route = $this->getTargetRoute(); - if ($route !== false) { - redirectTo($route); - } - } else { - // Add the hidden inputs back into the form. - foreach ($formValues as $key => $value) { - if (in_array($key, $preservedKeys)) { - $this->Form->addHidden($key, $value); - } - } - } - } else { - $id = Gdn::authenticator()->getIdentity(true); - if ($id > 0) { - // The user is signed in so we can just go back to the homepage. - redirectTo($target); - } - - $name = $userInfo['UserName']; - $email = $userInfo['UserEmail']; - - // Set the defaults for a new user. - $this->Form->setFormValue('NewName', $name); - $this->Form->setFormValue('NewEmail', $email); - - // Set the default for the login. - $this->Form->setFormValue('SignInEmail', $email); - $this->Form->setFormValue('Handshake', 'NEW'); - - // Add the handshake data as hidden fields. - $this->Form->addHidden('Name', $name); - $this->Form->addHidden('Email', $email); - $this->Form->addHidden('UserKey', $userInfo['UserKey']); - $this->Form->addHidden('Token', $userInfo['TokenKey']); - $this->Form->addHidden('Consumer', $userInfo['ConsumerKey']); - } - - $this->setData('Name', val('Name', $this->Form->HiddenInputs)); - $this->setData('Email', val('Email', $this->Form->HiddenInputs)); - - $this->render(); - } - /** * Calls the appropriate registration method based on the configuration setting. * @@ -1496,6 +1255,7 @@ protected function getRegistrationhandler() { * * @deprecated since 2.3 * @return string + * @codeCoverageIgnore */ protected function _registrationView() { return $this->getRegistrationHandler(); @@ -1646,6 +1406,7 @@ private function registerBasic() { * @see registerBasic * @access private * @since 2.0.0 + * @codeCoverageIgnore */ private function registerCaptcha() { $this->registerBasic(); @@ -1655,6 +1416,7 @@ private function registerCaptcha() { * Connect registration * * @deprecated since 2.0.18. + * @codeCoverageIgnore */ private function registerConnect() { throw notFoundException(); @@ -1787,6 +1549,7 @@ public function registerThanks() { * Request password reset. * * @access public + * @throws Gdn_UserException When not an authenticated post back. * @since 2.0.0 */ public function passwordRequest() { @@ -1796,6 +1559,7 @@ public function passwordRequest() { } if ($this->Form->isPostBack() === true) { + $this->Request->isAuthenticatedPostBack(true); $this->Form->validateRule('Email', 'ValidateRequired'); if ($this->Form->errorCount() == 0) { @@ -1834,6 +1598,7 @@ public function passwordRequest() { */ public function passwordReset($userID = '', $passwordResetKey = '') { safeHeader('Referrer-Policy: no-referrer'); + $this->setHeader("Cache-Control", \Vanilla\Web\CacheControlMiddleware::NO_CACHE); $session = Gdn::session(); @@ -2004,6 +1769,7 @@ public function emailConfirmRequest($userID = '') { * * @param string $authenticationSchemeAlias * @param string $transientKey Unique value to prove intent. + * @codeCoverageIgnore */ public function leave($authenticationSchemeAlias = 'default', $transientKey = '') { deprecated(__FUNCTION__); @@ -2086,6 +1852,7 @@ public function leave($authenticationSchemeAlias = 'default', $transientKey = '' * * @deprecated 2017-06-29 * @return string + * @codeCoverageIgnore */ public function redirectTo() { deprecated(__FUNCTION__, 'target'); @@ -2118,6 +1885,9 @@ public function target($target = false) { $target = $this->Form->getFormValue('Target', false); if (!$target) { $target = $this->Request->get('Target', $this->Request->get('target', '/')); + if (empty($target)) { + $target = '/'; + } } } $target = url($target, true); diff --git a/applications/dashboard/controllers/class.homecontroller.php b/applications/dashboard/controllers/class.homecontroller.php index cc80d182e8..0823920927 100644 --- a/applications/dashboard/controllers/class.homecontroller.php +++ b/applications/dashboard/controllers/class.homecontroller.php @@ -108,7 +108,7 @@ public function fileNotFound() { */ private function clearNavigationPreferences() { if (Gdn::session()->isValid()) { - $uri = Gdn::request()->getRequestArguments('server')['REQUEST_URI']; + $uri = Gdn::request()->getRequestArguments('server')['REQUEST_URI'] ?? ''; $userModel = new UserModel(); $userModel->clearSectionNavigationPreference($uri); } @@ -169,7 +169,7 @@ public function deleted() { * @access public */ public function termsOfService() { - $this->canonicalUrl(url('/home/termsofservices', true)); + $this->canonicalUrl(url('/home/termsofservice', true)); $this->render(); } diff --git a/applications/dashboard/controllers/class.logcontroller.php b/applications/dashboard/controllers/class.logcontroller.php index 6e99f8890a..b2af0aaa0d 100644 --- a/applications/dashboard/controllers/class.logcontroller.php +++ b/applications/dashboard/controllers/class.logcontroller.php @@ -154,10 +154,9 @@ public function deleteSpam() { /** * View list of edits (edit/delete actions). * - * @since 2.0.? - * @access public - * - * @param int $page Page number. + * @param string $type + * @param string $page Page number. + * @param string|false $op */ public function edits($type = '', $page = '', $op = false) { $this->permission('Garden.Moderation.Manage'); @@ -312,11 +311,7 @@ public function initialize() { /** * View moderation logs. * - * @since 2.0.? - * @access public - * - * @param mixed $CategoryUrl Slug. - * @param int $page Page number. + * @param string $page Page number. */ public function moderation($page = '') { $this->permission(['Garden.Moderation.Manage', 'Moderation.ModerationQueue.Manage'], false); @@ -400,9 +395,14 @@ public function notSpam() { // Grab the logs. $logs = array_merge($logs, $this->LogModel->getIDs($logIDs)); + $logs = array_column($logs, null, "LogID"); // try { foreach ($logs as $log) { + if ($this->checkUserRecord($log) && $log['RecordType'] === 'Registration') { + $this->LogModel->delete(['LogID' => $log['LogID']]); + continue; + } $this->LogModel->restore($log); } // } catch (Exception $Ex) { @@ -419,12 +419,29 @@ public function notSpam() { } /** - * View spam logs. + * Check if a user log record already exists in user table. * - * @since 2.0.? - * @access public + * @param array $log + * @return bool If a user record already exists. + */ + private function checkUserRecord(array $log): bool { + $isUserDuplicate = $userEmailExists = false; + $emailUnique = Gdn::userModel()->isEmailUnique(); + if (isset($log['Data']['Email'])) { + $userLogEmail = $log['Data']['Email']; + $userEmailExists = Gdn::userModel()->getByEmail($userLogEmail, false, ['dataType' => DATASET_TYPE_ARRAY]); + } + + if ($userEmailExists && $emailUnique) { + $isUserDuplicate = true; + } + return $isUserDuplicate; + } + + /** + * View spam logs. * - * @param int $page Page number. + * @param string $page Page number. */ public function spam($page = '') { $this->permission(['Garden.Moderation.Manage', 'Moderation.Spam.Manage'], false); diff --git a/applications/dashboard/controllers/class.modulecontroller.php b/applications/dashboard/controllers/class.modulecontroller.php index 0fb261d42b..1c6f15c9ed 100644 --- a/applications/dashboard/controllers/class.modulecontroller.php +++ b/applications/dashboard/controllers/class.modulecontroller.php @@ -12,6 +12,24 @@ * Handles /module endpoint. */ class ModuleController extends Gdn_Controller { + /** + * {@inheritDoc} + */ + public function initialize() { + $this->Head = new HeadModule($this); + $this->addJsFile('jquery.js'); + $this->addJsFile('jquery.form.js'); + $this->addJsFile('jquery.popup.js'); + $this->addJsFile('jquery.gardenhandleajaxform.js'); + $this->addJsFile('jquery.autosize.min.js'); + $this->addJsFile('global.js'); + $this->addJsFile('cropimage.js'); + $this->addJsFile('vendors/clipboard.min.js'); + + $this->addCssFile('style.css'); + $this->addCssFile('vanillicon.css', 'static'); + parent::initialize(); + } /** * Creates and renders an instance of a module. @@ -19,7 +37,6 @@ class ModuleController extends Gdn_Controller { * @param string $module * @param string $appFolder * @param string $deliveryType - * @throws NotFoundException */ public function index($module, $appFolder = '', $deliveryType = '') { if (!$deliveryType) { diff --git a/applications/dashboard/controllers/class.notificationscontroller.php b/applications/dashboard/controllers/class.notificationscontroller.php index cf655a1800..4cd3e366c0 100644 --- a/applications/dashboard/controllers/class.notificationscontroller.php +++ b/applications/dashboard/controllers/class.notificationscontroller.php @@ -94,7 +94,9 @@ public static function informNotifications($sender) { } $excerpt = ''; - $story = $activity['Story'] ?? null; + $skipStory = $activity['Data']['skipStory'] ?? false; + $activityStory = $activity['Story'] ?? null; + $story = (!$skipStory) ? $activityStory : null; $format = $activity['Format'] ?? HtmlFormat::FORMAT_KEY; $excerpt = htmlspecialchars($story ? Gdn::formatService()->renderExcerpt($story, $format) : $excerpt); $activityClass = ' Activity-'.$activity['ActivityType']; diff --git a/applications/dashboard/controllers/class.profilecontroller.php b/applications/dashboard/controllers/class.profilecontroller.php index b61a49caa4..0ab83c61e2 100644 --- a/applications/dashboard/controllers/class.profilecontroller.php +++ b/applications/dashboard/controllers/class.profilecontroller.php @@ -10,6 +10,8 @@ /** * Handles /profile endpoint. + * + * @property UserModel $UserModel */ class ProfileController extends Gdn_Controller { @@ -41,6 +43,9 @@ class ProfileController extends Gdn_Controller { /** @var string View for current tab. */ protected $_TabView; + /** @var bool Check if user is already authenticated. */ + private static $isAuthenticated = false; + /** @var string Controller for current tab. */ protected $_TabController; @@ -65,6 +70,8 @@ public function __construct() { $this->ProfileTabs = []; $this->editMode(true); + $this->addInternalMethod('isEditMode'); + \Gdn::config()->touch([ 'Vanilla.Password.SpamCount' => 2, 'Vanilla.Password.SpamTime' => 1, @@ -425,7 +432,7 @@ public function edit($userReference = '', $username = '', $userID = '') { $authOptions['ForceTimeout'] = true; } // Do not reauthenticate if we are editing a user. - if ($user['UserID'] === $sessionUserID) { + if ($user['UserID'] === $sessionUserID && self::$isAuthenticated !== true) { $this->reauth($authOptions); } @@ -433,6 +440,18 @@ public function edit($userReference = '', $username = '', $userID = '') { $originalFormValues = (isset($originalSubmission)) ? json_decode($originalSubmission, true) : null; + if (isset($originalFormValues['Email'])) { + $emailChanged = $originalFormValues && $originalFormValues['Email'] !== $user['Email']; + } + $forceTimeout = $submittedEmail !== null && $canEditEmail && $user['Email'] !== $submittedEmail; + if ($emailChanged || $forceTimeout) { + $authOptions['ForceTimeout'] = true; + } + + // Authenticate user once. + if (!self::$isAuthenticated) { + $this->reauth($authOptions); + } if (is_array($originalFormValues)) { foreach ($originalFormValues as $key => $value) { @@ -544,6 +563,11 @@ public function index($user = '', $username = '', $userID = '', $page = false) { $this->editMode(false); $this->getUserInfo($user, $username, $userID); + // Optional profile redirection. + if ($this->Request->get('redirect') !== '0' && $this->profileRedirect()) { + $this->render('blank', 'utility', 'dashboard'); + return; + } if ($this->User->Admin == 2 && $this->Head) { // Don't index internal accounts. This is in part to prevent vendors from getting endless Google alerts. @@ -561,18 +585,97 @@ public function index($user = '', $username = '', $userID = '', $page = false) { $this->render('blank', 'utility', 'dashboard'); } + /** + * Default profile page. + * + * If current user's profile, get notifications. Otherwise show their activity (if available) or discussions. + * + * @param string $redirectUrl Destination URL model, including substitution tags. + * - If omitted, we'll look into Garden.Profile.RedirectUrl for a value. + * @return bool Returns **true** if the profile redirected or **false** otherwise. + */ + protected function profileRedirect(string $redirectUrl = ''): bool { + // If there is no specified redirect url, look for one in configurations. + if (empty($redirectUrl)) { + $redirectUrl = c('Garden.Profile.RedirectUrl'); + } + + // If there is one, and the user exists, try/start to build the redirection URL. + if (!empty($redirectUrl) && !empty($this->User->UserID)) { + $userSsoID = $this->UserModel->getDefaultSSOIDs([$this->User->UserID])[$this->User->UserID]; + + // We build the redirect URL by substituting {TAGS} from the URL model. + $urlReplacements = [ + 'userID' => $this->User->UserID, // just an int, no need to encode + 'name' => rawurlencode($this->User->Name), + 'ssoID' => rawurlencode($userSsoID), + ]; + $newUrl = formatString($redirectUrl, $urlReplacements); + + if ($this->deliveryType() === DELIVERY_TYPE_ALL) { + redirectTo($newUrl, 302, false); + } else { + $this->setRedirectTo($newUrl, false); + return true; + } + } + return false; + } + /** * Manage current user's invitations. * + * @param null $page + * @param string $userReference + * @param string $username + * @param string $userID + * @throws Exception If $maxPages is hit. * @since 2.0.0 * @access public */ - public function invitations($userReference = '', $username = '', $userID = '') { + public function invitations($page = null, $userReference = '', $username = '', $userID = '') { $this->permission('Garden.SignIn.Allow'); + $session = Gdn::getContainer()->get(Gdn_Session::class); + $request = Gdn::getContainer()->get(Gdn_Request::class); + + if (!$session->isValid()) { + redirectTo('/entry/signin?Target='.$request->getUrl()); + } + $this->editMode(false); + + // check if first parameter is a page parameter + // correct parameters values + if ($page === $this->User->Name) { + $userReference = $page; + $page = 'p1'; + } + + $this->getUserInfo($userReference, $username, $userID, $this->Form->authenticatedPostBack()); $this->setTabView('Invitations'); + // Determine if is own profile + $this->isOwnProfile = $session->User->UserID === $this->User->UserID; + + // Determine offset from $page + list($offset, $limit) = offsetLimit($page, c('Vanilla.Discussions.PerPage', 30), true); + $page = pageNumber($offset, $limit); + + // Allow page manipulation + $this->EventArguments['Page'] = &$page; + $this->EventArguments['Offset'] = &$offset; + $this->EventArguments['Limit'] = &$Limit; + /** @var \Garden\EventManager $eventManager */ + $eventManager = Gdn::getContainer()->get(\Garden\EventManager::class); + $eventManager->fire('AfterPageCalculation'); + + // We want to limit the number of pages on large databases because requesting a super-high page can kill the db. + $maxPages = c('Vanilla.Discussions.MaxPages'); + if ($maxPages && $page > $maxPages) { + throw notFoundException(); + } + $invitationModel = new InvitationModel(); $this->Form->setModel($invitationModel); if ($this->Form->authenticatedPostBack()) { @@ -585,9 +688,45 @@ public function invitations($userReference = '', $username = '', $userID = '') { $this->Form->clearInputs(); } } - $session = Gdn::session(); - $this->InvitationCount = $this->UserModel->getInvitationCount($session->UserID); - $this->InvitationData = $invitationModel->getByUserID($session->UserID); + + if (!empty($this->User->UserID)) { + $insertUserID = $this->User->UserID; + } else { + $insertUserID = $session->UserID; + } + + $this->InvitationsLeft = $this->UserModel->getInvitationCount($session->UserID); + + // start where clause to query + $where = ['InsertUserID' => $insertUserID]; + + $this->InvitationCount = $invitationModel->getCount($where); + $this->InvitationData = $invitationModel->getWhere($where, 'DateInserted', 'desc', $limit, $offset); + + $this->checkPageRange($offset, $this->InvitationCount); + + // Build a pager + $PagerFactory = new Gdn_PagerFactory(); + $this->EventArguments['PagerType'] = 'Pager'; + $this->fireEvent('BeforeBuildPager'); + if (!$this->data('_PagerUrl')) { + $this->setData('_PagerUrl', 'profile/invitations/{Page}/'.$this->User->Name); + } + $this->setData('_PagerUrl', $this->data('_PagerUrl')); + $this->Pager = $PagerFactory->getPager($this->EventArguments['PagerType'], $this); + $this->Pager->ClientID = 'Pager'; + $this->Pager->configure( + $offset, + $limit, + $this->InvitationCount, + $this->data('_PagerUrl') + ); + + PagerModule::current($this->Pager); + + $this->setData('_Page', $page); + $this->setData('_Limit', $limit); + $this->fireEvent('AfterBuildPager'); $this->render(); } @@ -1011,8 +1150,8 @@ private function saveAvatars($source, $thumbOptions, $upload = null) { /** * Gets or sets a user's preference. This method is meant for ajax calls. - * @since 2.1 - * @param string $key The name of the preference. + * + * @param string|false $key The name of the preference. */ public function preference($key = false) { $this->permission('Garden.SignIn.Allow'); @@ -1240,6 +1379,7 @@ public function authenticate() { $formData = json_decode($originalSubmission, true); if (is_array($formData)) { Gdn::request()->setRequestArguments(Gdn_Request::INPUT_POST, $formData); + self::$isAuthenticated = true; } Gdn::dispatcher()->dispatch(); exit(); @@ -1341,7 +1481,7 @@ public function _setBreadcrumbs($name = null, $url = null) { $this->Data['Breadcrumbs'][] = $root; - if ($name && !stringBeginsWith($root['Url'], $url)) { + if ($name && !str_starts_with($root['Url'], $url)) { $this->Data['Breadcrumbs'][] = ['Name' => $name, 'Url' => $url]; } } @@ -1536,7 +1676,7 @@ public function addSideMenu($currentUrl = '') { return; } - if (!\Gdn::themeFeatures()->useProfileHeader()) { + if (!\Gdn::themeFeatures()->useProfileHeader() || $this->isEditMode()) { // Make sure to add the "Edit Profile" buttons if it's not provided through the new profile header. $this->addModule('ProfileOptionsModule'); } @@ -1701,7 +1841,7 @@ public function buildProfile() { // Show invitations? if (c('Garden.Registration.Method') == 'Invitation') { - $this->addProfileTab(t('Invitations'), 'profile/invitations', 'InvitationsLink', sprite('SpInvitations').' '.t('Invitations')); + $this->addProfileTab(t('Invitations'), 'profile/invitations/p1/'.$this->User->Name, 'InvitationsLink', sprite('SpInvitations').' '.t('Invitations')); } $this->fireEvent('AddProfileTabs'); @@ -1712,9 +1852,7 @@ public function buildProfile() { /** * Render basic data about user. * - * @since 2.0.? - * @access public - * @param int $userID Unique ID. + * @param int|false $userID Unique ID. */ public function get($userID = false) { if (!$userID) { @@ -1917,11 +2055,20 @@ public function editMode($switch) { } } + /** + * Getter for edit mode. + * + * @return bool + */ + public function isEditMode(): bool { + return $this->EditMode; + } + /** * Fetch multiple users * * Note: API only - * @param type $userID + * @param int $userID */ public function multi($userID) { $this->permission('Garden.Settings.Manage'); diff --git a/applications/dashboard/controllers/class.rolecontroller.php b/applications/dashboard/controllers/class.rolecontroller.php index af075f0e0f..316409ee68 100644 --- a/applications/dashboard/controllers/class.rolecontroller.php +++ b/applications/dashboard/controllers/class.rolecontroller.php @@ -134,6 +134,7 @@ public function edit($roleID = false) { $this->setHighlightRoute('dashboard/role'); $permissionModel = Gdn::permissionModel(); + $roleSync = !empty(c('Garden.SSO.'.UserModel::OPT_ROLE_SYNC)); $this->Role = $this->RoleModel->getByRoleID($roleID); // $this->EditablePermissions = is_object($this->Role) ? $this->Role->EditablePermissions : '1'; $this->addJsFile('jquery.gardencheckboxgrid.js'); @@ -172,6 +173,11 @@ public function edit($roleID = false) { $this->Form->setData($this->Role); } else { $this->removeRankPermissions(); + if (!$roleSync) { + $this->Form->removeFormValue('Sync'); + } else { + $this->Form->setFormValue('Sync', (string)$this->Form->getFormValue('Sync')); + } // Make sure the role's checkbox has a false value so that the role model can handle a sparse update of // column from other places. @@ -213,6 +219,7 @@ public function edit($roleID = false) { } $this->setData('_Types', $this->RoleModel->getDefaultTypes(true)); + $this->setData('_roleSyncVisible', $roleSync); $this->render(); } diff --git a/applications/dashboard/controllers/class.routescontroller.php b/applications/dashboard/controllers/class.routescontroller.php index 0db994c4ad..619a6df7a8 100644 --- a/applications/dashboard/controllers/class.routescontroller.php +++ b/applications/dashboard/controllers/class.routescontroller.php @@ -46,9 +46,7 @@ public function add() { /** * Edit a route. * - * @since 2.0.0 - * @access public - * @param string $routeIndex Name of route. + * @param string|false $routeIndex Name of route. */ public function edit($routeIndex = false) { $this->permission('Garden.Settings.Manage'); @@ -112,10 +110,8 @@ public function edit($routeIndex = false) { /** * Remove a route. * - * @since 2.0.0 - * @access public * @param mixed $routeIndex Name of route. - * @param string $transientKey Security token. + * @param string|false $transientKey Security token. */ public function delete($routeIndex = false, $transientKey = false) { $this->permission('Garden.Settings.Manage'); diff --git a/applications/dashboard/controllers/class.searchcontroller.php b/applications/dashboard/controllers/class.searchcontroller.php index d2d881bf54..dceb6568f0 100644 --- a/applications/dashboard/controllers/class.searchcontroller.php +++ b/applications/dashboard/controllers/class.searchcontroller.php @@ -8,6 +8,9 @@ * @since 2.0 */ +use Vanilla\Search\LegacySearchAdapter; +use Vanilla\Search\SearchResults; + /** * Handles /search endpoint. */ @@ -19,20 +22,17 @@ class SearchController extends Gdn_Controller { /** @var Gdn_Form */ public $Form; - /** @var SearchModel */ - public $SearchModel; + /** @var LegacySearchAdapter */ + private $searchAdapter; /** * Object instantiation & form prep. + * + * @param LegacySearchAdapter $searchAdapter */ - public function __construct(SearchModel $searchModel = null) { + public function __construct(LegacySearchAdapter $searchAdapter) { parent::__construct(); - - // Object instantiation. - if ($searchModel === null) { - $searchModel = new SearchModel(); - } - $this->SearchModel = $searchModel; + $this->searchAdapter = $searchAdapter; $form = Gdn::factory('Form'); // Form prep @@ -75,37 +75,25 @@ public function index($search = '', $page = '') { saveToConfig('Garden.Format.EmbedSize', '160x90', false); Gdn_Theme::section('SearchResults'); - list($offset, $limit) = offsetLimit($page, c('Garden.Search.PerPage', 20)); + [$offset, $limit] = offsetLimit($page, c('Garden.Search.PerPage', 20)); $this->setData('_Limit', $limit); - $mode = $this->Form->getFormValue('Mode'); - if ($mode) { - $this->SearchModel->ForceSearchMode = $mode; - } try { - $resultSet = $this->SearchModel->search($search, $offset, $limit); + $results = $this->searchAdapter->search(['search' => $search], $offset, $limit); } catch (Gdn_UserException $ex) { $this->Form->addError($ex); - $resultSet = []; + $results = new SearchResults([], 0, $offset, $limit); } catch (Exception $ex) { logException($ex); $this->Form->addError($ex); - $resultSet = []; - } - Gdn::userModel()->joinUsers($resultSet, ['UserID']); - - // Fix up the summaries. - $searchTerms = explode(' ', Gdn_Format::text($search)); - foreach ($resultSet as &$row) { - $row['Summary'] = searchExcerpt(htmlspecialchars(Gdn_Format::plainText($row['Summary'], $row['Format'])), $searchTerms); - $row['Summary'] = Emoji::instance()->translateToHtml($row['Summary']); - $row['Format'] = 'Html'; + $results = new SearchResults([], 0, $offset, $limit); } - $this->setData('SearchResults', $resultSet, true); + $legacyResults = $results->asLegacyResults(); + $this->setData('SearchResults', $results->asLegacyResults(), true); $this->setData('SearchTerm', Gdn_Format::text($search), true); - $this->setData('_CurrentRecords', count($resultSet)); + $this->setData('_CurrentRecords', count($legacyResults)); $this->canonicalUrl(url('search', true)); $this->render(); diff --git a/applications/dashboard/controllers/class.settingscontroller.php b/applications/dashboard/controllers/class.settingscontroller.php index 161daeb03e..4751c27515 100644 --- a/applications/dashboard/controllers/class.settingscontroller.php +++ b/applications/dashboard/controllers/class.settingscontroller.php @@ -8,7 +8,9 @@ * @since 2.0 */ use Vanilla\Addon; +use Vanilla\Models\AddonModel; use Vanilla\Theme\ThemeServiceHelper; +use Vanilla\Utility\ArrayUtils; use Vanilla\Web\HttpStrictTransportSecurityModel as HstsModel; use Vanilla\Theme\FsThemeProvider; @@ -18,6 +20,8 @@ class SettingsController extends DashboardController { const DEFAULT_AVATAR_FOLDER = 'defaultavatar'; + const CONFIG_CSP_DOMAINS = "ContentSecurityPolicy.ScriptSrc.AllowedDomains"; + const CONFIG_TRUSTED_DOMAINS = "Garden.TrustedDomains"; /** @var array Models to automatically instantiate. */ public $Uses = ['Form', 'Database']; @@ -41,12 +45,10 @@ class SettingsController extends DashboardController { /** * SettingsController constructor. - * - * @param \Vanilla\Models\AddonModel $addonModel */ - public function __construct(\Vanilla\Models\AddonModel $addonModel) { + public function __construct() { parent::__construct(); - $this->addonModel = $addonModel; + $this->addonModel = \Gdn::getContainer()->get(AddonModel::class); } /** @@ -521,16 +523,16 @@ public function branding() { 'Control' => 'imageUploadReact', 'Description' => t( 'LogoDescription', - 'The banner logo appears at the top of your site. Some themes may not display this logo.' - ), + 'The banner logo appears at the top of your site.' + ).' '.t('LogoDisclaimer'), ], 'Garden.MobileLogo' => [ 'Label' => t('Mobile Banner Logo'), 'Control' => 'imageUploadReact', 'Description' => t( 'MobileLogoDescription', - 'The mobile banner logo appears at the top of your site. Some themes may not display this logo.' - ), + 'The mobile banner logo appears at the top of your site.' + ).' '.t('LogoDisclaimer'), ], 'Garden.BannerImage' => [ 'Label' => t('Banner Image'), @@ -612,6 +614,27 @@ public function branding() { $this->render(); } + /** + * Settings page for user profile redirection. + */ + public function profile() { + $this->permission(['Garden.Settings.Manage'], false); + $this->setHighlightRoute('dashboard/settings/profile'); + $this->title(t('User Profile')); + + $items = [ + 'Garden.Profile.RedirectUrl' => [ + 'Control' => 'textbox', + 'Description' => t("Custom URL to redirect the user instead of rendering Vanilla's profile page.") + ] + ]; + + $configurationModule = new ConfigurationModule($this); + $configurationModule->initialize($items); + $this->setData('ConfigurationModule', $configurationModule); + $this->render(); + } + /** * Manage user bans (add, edit, delete, list). * @@ -782,7 +805,8 @@ public function security() { $validation = new Gdn_Validation(); $configurationModel = new Gdn_ConfigurationModel($validation); $configurationModel->setField([ - 'Garden.TrustedDomains', + self::CONFIG_TRUSTED_DOMAINS, + self::CONFIG_CSP_DOMAINS, 'Garden.Format.WarnLeaving', HstsModel::MAX_AGE_KEY, HstsModel::INCLUDE_SUBDOMAINS_KEY, @@ -795,22 +819,29 @@ public function security() { // If seeing the form for the first time... if ($this->Form->authenticatedPostBack() === false) { // Format trusted domains as a string - $trustedDomains = val('Garden.TrustedDomains', $configurationModel->Data); + $trustedDomains = val(self::CONFIG_TRUSTED_DOMAINS, $configurationModel->Data); if (is_array($trustedDomains)) { $trustedDomains = implode("\n", $trustedDomains); } - $configurationModel->Data['Garden.TrustedDomains'] = $trustedDomains; + $configurationModel->Data[self::CONFIG_TRUSTED_DOMAINS] = $trustedDomains; // Apply the config settings to the form. $this->Form->setData($configurationModel->Data); } else { // Format the trusted domains as an array based on newlines & spaces - $trustedDomains = $this->Form->getValue('Garden.TrustedDomains'); - $trustedDomains = explodeTrim("\n", $trustedDomains); + $trustedDomains = $this->Form->getValue(self::CONFIG_TRUSTED_DOMAINS); + $trustedDomains = ArrayUtils::explodeTrim("\n", $trustedDomains); $trustedDomains = array_unique(array_filter($trustedDomains)); $trustedDomains = implode("\n", $trustedDomains); - $this->Form->setFormValue('Garden.TrustedDomains', $trustedDomains); + $this->Form->setFormValue(self::CONFIG_TRUSTED_DOMAINS, $trustedDomains); + + // Join CSP domains with newlines. + $cspDomains = $this->Form->getValue("ContentSecurityPolicy.ScriptSrc.AllowedDomains", ''); + $cspDomains = explode("\n", $cspDomains); + $cspDomains = array_unique(array_filter($cspDomains)); + $this->Form->setFormValue("ContentSecurityPolicy.ScriptSrc.AllowedDomains", $cspDomains); + $this->Form->setFormValue('Garden.Format.DisableUrlEmbeds', $this->Form->getValue('Garden.Format.DisableUrlEmbeds') !== '1'); $this->Form->setFormValue(HstsModel::INCLUDE_SUBDOMAINS_KEY, $this->Form->getValue(HstsModel::INCLUDE_SUBDOMAINS_KEY) === '1'); @@ -823,7 +854,7 @@ public function security() { } // Reformat array as string so it displays properly in the form - $this->Form->setFormValue('Garden.TrustedDomains', $trustedDomains); + $this->Form->setFormValue(self::CONFIG_TRUSTED_DOMAINS, $trustedDomains); } $this->render(); diff --git a/applications/dashboard/controllers/class.usercontroller.php b/applications/dashboard/controllers/class.usercontroller.php index 64d1f08fc2..8d04292852 100644 --- a/applications/dashboard/controllers/class.usercontroller.php +++ b/applications/dashboard/controllers/class.usercontroller.php @@ -31,7 +31,7 @@ class UserController extends DashboardController { * Configure the controller. * * @param ConfigurationInterface $config - * @param Gdn_UserModel $userModel + * @param UserModel $userModel */ public function __construct(ConfigurationInterface $config = null, UserModel $userModel = null) { $this->config = $config instanceof ConfigurationInterface ? $config : Gdn::getContainer()->get(ConfigurationInterface::class); @@ -57,10 +57,8 @@ public function initialize() { /** * User management list. * - * @since 2.0.0 - * @access public - * @param mixed $keywords Term or array of terms to filter list of users. - * @param int $page Page number. + * @param string|string[] $keywords Term or array of terms to filter list of users. + * @param string $page Page number. * @param string $order Sort order for list. */ public function index($keywords = '', $page = '', $order = '') { @@ -239,6 +237,9 @@ public function add() { $this->Form->clearInputs(); } + $this->addDefinition('ApprovedTranslation', t('Approved')); + $this->addDefinition('DeniedTranslation', t('Denied')); + $this->setData('UserRoles', $userRoleData); $this->render('edit', 'user'); } @@ -463,10 +464,8 @@ public function ban($userID, $unban = false) { /** * Page thru user list. * - * @since 2.0.0 - * @access public - * @param mixed $keywords Term or list of terms to limit search. - * @param int $page Page number. + * @param string|string[] $keywords Term or list of terms to limit search. + * @param string $page Page number. * @param string $order Sort order. */ public function browse($keywords = '', $page = '', $order = '') { diff --git a/applications/dashboard/controllers/class.utilitycontroller.php b/applications/dashboard/controllers/class.utilitycontroller.php index 014a70a52c..09a1526969 100644 --- a/applications/dashboard/controllers/class.utilitycontroller.php +++ b/applications/dashboard/controllers/class.utilitycontroller.php @@ -573,10 +573,12 @@ public function getFeed($type = 'news', $length = 5, $feedFormat = 'normal') { if (!in_array($feedFormat, $validFormats)) { $feedFormat = 'normal'; } - - echo file_get_contents("https://open.vanillaforums.com/vforg/home/getfeed/{$type}/{$length}/{$feedFormat}/?DeliveryType=VIEW"); - $this->deliveryType(DELIVERY_TYPE_NONE); - $this->render(); + $url = "https://open.vanillaforums.com/vforg/home/getfeed/{$type}/{$length}/{$feedFormat}/?DeliveryType=VIEW"; + $request = new Garden\Http\HttpClient(); + $responseBody = $request->get($url)->getBody(); + $this->setData('data', $responseBody); + $this->deliveryType(DELIVERY_TYPE_VIEW); + $this->render('raw', 'utility', 'dashboard'); } /** diff --git a/applications/dashboard/design/admin.css b/applications/dashboard/design/admin.css index 6c55a6a8f0..5ccd941abb 100644 --- a/applications/dashboard/design/admin.css +++ b/applications/dashboard/design/admin.css @@ -2432,6 +2432,7 @@ input[type=checkbox].disabled { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; + width: calc(100% + 36px); margin-left: -18px; margin-right: -18px; } @@ -5500,6 +5501,10 @@ fieldset[disabled] a.file-upload-browse { border-color: #0291db; background-image: none; } +.btn-primary.disabled, .disabled.Button, .btn-primary:disabled, .Button:disabled { + color: #ededed; + border-color: #ededed; +} .btn-primary.disabled:focus, .disabled.Button:focus, .btn-primary.disabled.focus, .disabled.focus.Button, .btn-primary:disabled:focus, .Button:disabled:focus, .btn-primary:disabled.focus, .Button:disabled.focus { background-color: #fff; } @@ -5533,6 +5538,10 @@ fieldset[disabled] a.file-upload-browse { border-color: #0291db; background-image: none; } +.btn-secondary.disabled, .disabled.file-upload-browse, .btn-secondary:disabled, .file-upload-browse:disabled { + color: #ededed; + border-color: #ededed; +} .btn-secondary.disabled:focus, .disabled.file-upload-browse:focus, .btn-secondary.disabled.focus, .disabled.focus.file-upload-browse, .btn-secondary:disabled:focus, .file-upload-browse:disabled:focus, .btn-secondary:disabled.focus, .file-upload-browse:disabled.focus { background-color: #fff; } @@ -5624,6 +5633,10 @@ fieldset[disabled] a.file-upload-browse { border-color: #ccc; background-image: none; } +.btn-icon-border.disabled, .btn-icon-border:disabled { + color: #ededed; + border-color: #ededed; +} .btn-icon-border.disabled:focus, .btn-icon-border.disabled.focus, .btn-icon-border:disabled:focus, .btn-icon-border:disabled.focus { background-color: #fff; } @@ -5720,6 +5733,10 @@ fieldset[disabled] a.file-upload-browse { border-color: #0291db; background-image: none; } +.btn-sm-rounded.disabled, .btn-sm-rounded:disabled { + color: #ededed; + border-color: #ededed; +} .btn-sm-rounded.disabled:focus, .btn-sm-rounded.disabled.focus, .btn-sm-rounded:disabled:focus, .btn-sm-rounded:disabled.focus { background-color: #fff; } @@ -5762,6 +5779,10 @@ fieldset[disabled] a.file-upload-browse { border-color: #ceeeff; background-image: none; } +.btn-navbar.disabled, .btn-navbar:disabled { + color: #ededed; + border-color: #ededed; +} .btn-navbar.disabled:focus, .btn-navbar.disabled.focus, .btn-navbar:disabled:focus, .btn-navbar:disabled.focus { background-color: #0291db; } @@ -6665,7 +6686,6 @@ form ol li { padding-bottom: 16px; margin-bottom: 0; border-bottom: 1px dotted #e7e8e9; - width: 100%; } .form-group > .no-grid { padding-left: 18px; @@ -6701,6 +6721,11 @@ label, margin-bottom: 0; } +.input-wrap input, .color-picker input, +.input-wrap .SelectOne__single-value, +.color-picker .SelectOne__single-value { + font-size: 14px; +} .input-wrap:not(.inline) label, .color-picker:not(.inline) label { display: block; } @@ -7343,6 +7368,10 @@ select + select { border-color: #fff; background-image: none; } +.btn-overlay.disabled, .btn-overlay:disabled { + color: #ededed; + border-color: #ededed; +} .btn-overlay.disabled:focus, .btn-overlay.disabled.focus, .btn-overlay:disabled:focus, .btn-overlay:disabled.focus { background-color: transparent; } @@ -8066,7 +8095,7 @@ label[id^=iCheck] { .modal-footer { height: 60px; text-align: right; - border-top: 1px solid #e5e5e5; + border-top: 1px solid #bfcbd8; margin-top: 1px; } .modal-footer:empty { @@ -8094,7 +8123,7 @@ label[id^=iCheck] { -webkit-align-items: center; -ms-flex-align: center; align-items: center; - border-bottom: 1px solid #e5e5e5; + border-bottom: 1px solid #bfcbd8; } .modal-title { @@ -8744,6 +8773,10 @@ button.close { border-color: #0291db; background-image: none; } +.btn-control-panel.disabled, .btn-control-panel:disabled { + color: #ededed; + border-color: #ededed; +} .btn-control-panel.disabled:focus, .btn-control-panel.disabled.focus, .btn-control-panel:disabled:focus, .btn-control-panel:disabled.focus { background-color: #fff; } @@ -8764,10 +8797,18 @@ button.close { border: 1px solid #e7e8e9; border-radius: 2px; } +.plank.plank-highlight { + background-color: #f4fafe; +} .plank svg { height: 16px; vertical-align: middle; } +.plank .plank-star svg { + height: 20px; + width: 20px; + margin-right: -4px; +} .plank-title { padding: 0 9px; } @@ -8777,6 +8818,12 @@ button.close { margin-left: auto; margin-top: -1px; margin-bottom: -1px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; } .plank-options .dropdown-toggle { padding: 6px 10px; @@ -8846,7 +8893,7 @@ button.close { } } -.main { +.dashboard-main { position: relative; -webkit-flex-grow: 1; -ms-flex-positive: 1; @@ -8868,13 +8915,13 @@ button.close { max-width: 1024px; overflow-y: hidden; } -.main .content { +.dashboard-main .content { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-bottom: 120px; } -.main .footer { +.dashboard-main .footer { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; @@ -8922,7 +8969,7 @@ button.close { padding-left: 18px; } -.main-row-wide .main { +.main-row-wide .dashboard-main { max-width: 1296px; } .main-row-wide .panel-right { @@ -8932,11 +8979,11 @@ button.close { display: none; } -.drawer-show .main { +.drawer-show .dashboard-main { -webkit-transform: translate3d(222px, 0, 0); transform: translate3d(222px, 0, 0); } -.drawer-show .main::after { +.drawer-show .dashboard-main::after { position: absolute; display: block; width: 100%; @@ -9000,6 +9047,10 @@ button.close { table-layout: fixed; margin-top: -1px; } +.table-data th > *:last-child, +.table-data td > *:last-child { + margin-bottom: 0; +} .table-data td.options .btn-group { -webkit-justify-content: flex-end; -ms-flex-pack: end; @@ -9016,6 +9067,9 @@ button.close { padding-left: 0; padding-right: 0; } +.table-data .column-center { + text-align: center; +} .table-data-content tbody td { vertical-align: top; @@ -9380,11 +9434,10 @@ button.close { -ms-flex-pack: justify; justify-content: space-between; padding-top: 9px; - padding-bottom: 18px; + padding-bottom: 9px; padding-right: 0; } .toolbar > * { - margin-top: 9px; padding-right: 18px; -webkit-flex-shrink: 2; -ms-flex-negative: 2; @@ -9443,6 +9496,14 @@ button.close { -ms-flex-pack: end; justify-content: flex-end; } +.pager.pager-react .pager-previous { + padding-left: 13px; + padding-right: 7px; +} +.pager.pager-react .pager-next { + padding-left: 7px; + padding-right: 13px; +} .video-section-heading { display: block; @@ -9563,12 +9624,12 @@ button.close { margin-right: 0; } -.main .content .control-panel { +.dashboard-main .content .control-panel { display: none; } @media (max-width: 991px) { - .main .content .control-panel { + .dashboard-main .content .control-panel { display: block; } } @@ -9591,7 +9652,7 @@ ul { margin-bottom: 0; } -.main { +.dashboard-main { background-color: #fff; border-left: 1px solid #e7e8e9; border-right: 1px solid #e7e8e9; @@ -9966,6 +10027,10 @@ strong, list-style: none; } +li:last-child, dd:last-child { + margin-bottom: 0; +} + .truncate, .control-panel .control-panel-list-item-label, .table-checkbox-grid thead th { overflow: hidden; white-space: nowrap; @@ -11335,6 +11400,79 @@ body.Categories.isMobile .PageControls.Top { box-sizing: border-box; } +.label-wrap img { + max-width: 50%; + max-height: 180px; + margin-top: 3px; + margin-bottom: 3px; +} + +.form-group { + margin-top: 6px; + margin-bottom: 6px; +} + +.FormWrapper .file-upload { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + position: relative; + width: 100%; + font-weight: 400; + min-height: 36px; + cursor: pointer; + margin-bottom: 0; +} +.FormWrapper .file-upload input { + padding: 0; + margin: 0; + filter: alpha(opacity=0); + opacity: 0; + width: 0; +} +.FormWrapper .file-upload input:disabled, .FormWrapper .file-upload input.disabled { + opacity: 0; +} +.FormWrapper .file-upload-browse { + display: inline-block; + position: relative; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + min-width: 96px; + line-height: 36px; + height: 36px; + font-weight: 400; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + cursor: pointer; + background-color: #fff; + color: #555a62; + border-width: 1px; + border-radius: 6px; + border-style: solid; + border-color: #d6d7d9; + -webkit-order: -1; + -ms-flex-order: -1; + order: -1; + margin-right: 6px; +} +.FormWrapper .file-upload-choose { + line-height: 36px; + height: 36px; + font-size: 14px; + font-weight: 400; + font-family: "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Raleway, Arial, sans-serif; +} + .checkbox-box { display: none; } @@ -12060,18 +12198,6 @@ body.isMobile .Popup.hasRichEditor .Border { } } -.embedVideo-scrim { - content: ""; - display: block; - position: absolute; - display: block; - top: 0; - left: 0; - height: 100%; - width: 100%; - background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); -} - .embedVideo-ratio { position: relative; display: block; @@ -12107,7 +12233,7 @@ body.isMobile .Popup.hasRichEditor .Border { border: none; } -.embedVideo-playIcon { +.embedVideo-playIconWrap { position: absolute; top: 0; left: 0; @@ -12116,6 +12242,12 @@ body.isMobile .Popup.hasRichEditor .Border { margin: auto; width: 80px; height: 80px; + display: block; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); + border-radius: 50%; +} + +.embedVideo-playIcon { color: white; } @@ -12429,6 +12561,21 @@ body.isMobile .Popup.hasRichEditor .Border { padding-left: 24px; } +.embedIFrame { + position: relative; + display: block; + max-width: 100%; + margin: auto; +} +.embedIFrame .embedIFrame-iframe { + position: absolute; + display: block; + top: 0; + left: 0; + height: 100%; + width: 100%; +} + /*! * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only @@ -12453,6 +12600,7 @@ body.isMobile .Popup.hasRichEditor .Border { display: block; max-width: 100%; margin: auto; + box-shadow: none !important; } .embedGiphy .embedGiphy-iframe { position: absolute; diff --git a/applications/dashboard/design/admin.css.map b/applications/dashboard/design/admin.css.map index 226d68209e..ae17de2d53 100644 --- a/applications/dashboard/design/admin.css.map +++ b/applications/dashboard/design/admin.css.map @@ -1 +1 @@ -{"version":3,"sources":["admin.css","../scss/admin.scss","../scss/vendors/bootstrap/scss/_animation.scss","../scss/vanillicon/_vanillicon-mixins.scss","../scss/vanillicon/_vanillicon.scss","../scss/src/_icons.scss","../scss/src/_admin_variables.scss","../scss/vendors/bootstrap/scss/_normalize.scss","../scss/vendors/bootstrap/scss/mixins/_clearfix.scss","../scss/vendors/bootstrap/scss/_utilities.scss","../scss/vendors/bootstrap/scss/mixins/_center-block.scss","../scss/vendors/bootstrap/scss/mixins/_pulls.scss","../scss/vendors/bootstrap/scss/mixins/_breakpoints.scss","../scss/vendors/bootstrap/scss/mixins/_screen-reader.scss","../scss/vendors/bootstrap/scss/mixins/_text-hide.scss","../scss/vendors/bootstrap/scss/mixins/_text-truncate.scss","../scss/vendors/bootstrap/scss/mixins/_text-emphasis.scss","../scss/vendors/bootstrap/scss/mixins/_hover.scss","../scss/vendors/bootstrap/scss/_nav.scss","../scss/vendors/bootstrap/scss/_variables.scss","../scss/vendors/bootstrap/scss/mixins/_border-radius.scss","../scss/vendors/bootstrap/scss/_tooltip.scss","../scss/vendors/bootstrap/scss/mixins/_reset-text.scss","../scss/vendors/bootstrap/scss/_dropdown.scss","../scss/vendors/bootstrap/scss/mixins/_nav-divider.scss","../scss/vendors/bootstrap/scss/mixins/_reset-filter.scss","../scss/vendors/bootstrap/scss/_list-group.scss","../scss/vendors/bootstrap/scss/mixins/_list-group.scss","../scss/vendors/bootstrap/scss/_forms.scss","../scss/vendors/bootstrap/scss/mixins/_forms.scss","../scss/vendors/bootstrap/scss/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid-framework.scss","../scss/vendors/bootstrap/scss/_reboot.scss","../scss/vendors/bootstrap/scss/mixins/_tab-focus.scss","../scss/src/_alert.scss","../scss/vendors/bootstrap/scss/mixins/_alert.scss","../scss/src/_analytics.scss","../scss/src/_mixins.scss","../scss/src/_breadcrumbs.scss","../scss/src/_buttons.scss","../scss/vendors/bootstrap/scss/mixins/_buttons.scss","../scss/src/_card.scss","../scss/src/_chart-svg.scss","../scss/src/_daterangepicker.scss","../scss/src/_svgs.scss","../scss/src/_dropdown.scss","../scss/src/_footer.scss","../scss/src/_forms.scss","../scss/src/_hero.scss","../scss/src/_media.scss","../scss/src/_modal.scss","../scss/src/_nav.scss","../scss/src/_navbar.scss","../scss/src/_nestable.scss","../scss/src/_panel.scss","../scss/src/_plank.scss","../scss/src/_prettyprint.scss","../scss/src/_scaffold.scss","../scss/src/_tables.scss","../scss/src/_toasters.scss","../scss/src/_toolbar.scss","../scss/src/_tutorials.scss","../scss/src/_tweaks.scss","../scss/src/_type.scss","../scss/src/_utility.scss","../scss/extensions/_alert.scss","../scss/extensions/_feed.scss","../scss/extensions/_forms.scss","../scss/extensions/_modal.scss","../scss/extensions/_toasters.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/new-components/_imageUpload.scss","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACMT,4FAAA;ACNR;EACE,WAAA;EACA,iCAAA;CFGD;AEDC;EACE,WAAA;CFGH;;AECD;EACE,cAAA;CFED;AEAC;EACE,eAAA;CFEH;;AEID;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;EACA,iCAAA;EACA,2BAAA;EACA,4BAAA;CFDD;;AGRD;EAbE,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,oCAAA;CHyBD;;AIjBD;EACE,0BAAA;EACA,+DAAA;EACA,gVAAA;EAIA,oBAAA;EACA,mBAAA;CJiBD;AIND;EAPE,iBAAA;CJgBD;;AILD;EAXE,iBAAA;CJoBD;;AILD;EAfE,iBAAA;CJwBD;;AILD;EAnBE,iBAAA;CJ4BD;;AILD;EAvBE,iBAAA;CJgCD;;AILD;EA3BE,iBAAA;CJoCD;;AILD;EA/BE,iBAAA;CJwCD;;AILD;EAnCE,iBAAA;CJ4CD;;AILD;EAvCE,iBAAA;CJgDD;;AILD;EA3CE,iBAAA;CJoDD;;AILD;EA/CE,iBAAA;CJwDD;;AILD;EAnDE,iBAAA;CJ4DD;;AILD;EAvDE,iBAAA;CJgED;;AILD;EA3DE,iBAAA;CJoED;;AILD;EA/DE,iBAAA;CJwED;;AILD;EAnEE,iBAAA;CJ4ED;;AILD;EAvEE,iBAAA;CJgFD;;AILD;EA3EE,iBAAA;CJoFD;;AILD;EA/EE,iBAAA;CJwFD;;AILD;EAnFE,iBAAA;CJ4FD;;AILD;EAvFE,iBAAA;CJgGD;;AILD;EA3FE,iBAAA;CJoGD;;AILD;EA/FE,iBAAA;CJwGD;;AILD;EAnGE,iBAAA;CJ4GD;;AILD;EAvGE,iBAAA;CJgHD;;AILD;EA3GE,iBAAA;CJoHD;;AILD;EA/GE,iBAAA;CJwHD;;AILD;EAnHE,iBAAA;CJ4HD;;AILD;EAvHE,iBAAA;CJgID;;AILD;EA3HE,iBAAA;CJoID;;AILD;EA/HE,iBAAA;CJwID;;AILD;EAnIE,iBAAA;CJ4ID;;AILD;EAvIE,iBAAA;CJgJD;;AILD;EA3IE,iBAAA;CJoJD;;AILD;EA/IE,iBAAA;CJwJD;;AILD;EAnJE,iBAAA;CJ4JD;;AILD;EAvJE,iBAAA;CJgKD;;AILD;EA3JE,iBAAA;CJoKD;;AILD;EA/JE,iBAAA;CJwKD;;AILD;EAnKE,iBAAA;CJ4KD;;AILD;EAvKE,iBAAA;CJgLD;;AILD;EA3KE,iBAAA;CJoLD;;AILD;EA/KE,iBAAA;CJwLD;;AILD;EAnLE,iBAAA;CJ4LD;;AILD;EAvLE,iBAAA;CJgMD;;AILD;EA3LE,iBAAA;CJoMD;;AILD;EA/LE,iBAAA;CJwMD;;AILD;EAnME,iBAAA;CJ4MD;;AILD;EAvME,iBAAA;CJgND;;AILD;EA3ME,iBAAA;CJoND;;AILD;EA/ME,iBAAA;CJwND;;AILD;EAnNE,iBAAA;CJ4ND;;AILD;EAvNE,iBAAA;CJgOD;;AILD;EA3NE,iBAAA;CJoOD;;AILD;EA/NE,iBAAA;CJwOD;;AILD;EAnOE,iBAAA;CJ4OD;;AILD;EAvOE,iBAAA;CJgPD;;AILD;EA3OE,iBAAA;CJoPD;;AILD;EA/OE,iBAAA;CJwPD;;AILD;EAnPE,iBAAA;CJ4PD;;AILD;EAvPE,iBAAA;CJgQD;;AILD;EA3PE,iBAAA;CJoQD;;AILD;EA/PE,iBAAA;CJwQD;;AILD;EAnQE,iBAAA;CJ4QD;;AILD;EAvQE,iBAAA;CJgRD;;AILD;EA3QE,iBAAA;CJoRD;;AILD;EA/QE,iBAAA;CJwRD;;AILD;EAnRE,iBAAA;CJ4RD;;AILD;EAvRE,iBAAA;CJgSD;;AILD;EA3RE,iBAAA;CJoSD;;AILD;EA/RE,iBAAA;CJwSD;;AILD;EAnSE,iBAAA;CJ4SD;;AILD;EAvSE,iBAAA;CJgTD;;AILD;EA3SE,iBAAA;CJoTD;;AILD;EA/SE,iBAAA;CJwTD;;AILD;EAnTE,iBAAA;CJ4TD;;AILD;EAvTE,iBAAA;CJgUD;;AILD;EA3TE,iBAAA;CJoUD;;AILD;EA/TE,iBAAA;CJwUD;;AILD;EAnUE,iBAAA;CJ4UD;;AILD;EAvUE,iBAAA;CJgVD;;AILD;EA3UE,iBAAA;CJoVD;;AILD;EA/UE,iBAAA;CJwVD;;AILD;EAnVE,iBAAA;CJ4VD;;AILD;EAvVE,iBAAA;CJgWD;;AILD;EA3VE,iBAAA;CJoWD;;AILD;EA/VE,iBAAA;CJwWD;;AILD;EAnWE,iBAAA;CJ4WD;;AILD;EAvWE,iBAAA;CJgXD;;AILD;EA3WE,iBAAA;CJoXD;;AILD;EA/WE,iBAAA;CJwXD;;AILD;EAnXE,iBAAA;CJ4XD;;AILD;EAvXE,iBAAA;CJgYD;;AILD;EA3XE,iBAAA;CJoYD;;AILD;EA/XE,iBAAA;CJwYD;;AILD;EAnYE,iBAAA;CJ4YD;;AILD;EAvYE,iBAAA;CJgZD;;AILD;EA3YE,iBAAA;CJoZD;;AILD;EA/YE,iBAAA;CJwZD;;AILD;EAnZE,iBAAA;CJ4ZD;;AILD;EAvZE,iBAAA;CJgaD;;AILD;EA3ZE,iBAAA;CJoaD;;AILD;EA/ZE,iBAAA;CJwaD;;AILD;EAnaE,iBAAA;CJ4aD;;AILD;EAvaE,iBAAA;CJgbD;;AILD;EA3aE,iBAAA;CJobD;;AILD;EA/aE,iBAAA;CJwbD;;AILD;EAnbE,iBAAA;CJ4bD;;AILD;EAvbE,iBAAA;CJgcD;;AILD;EA3bE,iBAAA;CJocD;;AILD;EA/bE,iBAAA;CJwcD;;AILD;EAncE,iBAAA;CJ4cD;;AILD;EAvcE,iBAAA;CJgdD;;AILD;EA3cE,iBAAA;CJodD;;AILD;EA/cE,iBAAA;CJwdD;;AILD;EAndE,iBAAA;CJ4dD;;AILD;EAvdE,iBAAA;CJgeD;;AILD;EA3dE,iBAAA;CJoeD;;AILD;EA/dE,iBAAA;CJweD;;AILD;EAneE,iBAAA;CJ4eD;;AILD;EAveE,iBAAA;CJgfD;;AILD;EA3eE,iBAAA;CJofD;;AILD;EA/eE,iBAAA;CJwfD;;AILD;EAnfE,iBAAA;CJ4fD;;AILD;EAvfE,iBAAA;CJggBD;;AILD;EA3fE,iBAAA;CJogBD;;AILD;EA/fE,iBAAA;CJwgBD;;AILD;EAngBE,iBAAA;CJ4gBD;;AILD;EAvgBE,iBAAA;CJghBD;;AILD;EA3gBE,iBAAA;CJohBD;;AILD;EA/gBE,iBAAA;CJwhBD;;AILD;EAnhBE,iBAAA;CJ4hBD;;AILD;EAvhBE,iBAAA;CJgiBD;;AILD;EA3hBE,iBAAA;CJoiBD;;AILD;EA/hBE,iBAAA;CJwiBD;;AILD;EAniBE,iBAAA;CJ4iBD;;AILD;EAviBE,iBAAA;CJgjBD;;AILD;EA3iBE,iBAAA;CJojBD;;AILD;EA/iBE,iBAAA;CJwjBD;;AILD;EAnjBE,iBAAA;CJ4jBD;;AILD;EAvjBE,iBAAA;CJgkBD;;AILD;EA3jBE,iBAAA;CJokBD;;AILD;EA/jBE,iBAAA;CJwkBD;;AILD;EAnkBE,iBAAA;CJ4kBD;;AILD;EAvkBE,iBAAA;CJglBD;;AILD;EA3kBE,iBAAA;CJolBD;;AILD;EA/kBE,iBAAA;CJwlBD;;AILD;EAnlBE,iBAAA;CJ4lBD;;AILD;EAvlBE,iBAAA;CJgmBD;;AILD;EA3lBE,iBAAA;CJomBD;;AILD;EA/lBE,iBAAA;CJwmBD;;AILD;EAnmBE,iBAAA;CJ4mBD;;AILD;EAvmBE,iBAAA;CJgnBD;;AILD;EA3mBE,iBAAA;CJonBD;;AILD;EA/mBE,iBAAA;CJwnBD;;AILD;EAnnBE,iBAAA;CJ4nBD;;AILD;EAvnBE,iBAAA;CJgoBD;;AILD;EA3nBE,iBAAA;CJooBD;;AILD;EA/nBE,iBAAA;CJwoBD;;AILD;EAnoBE,iBAAA;CJ4oBD;;AILD;EAvoBE,iBAAA;CJgpBD;;AILD;EA3oBE,iBAAA;CJopBD;;AILD;EA/oBE,iBAAA;CJwpBD;;AILD;EAnpBE,iBAAA;CJ4pBD;;AILD;EAvpBE,iBAAA;CJgqBD;;AILD;EA3pBE,iBAAA;CJoqBD;;AILD;EA/pBE,iBAAA;CJwqBD;;AILD;EAnqBE,iBAAA;CJ4qBD;;AILD;EAvqBE,iBAAA;CJgrBD;;AILD;EA3qBE,iBAAA;CJorBD;;AILD;EA/qBE,iBAAA;CJwrBD;;AILD;EAnrBE,iBAAA;CJ4rBD;;AILD;EAvrBE,iBAAA;CJgsBD;;AILD;EA3rBE,iBAAA;CJosBD;;AILD;EA/rBE,iBAAA;CJwsBD;;AILD;EAnsBE,iBAAA;CJ4sBD;;AILD;EAvsBE,iBAAA;CJgtBD;;AILD;EA3sBE,iBAAA;CJotBD;;AILD;EA/sBE,iBAAA;CJwtBD;;AILD;EAntB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AAA;EACA,oBAAA;CfsyCD;;AS9uCG;EAA8B,4BAAA;CTkvCjC;;ASjvCG;EAA8B,6BAAA;CTqvCjC;;ASpvCG;EAA8B,8BAAA;CTwvCjC;;AY3wCG;EHiBA;IAA8B,4BAAA;GT+vC/B;;ES9vCC;IAA8B,6BAAA;GTkwC/B;;ESjwCC;IAA8B,8BAAA;GTqwC/B;CACF;AYzxCG;EHiBA;IAA8B,4BAAA;GT4wC/B;;ES3wCC;IAA8B,6BAAA;GT+wC/B;;ES9wCC;IAA8B,8BAAA;GTkxC/B;CACF;AYtyCG;EHiBA;IAA8B,4BAAA;GTyxC/B;;ESxxCC;IAA8B,6BAAA;GT4xC/B;;ES3xCC;IAA8B,8BAAA;GT+xC/B;CACF;AYnzCG;EHiBA;IAA8B,4BAAA;GTsyC/B;;ESryCC;IAA8B,6BAAA;GTyyC/B;;ESxyCC;IAA8B,8BAAA;GT4yC/B;CACF;ASvyCD;EAAuB,qCAAA;CT0yCtB;;ASzyCD;EAAuB,qCAAA;CT6yCtB;;AS5yCD;EAAuB,sCAAA;CTgzCtB;;AS5yCD;EAAuB,oBAAA;CTgzCtB;;AS/yCD;EAAuB,kBAAA;CTmzCtB;;ASlzCD;EAAuB,mBAAA;CTszCtB;;ASlzCD;EACE,eH7C0B;CNk2C3B;;AgBr4CC;EACE,0BAAA;ChBw4CH;;AiBz3CG;EDXE,eAAA;ChBw4CL;;AgB74CC;EACE,0BAAA;ChBg5CH;;AiBj4CG;EDXE,eAAA;ChBg5CL;;AgBr5CC;EACE,0BAAA;ChBw5CH;;AiBz4CG;EDXE,eAAA;ChBw5CL;;AgB75CC;EACE,0BAAA;ChBg6CH;;AiBj5CG;EDXE,eAAA;ChBg6CL;;AgBr6CC;EACE,0BAAA;ChBw6CH;;AiBz5CG;EDXE,eAAA;ChBw6CL;;AkB36CD;EACE,gBAAA;EACA,iBAAA;EACA,iBAAA;ClB86CD;;AkB36CD;EACE,sBAAA;ClB86CD;AiBv6CG;ECJA,sBAAA;ClB86CH;AkB16CC;EACE,eZkBwB;CN05C3B;AiB75CG;ECZE,eZesB;EYdtB,oBCwS2B;EDvS3B,8BAAA;ClB46CL;;AkBn6CC;EACE,sBAAA;ClBs6CH;AkBn6CC;;EAEE,kBAAA;ClBq6CH;;AkB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tCsB;EiBuCtB,WAAA;CvBqoDL;AiB7rDG;EMiEE,ejB9DsB;CN6rD3B;AiBhtDG;EMsFE,sBAAA;EACA,oBJsN2B;EIrN3B,8BAAA;EACA,uBAAA;EEtGJ,sEAAA;CzBouDD;;AuBrnDC;EACE,eAAA;CvBwnDH;AuBpnDC;EACE,WAAA;CvBsnDH;;AuB9mDD;EACE,SAAA;EACA,WAAA;CvBinDD;;AuBzmDD;EACE,YAAA;EACA,QAAA;CvB4mDD;;AuBxmDD;EACE,eAAA;EACA,kBAAA;EACA,gBjB1D2B;EiB2D3B,iBjBjD2B;EiBkD3B,ejB4G+B;EiB3G/B,oBAAA;CvB2mDD;;AuBvmDD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;CvB0mDD;;AuBtmDD;EACE,SAAA;EACA,WAAA;CvBymDD;;AuB9lDC;;EACE,YAAA;EACA,cAAA;EACA,6BAAA;CvBkmDH;AuB9lDC;;;EACE,UAAA;EACA,aAAA;EACA,mBAAA;CvBkmDH;;A0B5xDD;EAEE,gBAAA;EACA,iBAAA;C1B8xDD;;A0BtxDD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBP2jB8B;EO1jB9B,uBAAA;C1BwxDD;A0BrxDC;ENfE,6Bd4HqB;Ec3HrB,4Bd2HqB;CN4qDxB;A0BtxDC;EACE,iBAAA;ENLA,gCd8GqB;Ec7GrB,+Bd6GqB;CNirDxB;;A0BpxDC;EACE,oBAAA;EACA,iBAAA;C1BuxDH;A0BnxDG;EACE,cAAA;C1BqxDL;A0BhxDG;EACE,iBAAA;C1BkxDL;;A0BvwDD;;EAEE,YAAA;EACA,YPiiB8B;EOhiB9B,oBAAA;C1B0wDD;A0BxwDC;;EACE,YP+hB4B;CnB4uC/B;AiB1zDG;;;ESoDA,YPwhB4B;EOvhB5B,sBAAA;EACA,0BP4gB4B;CnB+vC/B;;AiBjzDG;ES8CE,epB3CsB;EoB4CtB,oBP8O2B;EO7O3B,0BpB5CsB;CNmzD3B;A0BpwDK;EACE,eAAA;C1BswDP;A0BpwDK;EACE,epBpDoB;CN0zD3B;AiB7zDG;;;;ES+DE,WAAA;EACA,YPmHmB;EOlHnB,0BpBhDsB;EoBiDtB,sBpBjDsB;CNqzD3B;A0BjwDK;;;;;;;;;;;;;;;;;;;;;;EAGE,eAAA;C1BsxDP;A0BpxDK;;;;EACE,eP2ewB;CnB8yC/B;;A2Bp4DC;EACE,YrB4BwB;EqB3BxB,0BrBiDwB;CNs1D3B;;A2Bp4DC;;EAEE,YrBsBwB;CNi3D3B;A2Br4DG;;EACE,eAAA;C3Bw4DL;AiBl4DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3By4DL;AiBx3DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN24D3B;;A2Bx6DC;EACE,YrB4BwB;EqB3BxB,0BrBkDwB;CNy3D3B;;A2Bx6DC;;EAEE,YrBsBwB;CNq5D3B;A2Bz6DG;;EACE,eAAA;C3B46DL;AiBt6DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3B66DL;AiB55DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN+6D3B;;A2B58DC;EACE,YrB4BwB;EqB3BxB,0BrBmDwB;CN45D3B;;A2B58DC;;EAEE,YrBsBwB;CNy7D3B;A2B78DG;;EACE,eAAA;C3Bg9DL;AiB18DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bi9DL;AiBh8DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNm9D3B;;A2Bh/DC;EACE,YrB4BwB;EqB3BxB,0BrBoDwB;CN+7D3B;;A2Bh/DC;;EAEE,YrBsBwB;CN69D3B;A2Bj/DG;;EACE,eAAA;C3Bo/DL;AiB9+DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bq/DL;AiBp+DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNu/D3B;;A0Bn5DD;EACE,cAAA;EACA,mBAAA;C1Bs5DD;;A0Bp5DD;EACE,iBAAA;EACA,iBAAA;C1Bu5DD;;A4B7hED;EACE,eAAA;EACA,YAAA;EAGA,kBAAA;EACA,gBtB+E2B;EsB9E3B,iBtB2F2B;EsB1F3B,etBwB0B;EsBvB1B,uBTmR+B;ESjR/B,uBAAA;EACA,uBAAA;ERZE,mBdkIqB;CNw6DxB;A4B/gEC;EACE,8BAAA;EACA,UAAA;C5BihEH;A6B1/DC;EACE,sBVmP6B;EUlP7B,cAAA;C7B4/DH;A4B9gEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BvgEC;EAEE,0BtBdwB;EsBgBxB,WAAA;C5BugEH;A4BpgEC;EACE,oBTqQ6B;CnBiwDhC;;A4BhgED;;EAEE,eAAA;C5BmgED;;A4Bz/DD;EACE,kBAAA;EACA,iBAAA;C5B4/DD;;A4B7+DD;EAKI;;;;;;;IACE,kBTmN2B;GnB+xD9B;E4B/+DC;;;;;;;;;;IAEE,oBTgN2B;GnByyD9B;E4Bt/DC;;;;;;;;;;IAEE,kBT0M2B;GnBszD9B;CACF;A4Bt/DD;EACE,iBT6L+B;ES3L/B,iBTkK+B;ESjK/B,oBTiK+B;ES/J/B,iBAAA;C5Bs/DD;A4Bp/DC;EAEE,iBAAA;EACA,gBAAA;C5Bq/DH;;A4Bx+DD;EAEE,oBAAA;EACA,gBtBxD2B;EsByD3B,iBtBjBuB;EchIrB,mBdoIqB;CNw/DxB;;A4Bv+DD;EAEE,mBAAA;EACA,gBtBlE2B;EsBmE3B,0BtB1BuB;Ec/HrB,mBdmIqB;CNggExB;;A4Bh+DD;EACE,oBtBnD2B;CNshE5B;;A4B39DD;;EAEE,mBAAA;EACA,eAAA;EAEA,sBAAA;C5B69DD;A4B39DC;;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;C5B89DH;A4B39DG;;EACE,iBAAA;C5B89DL;;A4B19DD;;;;EAIE,mBAAA;EACA,gBAAA;EAEA,mBAAA;C5B49DD;;A4Bz9DD;;EAGE,iBAAA;C5B29DD;;A4Bv9DD;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,uBAAA;EACA,gBAAA;C5B09DD;;A4Bx9DD;;EAEE,cAAA;EACA,kBAAA;C5B29DD;;A4Bl9DC;;;EAEE,oBToF6B;CnBk4DhC;;A4Bh9DC;;EACE,oBT6E6B;CnBu4DhC;;A4B78DG;;EACE,oBTqE2B;CnB44DhC;;A4Bv8DD;;;EAGE,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,iCAAA;C5B08DD;;A6B9sEC;;;;;;EAUE,evBqCwB;CNwqE3B;A6B1sEC;EACE,sBvBiCwB;CN2qE3B;A6BjsEC;EACE,evBqBwB;EuBpBxB,sBvBoBwB;EuBnBxB,0BAAA;C7BmsEH;A6BhsEC;EACE,evBewB;CNmrE3B;A4Bv9DC;EACE,wcAAA;C5By9DH;;A6BruEC;;;;;;EAUE,evBuCwB;CN6rE3B;A6BjuEC;EACE,sBvBmCwB;CNgsE3B;A6BxtEC;EACE,evBuBwB;EuBtBxB,sBvBsBwB;EuBrBxB,wBAAA;C7B0tEH;A6BvtEC;EACE,evBiBwB;CNwsE3B;A4Bt+DC;EACE,gfAAA;C5Bw+DH;;A6B5vEC;;;;;;EAUE,evBwCwB;CNmtE3B;A6BxvEC;EACE,sBvBoCwB;CNstE3B;A6B/uEC;EACE,evBwBwB;EuBvBxB,sBvBuBwB;EuBtBxB,0BAAA;C7BivEH;A6B9uEC;EACE,evBkBwB;CN8tE3B;A4Br/DC;EACE,wiBAAA;C5Bu/DH;;AY7uEG;EgBuVA;IACE,sBAAA;IACA,iBAAA;IACA,uBAAA;G5B05DH;E4Bt5DC;IACE,sBAAA;IACA,YAAA;IACA,uBAAA;G5Bw5DH;E4Bp5DC;IACE,sBAAA;G5Bs5DH;E4Bn5DC;IACE,sBAAA;IACA,uBAAA;G5Bq5DH;E4Bn5DG;;;;IAGE,YAAA;G5Bs5DL;E4Bj5DC;IACE,YAAA;G5Bm5DH;E4Bh5DC;IACE,iBAAA;IACA,uBAAA;G5Bk5DH;E4B74DC;;IAEE,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;G5B+4DH;E4B74DG;;IACE,gBAAA;G5Bg5DL;E4B74DC;;IAEE,mBAAA;IACA,eAAA;G5B+4DH;E4B34DC;IACE,OAAA;G5B64DH;CACF;;A8B10ED;ECCE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/B60ED;AYxyEG;EkBzCJ;ICeM,iBZyGiB;GnB6tEpB;CACF;AY7yEG;EkBzCJ;ICeM,iBZyGiB;GnBkuEpB;CACF;AYlzEG;EkBzCJ;ICeM,iBZyGiB;GnBuuEpB;CACF;AYvzEG;EkBzCJ;ICeM,kBZyGiB;GnB4uEpB;CACF;;A8Bz1ED;ECXE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw2ED;;A8Bt1EC;;ECAE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EAIF,mBAAA;EACA,oBAAA;C/Bw1ED;;AgCj3EC;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;ChCk3EH;;AgCp2EO;EDoBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bo1EH;;AgCx2EO;EDoBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bw1EH;;AgC52EO;EDoBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B41EH;;AgCh3EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg2EH;;AgCp3EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo2EH;;AgCx3EO;EDoBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw2EH;;AgC53EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B42EH;;AgCh4EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg3EH;;AgCp4EO;EDoBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo3EH;;AgCx4EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw3EH;;AgC54EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B43EH;;AgCh5EO;EDoBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bg4EH;;AgCp5EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo4EH;;AgCx5EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw4EH;;AgC55EO;EDoBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B44EH;;AgCh6EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg5EH;;AgCp6EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo5EH;;AgCx6EO;EDoBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw5EH;;AgC56EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B45EH;;AgCh7EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg6EH;;AgCp7EO;EDoBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo6EH;;AgCx7EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw6EH;;AgC57EO;EDoBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B46EH;;AgCh8EO;EDoBJ,uBAAA;MAAA,mBAAA;UAAA,eAAA;C/Bg7EH;;AgC37ES;ED0BR,YAAA;C/Bq6ED;;AgC/7ES;ED0BR,qBAAA;C/By6ED;;AgCn8ES;ED0BR,qBAAA;C/B66ED;;AgCv8ES;ED0BR,aAAA;C/Bi7ED;;AgC38ES;ED0BR,sBAAA;C/Bq7ED;;AgC/8ES;ED0BR,sBAAA;C/By7ED;;AgCn9ES;ED0BR,WAAA;C/B67ED;;AgCv9ES;ED0BR,sBAAA;C/Bi8ED;;AgC39ES;ED0BR,sBAAA;C/Bq8ED;;AgC/9ES;ED0BR,aAAA;C/By8ED;;AgCn+ES;ED0BR,sBAAA;C/B68ED;;AgCv+ES;ED0BR,sBAAA;C/Bi9ED;;AgC3+ES;ED0BR,WAAA;C/Bq9ED;;AgC/+ES;ED0BR,sBAAA;C/By9ED;;AgCn/ES;ED0BR,sBAAA;C/B69ED;;AgCv/ES;ED0BR,aAAA;C/Bi+ED;;AgC3/ES;ED0BR,sBAAA;C/Bq+ED;;AgC//ES;ED0BR,sBAAA;C/By+ED;;AgCngFS;ED0BR,WAAA;C/B6+ED;;AgCvgFS;ED0BR,sBAAA;C/Bi/ED;;AgC3gFS;ED0BR,sBAAA;C/Bq/ED;;AgC/gFS;ED0BR,aAAA;C/By/ED;;AgCnhFS;ED0BR,sBAAA;C/B6/ED;;AgCvhFS;ED0BR,sBAAA;C/BigFD;;AgC3hFS;ED0BR,YAAA;C/BqgFD;;AgC/hFS;EDsBR,WAAA;C/B6gFD;;AgCniFS;EDsBR,oBAAA;C/BihFD;;AgCviFS;EDsBR,oBAAA;C/BqhFD;;AgC3iFS;EDsBR,YAAA;C/ByhFD;;AgC/iFS;EDsBR,qBAAA;C/B6hFD;;AgCnjFS;EDsBR,qBAAA;C/BiiFD;;AgCvjFS;EDsBR,UAAA;C/BqiFD;;AgC3jFS;EDsBR,qBAAA;C/ByiFD;;AgC/jFS;EDsBR,qBAAA;C/B6iFD;;AgCnkFS;EDsBR,YAAA;C/BijFD;;AgCvkFS;EDsBR,qBAAA;C/BqjFD;;AgC3kFS;EDsBR,qBAAA;C/ByjFD;;AgC/kFS;EDsBR,UAAA;C/B6jFD;;AgCnlFS;EDsBR,qBAAA;C/BikFD;;AgCvlFS;EDsBR,qBAAA;C/BqkFD;;AgC3lFS;EDsBR,YAAA;C/BykFD;;AgC/lFS;EDsBR,qBAAA;C/B6kFD;;AgCnmFS;EDsBR,qBAAA;C/BilFD;;AgCvmFS;EDsBR,UAAA;C/BqlFD;;AgC3mFS;EDsBR,qBAAA;C/BylFD;;AgC/mFS;EDsBR,qBAAA;C/B6lFD;;AgCnnFS;EDsBR,YAAA;C/BimFD;;AgCvnFS;EDsBR,qBAAA;C/BqmFD;;AgC3nFS;EDsBR,qBAAA;C/BymFD;;AgC/nFS;EDsBR,WAAA;C/B6mFD;;AgCnoFS;EDkBR,gBAAA;C/BqnFD;;AgCvoFS;EDkBR,2BAAA;C/BynFD;;AgC3oFS;EDkBR,2BAAA;C/B6nFD;;AgC/oFS;EDkBR,mBAAA;C/BioFD;;AgCnpFS;EDkBR,4BAAA;C/BqoFD;;AgCvpFS;EDkBR,4BAAA;C/ByoFD;;AgC3pFS;EDkBR,iBAAA;C/B6oFD;;AgC/pFS;EDkBR,4BAAA;C/BipFD;;AgCnqFS;EDkBR,4BAAA;C/BqpFD;;AgCvqFS;EDkBR,mBAAA;C/BypFD;;AgC3qFS;EDkBR,4BAAA;C/B6pFD;;AgC/qFS;EDkBR,4BAAA;C/BiqFD;;AgCnrFS;EDkBR,iBAAA;C/BqqFD;;AgCvrFS;EDkBR,4BAAA;C/ByqFD;;AgC3rFS;EDkBR,4BAAA;C/B6qFD;;AgC/rFS;EDkBR,mBAAA;C/BirFD;;AgCnsFS;EDkBR,4BAAA;C/BqrFD;;AgCvsFS;EDkBR,4BAAA;C/ByrFD;;AgC3sFS;EDkBR,iBAAA;C/B6rFD;;AgC/sFS;EDkBR,4BAAA;C/BisFD;;AgCntFS;EDkBR,4BAAA;C/BqsFD;;AgCvtFS;EDkBR,mBAAA;C/BysFD;;AgC3tFS;EDkBR,4BAAA;C/B6sFD;;AgC/tFS;EDkBR,4BAAA;C/BitFD;;AgCnuFS;EDkBR,kBAAA;C/BqtFD;;AY9tFG;EoBlBI;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BiuFD;;EgCrvFK;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BquFD;;EgCzvFK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByuFD;;EgC7vFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6uFD;;EgCjwFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BivFD;;EgCrwFK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqvFD;;EgCzwFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByvFD;;EgC7wFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6vFD;;EgCjxFK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BiwFD;;EgCrxFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqwFD;;EgCzxFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BywFD;;EgC7xFK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B6wFD;;EgCjyFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BixFD;;EgCryFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqxFD;;EgCzyFK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByxFD;;EgC7yFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6xFD;;EgCjzFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BiyFD;;EgCrzFK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqyFD;;EgCzzFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByyFD;;EgC7zFK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6yFD;;EgCj0FK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BizFD;;EgCr0FK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqzFD;;EgCz0FK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByzFD;;EgC70FK;IDoBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B6zFD;;EgCx0FO;ID0BR,YAAA;G/BkzFC;;EgC50FO;ID0BR,qBAAA;G/BszFC;;EgCh1FO;ID0BR,qBAAA;G/B0zFC;;EgCp1FO;ID0BR,aAAA;G/B8zFC;;EgCx1FO;ID0BR,sBAAA;G/Bk0FC;;EgC51FO;ID0BR,sBAAA;G/Bs0FC;;EgCh2FO;ID0BR,WAAA;G/B00FC;;EgCp2FO;ID0BR,sBAAA;G/B80FC;;EgCx2FO;ID0BR,sBAAA;G/Bk1FC;;EgC52FO;ID0BR,aAAA;G/Bs1FC;;EgCh3FO;ID0BR,sBAAA;G/B01FC;;EgCp3FO;ID0BR,sBAAA;G/B81FC;;EgCx3FO;ID0BR,WAAA;G/Bk2FC;;EgC53FO;ID0BR,sBAAA;G/Bs2FC;;EgCh4FO;ID0BR,sBAAA;G/B02FC;;EgCp4FO;ID0BR,aAAA;G/B82FC;;EgCx4FO;ID0BR,sBAAA;G/Bk3FC;;EgC54FO;ID0BR,sBAAA;G/Bs3FC;;EgCh5FO;ID0BR,WAAA;G/B03FC;;EgCp5FO;ID0BR,sBAAA;G/B83FC;;EgCx5FO;ID0BR,sBAAA;G/Bk4FC;;EgC55FO;ID0BR,aAAA;G/Bs4FC;;EgCh6FO;ID0BR,sBAAA;G/B04FC;;EgCp6FO;ID0BR,sBAAA;G/B84FC;;EgCx6FO;ID0BR,YAAA;G/Bk5FC;;EgC56FO;IDsBR,WAAA;G/B05FC;;EgCh7FO;IDsBR,oBAAA;G/B85FC;;EgCp7FO;IDsBR,oBAAA;G/Bk6FC;;EgCx7FO;IDsBR,YAAA;G/Bs6FC;;EgC57FO;IDsBR,qBAAA;G/B06FC;;EgCh8FO;IDsBR,qBAAA;G/B86FC;;EgCp8FO;IDsBR,UAAA;G/Bk7FC;;EgCx8FO;IDsBR,qBAAA;G/Bs7FC;;EgC58FO;IDsBR,qBAAA;G/B07FC;;EgCh9FO;IDsBR,YAAA;G/B87FC;;EgCp9FO;IDsBR,qBAAA;G/Bk8FC;;EgCx9FO;IDsBR,qBAAA;G/Bs8FC;;EgC59FO;IDsBR,UAAA;G/B08FC;;EgCh+FO;IDsBR,qBAAA;G/B88FC;;EgCp+FO;IDsBR,qBAAA;G/Bk9FC;;EgCx+FO;IDsBR,YAAA;G/Bs9FC;;EgC5+FO;IDsBR,qBAAA;G/B09FC;;EgCh/FO;IDsBR,qBAAA;G/B89FC;;EgCp/FO;IDsBR,UAAA;G/Bk+FC;;EgCx/FO;IDsBR,qBAAA;G/Bs+FC;;EgC5/FO;IDsBR,qBAAA;G/B0+FC;;EgChgGO;IDsBR,YAAA;G/B8+FC;;EgCpgGO;IDsBR,qBAAA;G/Bk/FC;;EgCxgGO;IDsBR,qBAAA;G/Bs/FC;;EgC5gGO;IDsBR,WAAA;G/B0/FC;;EgChhGO;IDkBR,gBAAA;G/BkgGC;;EgCphGO;IDkBR,2BAAA;G/BsgGC;;EgCxhGO;IDkBR,2BAAA;G/B0gGC;;EgC5hGO;IDkBR,mBAAA;G/B8gGC;;EgChiGO;IDkBR,4BAAA;G/BkhGC;;EgCpiGO;IDkBR,4BAAA;G/BshGC;;EgCxiGO;IDkBR,iBAAA;G/B0hGC;;EgC5iGO;IDkBR,4BAAA;G/B8hGC;;EgChjGO;IDkBR,4BAAA;G/BkiGC;;EgCpjGO;IDkBR,mBAAA;G/BsiGC;;EgCxjGO;IDkBR,4BAAA;G/B0iGC;;EgC5jGO;IDkBR,4BAAA;G/B8iGC;;EgChkGO;IDkBR,iBAAA;G/BkjGC;;EgCpkGO;IDkBR,4BAAA;G/BsjGC;;EgCxkGO;IDkBR,4BAAA;G/B0jGC;;EgC5kGO;IDkBR,mBAAA;G/B8jGC;;EgChlGO;IDkBR,4BAAA;G/BkkGC;;EgCplGO;IDkBR,4BAAA;G/BskGC;;EgCxlGO;IDkBR,iBAAA;G/B0kGC;;EgC5lGO;IDkBR,4BAAA;G/B8kGC;;EgChmGO;IDkBR,4BAAA;G/BklGC;;EgCpmGO;IDkBR,mBAAA;G/BslGC;;EgCxmGO;IDkBR,4BAAA;G/B0lGC;;EgC5mGO;IDkBR,4BAAA;G/B8lGC;;EgChnGO;IDkBR,kBAAA;G/BkmGC;CACF;AY5mGG;EoBlBI;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B8mGD;;EgCloGK;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BknGD;;EgCtoGK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsnGD;;EgC1oGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0nGD;;EgC9oGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8nGD;;EgClpGK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkoGD;;EgCtpGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsoGD;;EgC1pGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0oGD;;EgC9pGK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8oGD;;EgClqGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkpGD;;EgCtqGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BspGD;;EgC1qGK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B0pGD;;EgC9qGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8pGD;;EgClrGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkqGD;;EgCtrGK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsqGD;;EgC1rGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0qGD;;EgC9rGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8qGD;;EgClsGK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkrGD;;EgCtsGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsrGD;;EgC1sGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0rGD;;EgC9sGK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8rGD;;EgCltGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BksGD;;EgCttGK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BssGD;;EgC1tGK;IDoBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B0sGD;;EgCrtGO;ID0BR,YAAA;G/B+rGC;;EgCztGO;ID0BR,qBAAA;G/BmsGC;;EgC7tGO;ID0BR,qBAAA;G/BusGC;;EgCjuGO;ID0BR,aAAA;G/B2sGC;;EgCruGO;ID0BR,sBAAA;G/B+sGC;;EgCzuGO;ID0BR,sBAAA;G/BmtGC;;EgC7uGO;ID0BR,WAAA;G/ButGC;;EgCjvGO;ID0BR,sBAAA;G/B2tGC;;EgCrvGO;ID0BR,sBAAA;G/B+tGC;;EgCzvGO;ID0BR,aAAA;G/BmuGC;;EgC7vGO;ID0BR,sBAAA;G/BuuGC;;EgCjwGO;ID0BR,sBAAA;G/B2uGC;;EgCrwGO;ID0BR,WAAA;G/B+uGC;;EgCzwGO;ID0BR,sBAAA;G/BmvGC;;EgC7wGO;ID0BR,sBAAA;G/BuvGC;;EgCjxGO;ID0BR,aAAA;G/B2vGC;;EgCrxGO;ID0BR,sBAAA;G/B+vGC;;EgCzxGO;ID0BR,sBAAA;G/BmwGC;;EgC7xGO;ID0BR,WAAA;G/BuwGC;;EgCjyGO;ID0BR,sBAAA;G/B2wGC;;EgCryGO;ID0BR,sBAAA;G/B+wGC;;EgCzyGO;ID0BR,aAAA;G/BmxGC;;EgC7yGO;ID0BR,sBAAA;G/BuxGC;;EgCjzGO;ID0BR,sBAAA;G/B2xGC;;EgCrzGO;ID0BR,YAAA;G/B+xGC;;EgCzzGO;IDsBR,WAAA;G/BuyGC;;EgC7zGO;IDsBR,oBAAA;G/B2yGC;;EgCj0GO;IDsBR,oBAAA;G/B+yGC;;EgCr0GO;IDsBR,YAAA;G/BmzGC;;EgCz0GO;IDsBR,qBAAA;G/BuzGC;;EgC70GO;IDsBR,qBAAA;G/B2zGC;;EgCj1GO;IDsBR,UAAA;G/B+zGC;;EgCr1GO;IDsBR,qBAAA;G/Bm0GC;;EgCz1GO;IDsBR,qBAAA;G/Bu0GC;;EgC71GO;IDsBR,YAAA;G/B20GC;;EgCj2GO;IDsBR,qBAAA;G/B+0GC;;EgCr2GO;IDsBR,qBAAA;G/Bm1GC;;EgCz2GO;IDsBR,UAAA;G/Bu1GC;;EgC72GO;IDsBR,qBAAA;G/B21GC;;EgCj3GO;IDsBR,qBAAA;G/B+1GC;;EgCr3GO;IDsBR,YAAA;G/Bm2GC;;EgCz3GO;IDsBR,qBAAA;G/Bu2GC;;EgC73GO;IDsBR,qBAAA;G/B22GC;;EgCj4GO;IDsBR,UAAA;G/B+2GC;;EgCr4GO;IDsBR,qBAAA;G/Bm3GC;;EgCz4GO;IDsBR,qBAAA;G/Bu3GC;;EgC74GO;IDsBR,YAAA;G/B23GC;;EgCj5GO;IDsBR,qBAAA;G/B+3GC;;EgCr5GO;IDsBR,qBAAA;G/Bm4GC;;EgCz5GO;IDsBR,WAAA;G/Bu4GC;;EgC75GO;IDkBR,gBAAA;G/B+4GC;;EgCj6GO;IDkBR,2BAAA;G/Bm5GC;;EgCr6GO;IDkBR,2BAAA;G/Bu5GC;;EgCz6GO;IDkBR,mBAAA;G/B25GC;;EgC76GO;IDkBR,4BAAA;G/B+5GC;;EgCj7GO;IDkBR,4BAAA;G/Bm6GC;;EgCr7GO;IDkBR,iBAAA;G/Bu6GC;;EgCz7GO;IDkBR,4BAAA;G/B26GC;;EgC77GO;IDkBR,4BAAA;G/B+6GC;;EgCj8GO;IDkBR,mBAAA;G/Bm7GC;;EgCr8GO;IDkBR,4BAAA;G/Bu7GC;;EgCz8GO;IDkBR,4BAAA;G/B27GC;;EgC78GO;IDkBR,iBAAA;G/B+7GC;;EgCj9GO;IDkBR,4BAAA;G/Bm8GC;;EgCr9GO;IDkBR,4BAAA;G/Bu8GC;;EgCz9GO;IDkBR,mBAAA;G/B28GC;;EgC79GO;IDkBR,4BAAA;G/B+8GC;;EgCj+GO;IDkBR,4BAAA;G/Bm9GC;;EgCr+GO;IDkBR,iBAAA;G/Bu9GC;;EgCz+GO;IDkBR,4BAAA;G/B29GC;;EgC7+GO;IDkBR,4BAAA;G/B+9GC;;EgCj/GO;IDkBR,mBAAA;G/Bm+GC;;EgCr/GO;IDkBR,4BAAA;G/Bu+GC;;EgCz/GO;IDkBR,4BAAA;G/B2+GC;;EgC7/GO;IDkBR,kBAAA;G/B++GC;CACF;AYz/GG;EoBlBI;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B2/GD;;EgC/gHK;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B+/GD;;EgCnhHK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmgHD;;EgCvhHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BugHD;;EgC3hHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2gHD;;EgC/hHK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+gHD;;EgCniHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmhHD;;EgCviHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BuhHD;;EgC3iHK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2hHD;;EgC/iHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+hHD;;EgCnjHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmiHD;;EgCvjHK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BuiHD;;EgC3jHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2iHD;;EgC/jHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+iHD;;EgCnkHK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmjHD;;EgCvkHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BujHD;;EgC3kHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2jHD;;EgC/kHK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+jHD;;EgCnlHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmkHD;;EgCvlHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BukHD;;EgC3lHK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2kHD;;EgC/lHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+kHD;;EgCnmHK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmlHD;;EgCvmHK;IDoBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/BulHD;;EgClmHO;ID0BR,YAAA;G/B4kHC;;EgCtmHO;ID0BR,qBAAA;G/BglHC;;EgC1mHO;ID0BR,qBAAA;G/BolHC;;EgC9mHO;ID0BR,aAAA;G/BwlHC;;EgClnHO;ID0BR,sBAAA;G/B4lHC;;EgCtnHO;ID0BR,sBAAA;G/BgmHC;;EgC1nHO;ID0BR,WAAA;G/BomHC;;EgC9nHO;ID0BR,sBAAA;G/BwmHC;;EgCloHO;ID0BR,sBAAA;G/B4mHC;;EgCtoHO;ID0BR,aAAA;G/BgnHC;;EgC1oHO;ID0BR,sBAAA;G/BonHC;;EgC9oHO;ID0BR,sBAAA;G/BwnHC;;EgClpHO;ID0BR,WAAA;G/B4nHC;;EgCtpHO;ID0BR,sBAAA;G/BgoHC;;EgC1pHO;ID0BR,sBAAA;G/BooHC;;EgC9pHO;ID0BR,aAAA;G/BwoHC;;EgClqHO;ID0BR,sBAAA;G/B4oHC;;EgCtqHO;ID0BR,sBAAA;G/BgpHC;;EgC1qHO;ID0BR,WAAA;G/BopHC;;EgC9qHO;ID0BR,sBAAA;G/BwpHC;;EgClrHO;ID0BR,sBAAA;G/B4pHC;;EgCtrHO;ID0BR,aAAA;G/BgqHC;;EgC1rHO;ID0BR,sBAAA;G/BoqHC;;EgC9rHO;ID0BR,sBAAA;G/BwqHC;;EgClsHO;ID0BR,YAAA;G/B4qHC;;EgCtsHO;IDsBR,WAAA;G/BorHC;;EgC1sHO;IDsBR,oBAAA;G/BwrHC;;EgC9sHO;IDsBR,oBAAA;G/B4rHC;;EgCltHO;IDsBR,YAAA;G/BgsHC;;EgCttHO;IDsBR,qBAAA;G/BosHC;;EgC1tHO;IDsBR,qBAAA;G/BwsHC;;EgC9tHO;IDsBR,UAAA;G/B4sHC;;EgCluHO;IDsBR,qBAAA;G/BgtHC;;EgCtuHO;IDsBR,qBAAA;G/BotHC;;EgC1uHO;IDsBR,YAAA;G/BwtHC;;EgC9uHO;IDsBR,qBAAA;G/B4tHC;;EgClvHO;IDsBR,qBAAA;G/BguHC;;EgCtvHO;IDsBR,UAAA;G/BouHC;;EgC1vHO;IDsBR,qBAAA;G/BwuHC;;EgC9vHO;IDsBR,qBAAA;G/B4uHC;;EgClwHO;IDsBR,YAAA;G/BgvHC;;EgCtwHO;IDsBR,qBAAA;G/BovHC;;EgC1wHO;IDsBR,qBAAA;G/BwvHC;;EgC9wHO;IDsBR,UAAA;G/B4vHC;;EgClxHO;IDsBR,qBAAA;G/BgwHC;;EgCtxHO;IDsBR,qBAAA;G/BowHC;;EgC1xHO;IDsBR,YAAA;G/BwwHC;;EgC9xHO;IDsBR,qBAAA;G/B4wHC;;EgClyHO;IDsBR,qBAAA;G/BgxHC;;EgCtyHO;IDsBR,WAAA;G/BoxHC;;EgC1yHO;IDkBR,gBAAA;G/B4xHC;;EgC9yHO;IDkBR,2BAAA;G/BgyHC;;EgClzHO;IDkBR,2BAAA;G/BoyHC;;EgCtzHO;IDkBR,mBAAA;G/BwyHC;;EgC1zHO;IDkBR,4BAAA;G/B4yHC;;EgC9zHO;IDkBR,4BAAA;G/BgzHC;;EgCl0HO;IDkBR,iBAAA;G/BozHC;;EgCt0HO;IDkBR,4BAAA;G/BwzHC;;EgC10HO;IDkBR,4BAAA;G/B4zHC;;EgC90HO;IDkBR,mBAAA;G/Bg0HC;;EgCl1HO;IDkBR,4BAAA;G/Bo0HC;;EgCt1HO;IDkBR,4BAAA;G/Bw0HC;;EgC11HO;IDkBR,iBAAA;G/B40HC;;EgC91HO;IDkBR,4BAAA;G/Bg1HC;;EgCl2HO;IDkBR,4BAAA;G/Bo1HC;;EgCt2HO;IDkBR,mBAAA;G/Bw1HC;;EgC12HO;IDkBR,4BAAA;G/B41HC;;EgC92HO;IDkBR,4BAAA;G/Bg2HC;;EgCl3HO;IDkBR,iBAAA;G/Bo2HC;;EgCt3HO;IDkBR,4BAAA;G/Bw2HC;;EgC13HO;IDkBR,4BAAA;G/B42HC;;EgC93HO;IDkBR,mBAAA;G/Bg3HC;;EgCl4HO;IDkBR,4BAAA;G/Bo3HC;;EgCt4HO;IDkBR,4BAAA;G/Bw3HC;;EgC14HO;IDkBR,kBAAA;G/B43HC;CACF;AYt4HG;EoBlBI;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/Bw4HD;;EgC55HK;IDoBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B44HD;;EgCh6HK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg5HD;;EgCp6HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo5HD;;EgCx6HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw5HD;;EgC56HK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B45HD;;EgCh7HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg6HD;;EgCp7HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo6HD;;EgCx7HK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw6HD;;EgC57HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B46HD;;EgCh8HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg7HD;;EgCp8HK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/Bo7HD;;EgCx8HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw7HD;;EgC58HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B47HD;;EgCh9HK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg8HD;;EgCp9HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo8HD;;EgCx9HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw8HD;;EgC59HK;IDoBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B48HD;;EgCh+HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg9HD;;EgCp+HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo9HD;;EgCx+HK;IDoBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw9HD;;EgC5+HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B49HD;;EgCh/HK;IDoBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg+HD;;EgCp/HK;IDoBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/Bo+HD;;EgC/+HO;ID0BR,YAAA;G/By9HC;;EgCn/HO;ID0BR,qBAAA;G/B69HC;;EgCv/HO;ID0BR,qBAAA;G/Bi+HC;;EgC3/HO;ID0BR,aAAA;G/Bq+HC;;EgC//HO;ID0BR,sBAAA;G/By+HC;;EgCngIO;ID0BR,sBAAA;G/B6+HC;;EgCvgIO;ID0BR,WAAA;G/Bi/HC;;EgC3gIO;ID0BR,sBAAA;G/Bq/HC;;EgC/gIO;ID0BR,sBAAA;G/By/HC;;EgCnhIO;ID0BR,aAAA;G/B6/HC;;EgCvhIO;ID0BR,sBAAA;G/BigIC;;EgC3hIO;ID0BR,sBAAA;G/BqgIC;;EgC/hIO;ID0BR,WAAA;G/BygIC;;EgCniIO;ID0BR,sBAAA;G/B6gIC;;EgCviIO;ID0BR,sBAAA;G/BihIC;;EgC3iIO;ID0BR,aAAA;G/BqhIC;;EgC/iIO;ID0BR,sBAAA;G/ByhIC;;EgCnjIO;ID0BR,sBAAA;G/B6hIC;;EgCvjIO;ID0BR,WAAA;G/BiiIC;;EgC3jIO;ID0BR,sBAAA;G/BqiIC;;EgC/jIO;ID0BR,sBAAA;G/ByiIC;;EgCnkIO;ID0BR,aAAA;G/B6iIC;;EgCvkIO;ID0BR,sBAAA;G/BijIC;;EgC3kIO;ID0BR,sBAAA;G/BqjIC;;EgC/kIO;ID0BR,YAAA;G/ByjIC;;EgCnlIO;IDsBR,WAAA;G/BikIC;;EgCvlIO;IDsBR,oBAAA;G/BqkIC;;EgC3lIO;IDsBR,oBAAA;G/BykIC;;EgC/lIO;IDsBR,YAAA;G/B6kIC;;EgCnmIO;IDsBR,qBAAA;G/BilIC;;EgCvmIO;IDsBR,qBAAA;G/BqlIC;;EgC3mIO;IDsBR,UAAA;G/BylIC;;EgC/mIO;IDsBR,qBAAA;G/B6lIC;;EgCnnIO;IDsBR,qBAAA;G/BimIC;;EgCvnIO;IDsBR,YAAA;G/BqmIC;;EgC3nIO;IDsBR,qBAAA;G/BymIC;;EgC/nIO;IDsBR,qBAAA;G/B6mIC;;EgCnoIO;IDsBR,UAAA;G/BinIC;;EgCvoIO;IDsBR,qBAAA;G/BqnIC;;EgC3oIO;IDsBR,qBAAA;G/BynIC;;EgC/oIO;IDsBR,YAAA;G/B6nIC;;EgCnpIO;IDsBR,qBAAA;G/BioIC;;EgCvpIO;IDsBR,qBAAA;G/BqoIC;;EgC3pIO;IDsBR,UAAA;G/ByoIC;;EgC/pIO;IDsBR,qBAAA;G/B6oIC;;EgCnqIO;IDsBR,qBAAA;G/BipIC;;EgCvqIO;IDsBR,YAAA;G/BqpIC;;EgC3qIO;IDsBR,qBAAA;G/BypIC;;EgC/qIO;IDsBR,qBAAA;G/B6pIC;;EgCnrIO;IDsBR,WAAA;G/BiqIC;;EgCvrIO;IDkBR,gBAAA;G/ByqIC;;EgC3rIO;IDkBR,2BAAA;G/B6qIC;;EgC/rIO;IDkBR,2BAAA;G/BirIC;;EgCnsIO;IDkBR,mBAAA;G/BqrIC;;EgCvsIO;IDkBR,4BAAA;G/ByrIC;;EgC3sIO;IDkBR,4BAAA;G/B6rIC;;EgC/sIO;IDkBR,iBAAA;G/BisIC;;EgCntIO;IDkBR,4BAAA;G/BqsIC;;EgCvtIO;IDkBR,4BAAA;G/BysIC;;EgC3tIO;IDkBR,mBAAA;G/B6sIC;;EgC/tIO;IDkBR,4BAAA;G/BitIC;;EgCnuIO;IDkBR,4BAA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;EACE,iBd3B8B;Ec4B9B,oBd5B8B;Ec6B9B,e3BxN0B;E2ByN1B,iBAAA;EACA,qBAAA;CjC63ID;;AiC13ID;EAEE,iBAAA;CjC43ID;;AiCp3ID;EAEE,sBAAA;EACA,mBAAA;CjCs3ID;;AiC/2ID;EACE,oBAAA;EACA,2CAAA;CjCk3ID;;AiC/2ID;;;;EAKE,UAAA;EAIA,qBAAA;EAEA,iBAAA;CjC62ID;;AiC12ID;EAEE,iBAAA;CjC42ID;;AiCz2ID;EAIE,aAAA;EAEA,WAAA;EACA,UAAA;EACA,UAAA;CjCw2ID;;AiCr2ID;EAEE,eAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,qBAAA;CjCu2ID;;AiCn2ID;EAEE,oBAAA;EAKA,yBAAA;CjCi2ID;;AiC71ID;EACE,sBAAA;CjCg2ID;;AiCz1ID;EACE,yBAAA;CjC41ID;;AmC/pJD;EACE,chBohB4B;EgBnhB5B,8BAAA;CnCkqJD;AmC/pJC;;;;;;;EAEE,iBAAA;CnCsqJH;AmCnqJC;EACE,gBAAA;CnCqqJH;;AmC7pJD;ECtCE,0B9BmD0B;E8BlD1B,sB9BkD0B;E8BjD1B,Y9B2B0B;CN4qJ3B;AoCrsJC;EACE,0BAAA;CpCusJH;AoCrsJC;EACE,eAAA;CpCusJH;;AmCrqJD;EC1CE,0B9BoD0B;E8BnD1B,sB9BmD0B;E8BlD1B,Y9B2B0B;CNwrJ3B;AoCjtJC;EACE,0BAAA;CpCmtJH;AoCjtJC;EACE,eAAA;CpCmtJH;;AmC7qJD;EC9CE,0B9BqD0B;E8BpD1B,sB9BoD0B;E8BnD1B,Y9B2B0B;CNosJ3B;AoC7tJC;EACE,0BAAA;CpC+tJH;AoC7tJC;EACE,eAAA;CpC+tJH;;AmCrrJD;EClDE,0B9BsD0B;E8BrD1B,sB9BqD0B;E8BpD1B,Y9B2B0B;CNgtJ3B;AoCzuJC;EACE,0BAAA;CpC2uJH;AoCzuJC;EACE,eAAA;CpC2uJH;;AqCpvJD;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;CrCuvJD;AqCrvJC;EACE,kBAAA;EACA,mBAAA;CrCuvJH;AqCpvJ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ACE,eAAA;CxCw5JD;;AwCp5JD;;;;EAEE,qBAAA;EACA,oBAAA;CxCy5JD;;AwCt5JD;EACE,gBlC6C+B;EgChG/B,ehCN0B;EgCO1B,uBhC3B0B;EgC4B1B,sBhCR0B;CNq9J3B;AiBhgKG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CN09J3B;AsCz8JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC08JH;AsCv8JC;;;;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC48JH;AsCt8JG;EAEE,uBhC5DsB;CNmgK3B;AiB1hKG;EqBuFE,uBhChEsB;CNsgK3B;;AwCr7JD;EACE,gBlCwC+B;EgChG/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CN24JhC;AiBpiKG;EqBuDA,ehC5BwB;EgC6BxB,0BEkDqK;EFjDrK,mBhCgG6B;CNg5JhC;AsC7+JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC8+JH;AsC3+JC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC6+JH;AsCv+JG;EAEE,uBhCqE2B;CNm6JhC;AiB3jKG;EqBuFE,uBhCiE2B;CNs6JhC;;AwCh9JD;EACE,oBAAA;EACA,elCrE0B;EkCsE1B,iBAAA;EACA,gBAAA;CxCm9JD;AwCj9JC;;;;EAIE,8BAAA;CxCm9JH;AwC/8JC;EAGE,0BAAA;CxC+8JH;AiB9kKG;EuBmIA,0BAAA;CxC88JH;AiBvkKG;EuB6HA,erB/CyB;EqBgDzB,2BrB/CyB;EqBgDzB,8BAAA;CxC68JH;AiB5kKG;EuBoIE,elCtGsB;EkCuGtB,sBAAA;CxC28JL;;AwCt7JD;EAGE,aAAA;EACA,UAAA;EACA,kBAAA;EACA,gBlCvF2B;EkCwF3B,kBAAA;EACA,gBAAA;EACA,elClJ0B;CNykK3B;AwCr7JC;EACE,eAAA;CxCu7JH;AwCp7JC;EACE,aAAA;EACA,YAAA;EACA,oBAAA;CxCs7JH;AwCn7JC;EACE,elC/JwB;EkCgKxB,WAAA;CxCq7JH;AwCl7JC;EACE,UAAA;CxCo7JH;AwCh7JG;EACE,aAAA;EACA,YAAA;CxCk7JL;;AwC76JD;EFzJE,ehCN0B;EgCO1B,uBhCsG+B;EgCrG/B,mBhCsG+B;EkCsD/B,kBAAA;EACA,kBAAA;CxC+6JD;AiB/nKG;EqBuDA,ehC5BwB;EgC6BxB,0BEmJmG;EFlJnG,mBhCgG6B;CN2+JhC;AsCxkKC;EAEE,ehCnCwB;EgCoCxB,0BE4ImG;EF3InG,mBhCyF6B;EgCxF7B,WAAA;CtCykKH;AsCtkKC;;;;EAGE,ehC5CwB;EgC6CxB,0BEmImG;EFlInG,mBhCgF6B;EgC9E7B,uBAAA;CtCwkKH;AsClkKG;EAEE,uBhCqE2B;CN8/JhC;AiBtpKG;EqBuFE,uBhCiE2B;CNigKhC;AwCv8JC;EACE,aANgB;EAOhB,YAPgB;EAQhB,oBAAA;CxCy8JH;AwCt8JC;EACE,eAAA;CxCw8JH;;AwC36JD;EACE,aAAA;EACA,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC86JD;AwC16JG;;;;;EAGE,WAAA;CxC86JL;AwC16JC;EACE,iBAAA;EACA,mBAAA;CxC46JH;AwC16JG;EACE,4BlC9ImB;EkC+InB,+BlC/ImB;CN2jKxB;AwCz6JG;EACE,6BlCnJmB;EkCoJnB,gClCpJmB;CN+jKxB;AwCr6JC;;;;;;;;EAIE,kBAAA;CxC26JH;AwCx6JC;EACE,iBAAA;CxC06JH;;AwCx4JD;EAvBE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CN6jKhC;AwCx6JC;EACE,iBAAA;CxC06JH;AiBztKG;EqBuDA,ehC5BwB;EgC6BxB,0BE2QqK;EF1QrK,mBhCgG6B;CNqkKhC;AsClqKC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCmqKH;AsChqKC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCkqKH;AsC5pKG;EAEE,uBhCqE2B;CNwlKhC;AiBhvKG;EqBuFE,uBhCiE2B;CN2lKhC;;AwCj6JD;EAxCE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehC4H0C;EgC3H1C,0BhCP0B;EgCQ1B,sBhC0H0C;CNmlK3C;AwCl9JC;EACE,iBAAA;CxCo9JH;AiBnwKG;EqBuDA,ehCsHwC;EgCrHxC,0BE4RkG;EF3RlG,sBhCoHwC;CN2lK3C;AsC5sKC;EAEE,ehC+GwC;EgC9GxC,0BEqRkG;EFpRlG,sBhC6GwC;EgC5GxC,WAAA;CtC6sKH;AsC1sKC;;;;EAGE,ehCsGwC;EgCrGxC,0BE4QkG;EF3QlG,sBhCoGwC;EgClGxC,uBAAA;CtC4sKH;AsCtsKG;EAEE,0BhCxCsB;CN+uK3B;AiB1xKG;EqBuFE,0BhC5CsB;CNkvK3B;;AwCt8JD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxCy8JD;;A0CnsKD;EACE,mBAAA;EACA,eAAA;EACA,uBpC0GyB;EoCzGzB,0BAAA;EtBxGE,mBdkIqB;CN6qKxB;A0CnsKC;EACE,iBAAA;EACA,0BpC3EwB;CNgxK3B;A0CnsKG;EACE,0BAAA;C1CqsKL;A0ClsKG;EACE,mBAAA;EACA,YAAA;EACA,UAAA;C1CosKL;A0ChsKC;EACE,mBAAA;EACA,YpCxCyB;CN0uK5B;A0C/rKC;EACI,iBAAA;C1CisKL;A0C7rKG;EJUF,mBAAA;EACA,gBAPQ;EAQR,aAPS;EAQT,mBAPS;EAQT,iBAAA;EACA,0BhClH0B;CNwyK3B;AsC/sKC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBAQO;EAPP,YAAA;CtCitKH;AsC3rKC;EACE,YAlBM;CtC+sKT;A0C/sKG;EACE,aAAA;EACA,oBpC5BuB;CN6uK5B;A0C7sKC;EACE,gCAAA;MAAA,sBAAA;UAAA,wBAAA;C1C+sKH;A0C3sKC;EACE,eAAA;EACA,WAAA;EACA,gBAAA;EACA,cAAA;EACA,UAAA;EACA,6CAAA;C1C6sKH;A0C3sKG;EACE,gBAAA;C1C6sKL;A0C1sKG;EACE,iBAAA;EACA,iBAAA;EACA,eAAA;C1C4sKL;A0C1sKK;EACE,mBAAA;EACA,WAAA;C1C4sKP;;A0CtsKD;EJhKE,iBAAA;EImKA,gBAAA;EACA,mBAAA;EACA,8BAAA;C1CwsKD;;A0CrsKD;EACE,cpCvE2B;CN+wK5B;;A0CrsKD;EACE,cAAA;C1CwsKD;;A2Cp1KG;;EACE,cAAA;C3Cw1KL;A2Cn1KK;;;;EACE,+BAAA;C3Cw1KP;A2Cr1KK;;;;EACE,cAAA;C3C01KP;A2Ct1KG;;EACE,gBrCuBuB;EqCtBvB,iBAAA;EACA,erChCsB;CNy3K3B;A2Cp1KG;;EACE,gBrCkBuB;EqCjBvB,qCAAA;MAAA,iCAAA;UAAA,6BAAA;C3Cu1KL;A2Cn1KC;;EACE,6BAAA;C3Cs1KH;A2Cl1KC;;EACE,SAAA;EACA,SAAA;C3Cq1KH;A2Cl1KC;;EACE,yCAAA;EACA,gBAAA;C3Cq1KH;A2Cl1KC;;;;EAEE,oBAAA;EACA,+BAAA;EACA,gBAAA;C3Cs1KH;A2Cn1KC;;EACE,oBAAA;C3Cs1KH;A2Cn1KC;;EACE,gBAAA;C3Cs1KH;A2Cn1KC;;EACE,gBAAA;C3Cs1KH;A2Cn1KC;;EACE,uEAAA;EACA,iBAAA;EACA,crC/EwB;CNq6K3B;A2Cl1KG;;EACE,gBrChCuB;CNq3K5B;A2Cj1KC;;EACE,kBAAA;EACA,gBrC0EwC;CN0wK3C;;A2C/0KC;EACE,KAAA;EACA,gBAAA;EACA,arCvGwB;CNy7K3B;A2Ch1KG;EACE,KAAA;EACA,gBAAA;C3Ck1KL;;A2C50KC;EACE,KAAA;EACA,gBAAA;EACA,arCpHwB;CNm8K3B;A2C70KG;EACE,KAAA;EACA,gBAAA;C3C+0KL;A2C30KC;EACE,kBAAA;C3C60KH;;A2Cx0KD;;;;;;;;;EAvHE,eAzCQ;C3Co/KT;A2Cj+KC;;;;;;;;;EACE,yBAAA;C3C2+KH;A2Cx+KC;;;;;;;;;EACE,2BAAA;C3Ck/KH;A2C/+KC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3Cy/KH;A2Ct/KC;;;;;;;;;EACE,2BAAA;C3CggLH;A2C7/KC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3CugLH;;A2Cv4KD;;;;;;;;;EA7HE,eAxCQ;C3CwjLT;A2CtiLC;;;;;;;;;EACE,yBAAA;C3CgjLH;A2C7iLC;;;;;;;;;EACE,2BAAA;C3CujLH;A2CpjLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3C8jLH;A2C3jLC;;;;;;;;;EACE,2BAAA;C3CqkLH;A2ClkLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3C4kLH;;A2Ct8KD;;;;;;;;;EAnIE,eAvCQ;C3C4nLT;A2C3mLC;;;;;;;;;EACE,yBAAA;C3CqnLH;A2ClnLC;;;;;;;;;EACE,2BAAA;C3C4nLH;A2CznLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3CmoLH;A2ChoLC;;;;;;;;;EACE,2BAAA;C3C0oLH;A2CvoLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3CipLH;;A2CrgLD;;;;;;;;;EAzIE,eAtCQ;C3CgsLT;A2ChrLC;;;;;;;;;EACE,yBAAA;C3C0rLH;A2CvrLC;;;;;;;;;EACE,2BAAA;C3CisLH;A2C9rLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3CwsLH;A2CrsLC;;;;;;;;;EACE,2BAAA;C3C+sLH;A2C5sLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3CstLH;;A2CpkLD;EACE,mBAAA;EACA,oBAAA;EACA,cAAA;C3CukLD;;A2CpkLD;EACE,oBAAA;C3CukLD;A2CrkLC;EACE,kBAAA;EACA,eAAA;C3CukLH;A2CpkLC;EACE,YAAA;C3CskLH;;A2ClkLD;EACE,uBrC9K0B;EqC+K1B,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,wCAAA;C3CqkLD;;A2ClkLD;EACE,gBAAA;C3CqkLD;;A4ClrLD;EACE,mBAAA;EAGA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,6BAAA;MAAA,wBAAA;UAAA,qBAAA;EACA,aA1E+B;EA2E/B,eApG2C;EAqG3C,iBtCjF0B;EsCkF1B,mBtCoBuB;EsCnBvB,gBtCI2B;EsCG3B,WAAA;EACA,WAAA;C5C6qLD;A4CnrLC;EAZF;IAaI,YAAA;G5CsrLD;CACF;A4ChrLC;EACE,aAAA;EACA,gBAAA;EACA,cA/D+B;C5CivLlC;A4C7qLG;EACE,eAAA;C5C+qLL;A4C3qLC;EACE,cAAA;EACA,iBAAA;EACA,YAAA;C5C6qLH;A4C1qLK;EACE,UAAA;C5C4qLP;A4CxqLG;;EAEE,oBAAA;EACA,mBAAA;EAGA,gBAAA;C5CwqLL;A4CtqLK;;EACE,iBAAA;C5CyqLP;A4CvqLO;;EACE,sBAAA;EACA,67BClKK;C7C40Ld;A4CtqLK;;EACE,kBAAA;C5CyqLP;A4CvqLO;;EACE,sBAAA;EACA,4zBC1KM;C7Co1Lf;A4CnqLC;EACE,gBAAA;EACA,uBAAA;EACA,mBtC/CqB;EsCgDrB,iBtCtJwB;CN2zL3B;A4ClqLC;EACE,YAAA;EACA,UAAA;C5CoqLH;A4CjqLC;;EAEE,mBAAA;EACA,YAzIkC;EA0IlC,aA1IkC;EA2IlC,mBtC7DqB;EsC8DrB,8BAAA;EACA,oBAAA;EACA,gBAAA;C5CmqLH;A4CjqLG;;EACE,eAAA;EACA,YAAA;C5CoqLL;A4C9pLK;EAIE,uBAnLqC;EAoLrC,0BArLqC;EAsLrC,YAvLqC;C5Co1L5C;A4CxpLG;EACE,uBAnMuC;EAoMvC,0BArMuC;EAsMvC,YAvMuC;EA0MvC,iBAAA;C5CwpLL;A4CrpLG;EACE,2BAAA;C5CupLL;A4CrpLK;EACE,mBtClGiB;CNyvLxB;A4CnpLG;EACE,2BAAA;C5CqpLL;A4CjpLK;;;;;;;EAEE,0BtC/LoB;EsCgMpB,0BAvNqC;EAwNrC,YA1NqC;C5Ck3L5C;A4ClpLG;EACE,YAAA;EACA,sBAAA;C5CopLL;A4C7oLG;;EACE,YAAA;EACA,oBAAA;EACA,8BAAA;C5CgpLL;A4C3oLG;EAEE,gBAAA;EACA,aAAA;EACA,aAAA;EACA,UAAA;EACA,gBAAA;C5C4oLL;A4CzoLG;EACE,iBAAA;EACA,WAAA;C5C2oLL;A4CxoLG;EACE,WAAA;C5C0oLL;A4CvoLG;EAIE,YAAA;EACA,iBAAA;C5CsoLL;A4ChoLG;;;;;;;EACE,uBAAA;EACA,mBtCrKmB;CN6yLxB;A4CpoLC;EACE,mBAAA;C5CsoLH;A4CpoLG;EACE,mBAAA;EAGA,UAAA;EACA,SAAA;C5CooLL;A4C/nLG;EACE,WAAA;EACA,WAAA;C5CioLL;A4C1nLC;EACE,mBAAA;EACA,iBAAA;EACA,kBAnQ2C;EAoQ3C,mBAAA;EACA,mBAAA;C5C4nLH;A4CznLK;EACE,YA7PuC;EA8PvC,oBAAA;C5C2nLP;;A4CrnLD;EACE,mBAAA;EACA,iBAAA;C5CwnLD;A4CtnLC;EACE,mBAAA;EACA,sBAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,SAAA;EACA,8BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,aAAA;EACA,u1PC/VO;C7Cu9LV;A4CrnLC;EACE,oBAAA;C5CunLH;;A4ClnLD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,YAAA;EACA,iBAAA;EACA,aAAA;C5CqnLD;A4CnnLC;EARF;IASI,YAAA;G5CsnLD;CACF;A4CpnLC;EACE,iBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;C5CsnLH;A4CnnLC;EACE,kBAAA;EACA,gBAAA;C5CqnLH;A4CnnLG;;;;;;;EAEE,etChVsB;CN08L3B;A4CtnLC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,oCAAA;MAAA,gCAAA;UAAA,4BAAA;C5CwnLH;A4CtnLG;EACE,mBAAA;C5CwnLL;;A8C16LD;EACE,gBAAA;C9C66LD;;A8C16LD;EACE,eAAA;C9C66LD;A8C36LC;EACE,oBAAA;C9C66LH;A8C16LC;EACE,iBAAA;C9C46LH;A8Cz6LC;EACE,eAAA;C9C26LH;;A8Cv6LD;EACE,0BAAA;EACA,iBAAA;C9C06LD;;A8Cp6LD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iBAAA;C9Cu6LD;;A+CniMD;EAEE,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBzCmM0C;EyClM1C,oBzCkM0C;EyCjM1C,8BAAA;EACA,YzCyB0B;EyCxB1B,0BzC6B0B;CNwgM3B;A+CniMC;EACE,YAAA;EACA,aAAA;C/CqiMH;;A+CjiMD;EAOE,sBAAA;EACA,cAAA;EACA,kDAAA;EACA,6BAAA;EACA,yBAAA;C/C8hMD;A+CviMC;EjCjBA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;Cd2jMD;;A+CliMD;EACE,kDAAA;C/CqiMD;;A+CliMD;EACE,0BzCE0B;EyCD1B,iBAAA;EACA,0BzC6FuB;EyC5FvB,0BAAA;EACA,mBAAA;EACA,WAAA;C/CqiMD;;A+CliMD;EACE,mBAAA;EACA,UAAA;EACA,eAAA;C/CqiMD;;A+CliMD;EACE,iBAAA;EACA,aAAA;C/CqiMD;;A+CliMD;EACE,aAAA;C/CqiMD;;A+CliMD;EACE,gBzCiC2B;EyChC3B,0BzCsEuB;EyCrEvB,sBAAA;EACA,mBzCoD2B;EyCnD3B,+BAAA;C/CqiMD;;AsCt5LC;;;;;;EAGE,gBAAA;CtC45LH;AsCz5LC;;EACE,iBAAA;CtC45LH;;AgD7gMD;EAGI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;EACA,kCAAA;EACA,YAAA;ChD8gMH;AgD5gMG;EACI,mB1CsFoC;E0CrFpC,oB1CqFoC;CNy7L3C;AgD3gMG;EAGI,0BAAA;ChD2gMP;AgD9/LG;EAGI,qBAAA;MAAA,qBAAA;UAAA,aAAA;ChD8/LP;AgD3/LG;EACI,mB1C2DoC;E0C1DpC,oB1C0DoC;CNm8L3C;AYjlMG;EoC2CJ;IA6CQ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;GhD6/LL;EgD5/LK;IACI,kBAAA;IACA,gBAAA;GhD8/LT;CACF;;AgDj+LD;;EAEI,iBAAA;EACA,iBAAA;ChDo+LH;;AgDh+LG;EACI,eAAA;ChDm+LP;AgDj+LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChDm+LP;AgDl+LO;EACI,oBAAA;ChDo+LX;AgDj+LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,6BAAA;MAAA,wBAAA;UAAA,qBAAA;ChDm+LP;AgDj+LO;EACI,cAAA;EACA,wBAAA;MAAA,6BAAA;UAAA,gBAAA;EACA,0BAAA;ChDm+LX;AYrnMG;EoC+II;IAMQ,yBAAA;QAAA,8BAAA;YAAA,iBAAA;IACA,gBAAA;GhDo+Lb;CACF;AgDl+LO;EACI,gBAAA;ChDo+LX;AgDl+LO;EACI,mBAAA;ChDo+LX;AYjoMG;EoC4JI;IAIQ,uBAAA;GhDq+Lb;CACF;AgDn+LO;EACI,oBAAA;ChDq+LX;;AgDh+LD;EACI,iBAAA;EACA,mBAAA;EACA,sBAAA;EACA,uBAAA;ChDm+LH;;AgDh+LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,kCAAA;MAAA,mBAAA;UAAA,0BAAA;EACA,gBAAA;ChDm+LH;;AgDh+LD;EACI,aAAA;EACA,iBAAA;ChDm+LH;AgDj+LG;EAEI,eAAA;EACA,kBAAA;ChDk+LP;;AgD79LD;EACI,UAAA;EACA,eAAA;EACA,qB1C5IyB;E0C6IzB,eAAA;EACA,gBAAA;ChDg+LH;AgD99LG;EACI,kBAAA;ChDg+LP;AgD79LG;EACI,gBAAA;ChD+9LP;;AgD77LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;ChDg8LH;AgD97LG;EACI,iBAAA;ChDg8LP;AgD37LO;EACI,sBAAA;ChD67LX;AgD17LO;EACI,sBAAA;ChD47LX;AgDt7LO;EACI,sBAAA;ChDw7LX;AgDr7LO;EACI,sBAAA;ChDu7LX;;AgD55LD;EV7HE,eAAA;EACA,mBAAA;EACA,YAJe;EAKf,ahCnF+B;CNgnMhC;AsC3hMC;EACE,eAAA;EACA,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,ahC3F6B;EgC4F7B,uBhC7MwB;EgC8MxB,oBAAA;EACA,0BAAA;EACA,4BAAA;EACA,gBAAA;CtC6hMH;AsC1hMC;EACE,eAAA;EACA,mBAAA;EACA,SAzBsB;EA0BtB,UA1BsB;EA2BtB,YA5BoB;EA6BpB,aA7BoB;EA8BpB,oBAAA;EACA,0BAAA;EACA,uBhC7NwB;EgC8NxB,WAAA;EACA,sBAAA;EACA,gBAAA;CtC4hMH;AsCzhMC;EACE,0BhChNwB;EgCiNxB,UAAA;CtC2hMH;AsCxhMC;EACE,WAAA;EACA,UAAA;CtC0hMH;AsCvhMC;;;;;;EACE,WAAA;EACA,sBAAA;CtC8hMH;AgD38LD;EACI,mB1C3JwC;CNwmM3C;;AgD18LD;EVrIE,eAAA;EACA,mBAAA;EACA,YAJe;EAKf,ahCnCiB;CNsnMlB;AsCjlMC;EACE,eAAA;EACA,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,ahC3Ce;EgC4Cf,uBhC7MwB;EgC8MxB,oBAAA;EACA,0BAAA;EACA,4BAAA;EACA,gBAAA;CtCmlMH;AsChlMC;EACE,eAAA;EACA,mBAAA;EACA,SAzBsB;EA0BtB,UA1BsB;EA2BtB,YA5BoB;EA6BpB,aA7BoB;EA8BpB,sBAAA;EACA,0BAAA;EACA,uBhC7NwB;EgC8NxB,WAAA;EACA,sBAAA;EACA,gBAAA;CtCklMH;AsC/kMC;EACE,0BhChNwB;EgCiNxB,UAAA;CtCilMH;AsC9kMC;EACE,WAAA;EACA,UAAA;CtCglMH;AsC7kMC;;;;;;;;;;;;EACE,WAAA;EACA,sBAAA;CtC0lMH;AgDh/LG;EACI,gBAAA;ChDk/LP;AgD/+LG;EACI,mBAAA;EACA,qBAAA;EACA,mBAAA;ChDi/LP;AgD9+LW;EAEI,YAAA;ChD++Lf;AgD18LD;EACI,mBAAA;ChD48LH;;AgDv8LD;EACI,mBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,WAAA;ChD08LH;AgDx8LG;EACI,WAAA;ChD08LP;;AgDt8LD;EACI,mBAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,eAAA;EACA,iB1CjawB;E0CkaxB,0BAAA;EACA,gBAAA;ChDy8LH;;AgDz7LD;EACI,mBAAA;EACA,sBAAA;EACA,YAAA;EACA,oBAAA;EACA,gBAAA;ChD47LH;AgD17LG;EACI,UAAA;EACA,yBAAA;EACA,WAAA;ChD47LP;AgD17LO;EAEI,WAAA;ChD27LX;;AgDt7LD;EACI,mBAAA;EACA,OAAA;EACA,SAAA;EACA,QAAA;EACA,sBAAA;EACA,e1CzcwB;E0C0cxB,uBAAA;EACA,mB1CzWqB;CNkyMxB;;AgDt7LD;EACI,mBAAA;EACA,OAAA;EACA,SAAA;EAGA,0BAAA;EACA,6BAAA;ChDu7LH;;AgDj7LG;;;;EAEI,sBAAA;EACA,cAAA;ChDs7LP;;AgD96LG;;EACI,0B1CpeoB;CNs5M3B;;AgD36LD;;;EAEI,sBAAA;EACA,a1CpY6B;E0CqY7B,gBAAA;EACA,oBAAA;EACA,mBAAA;EAEA,e1CtfwB;E0CufxB,uBAAA;EAEA,uBAAA;EACA,6BAAA;EACA,uCAAA;EACA,8PAAA;EACA,2BAAA;EACA,0BAAA;EAEA,uBAAA;EACA,mB1C/ZqB;E0CkarB,sBAAA;EACA,yBAAA;ChD06LH;AgDv6LG;;;EACI,WAAA;ChD26LP;AgDx6LG;;;EACI,sBAAA;EACA,cAAA;ChD46LP;;AgDv6LD;EACI,iBAAA;ChD06LH;;AgDj3LD;EAGI,mBAAA;ChDk3LH;AsCvxMC;;;EAGE,gBAAA;CtCyxMH;AsCtxMC;EACE,iBAAA;CtCwxMH;AgDx3LG;EACI,gBAAA;EACA,gBAAA;ChD03LP;AgDv3LG;;EAEI,mBAAA;EACA,WAAA;ChDy3LP;AgDt3LG;;;;;;;;;EAKI,gBAAA;ChD43LP;AgD13LO;;;;;;;;;EACI,WAAA;EACA,2CAAA;ChDo4LX;AgDl4LW;;;;;;;;;EACI,cAAA;ChD44Lf;AgDz4LW;;;;;;;;;EACI,eAAA;ChDm5Lf;AgD/4LO;;;;;;;;;EACI,aAAA;ChDy5LX;AgDr5LG;EACI,eAAA;EACA,YAAA;ChDu5LP;AgDp5LG;EACI,mBAAA;EACA,iBAAA;ChDs5LP;AgDp5LO;EV3nBN,ehCJ0B;CNshN3B;AsChhNC;EACE,ehCSwB;CNygN3B;AgDv5LW;EACI,sBAAA;ChDy5Lf;AgDp5LG;EACI,mBAAA;EACA,eAAA;EACA,mBAAA;ChDs5LP;AsCt8MC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBUyiB+B;EVxiB/B,YAAA;CtCw8MH;AgD95LO;EACI,aAAA;EACA,aAAA;ChDg6LX;AgD55LG;EACI,cAAA;EACA,e1CpoBoB;CNkiN3B;AgD55LO;EACI,eAAA;EACA,YAAA;ChD85LX;AgD15LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,mBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,UAAA;EACA,QAAA;EACA,SAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,0B1CzpBoB;E0C0pBpB,WAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;ChD45LP;AgDz5LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;ChD25LP;AgDz5LO;EACI,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;ChD25LX;AgDv5LG;EACI,mBAAA;ChDy5LP;AgDt5LG;EACI,mBAAA;EACA,eAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;ChDw5LP;AgDt5LO;EACI,eAAA;ChDw5LX;AgDr5LO;EACI,Y1CrtBgB;CN4mN3B;AgDr5LW;EACI,e1CnkB4B;CN09M3C;;AgD94LD;EACI,mBAAA;EACA,mBAAA;ChDi5LH;AgD/4LG;EACI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;ChDi5LP;AsChiNC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBUwoB+B;EVvoB/B,YAAA;CtCkiNH;AgDz5LO;EACI,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,gBAAA;EACA,iBAAA;ChD25LX;;AgDp5LD;EACI,mBAAA;EACA,iBAAA;EACA,mBAAA;EACA,8BAAA;ChDu5LH;AgDr5LG;EACI,mBAAA;EACA,UAAA;ChDu5LP;AgDp5LG;EACI,gBAAA;EACA,eAAA;ChDs5LP;AgDn5LG;EACI,mBAAA;EACA,aAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,iBAAA;ChDq5LP;AsCxkNC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBU4qB+B;EV3qB/B,YAAA;CtC0kNH;AgD75LO;EACI,iBAAA;ChD+5LX;;AgDt5LD;EAEI,uBAAA;ChDw5LH;;AgDr5LD;EV1wBE,YhC1B0B;EgC2B1B,8BU0wBkC;EVzwBlC,mBhC5B0B;CN+rN3B;AiBttNG;EqBuDA,YhChCwB;EgCiCxB,0BhCoHwC;EgCnHxC,mBhClCwB;CNosN3B;AsC/pNC;EAEE,YhCvCwB;EgCwCxB,0BhC6GwC;EgC5GxC,mBhCzCwB;EgC0CxB,WAAA;CtCgqNH;AsC7pNC;;;;EAGE,YhChDwB;EgCiDxB,0BhCoGwC;EgCnGxC,mBhClDwB;EgCoDxB,uBAAA;CtC+pNH;AsCzpNG;EAEE,8BUyuB8B;ChDi7LnC;AiB7uNG;EqBuFE,8BUquB8B;ChDo7LnC;;AgDz5LD;EACI,mBAAA;ChD45LH;AgD15LG;EACI,mBAAA;EACA,oBAAA;ChD45LP;AgD15LO;EACI,wBAAA;ChD45LX;AgDx5LG;EAEI,iCAAA;EAAA,gCAAA;EAAA,yBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,aAAA;EACA,kBAAA;EAYA,mBAAA;EACA,OAAA;ChD84LP;AgDz5LO;EACI,aAAA;EACA,YAAA;EACA,6BAAA;ChD25LX;AgDx5LO;EACI,eAAA;ChD05LX;AgDn5LG;EACI,SAAA;ChDq5LP;AgDl5LG;EACI,QAAA;ChDo5LP;AgDj5LG;EACI,kBAAA;EACA,mBAAA;ChDm5LP;;AgD94LD;EACI,mBAAA;EACA,cAAA;ChDi5LH;;AgD33LD;EACI,mBAAA;ChD83LH;AgD53LG;EACI,oBAAA;EACA,Y1CpxByB;E0CqxBzB,kBAAA;ChD83LP;AgD33LG;EACI,mBAAA;EACA,eAAA;EACA,OAAA;EACA,SAAA;EACA,a1CtyByB;E0CuyBzB,kBAAA;EACA,mBAAA;EACA,gB1C91BqB;E0C+1BrB,eAAA;EACA,e1Cv5BoB;E0Cw5BpB,2BAAA;ChD63LP;;AgDx2LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChD22LH;AgDz2LG;EACI,2BAAA;EACA,8BAAA;ChD22LP;AgDx2LG;EACI,kBAAA;EACA,0BAAA;EACA,6BAAA;ChD02LP;AgDv2LG;EACI,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,eAAA;EACA,kBAAA;ChDy2LP;AgDv2LO;EACI,eAAA;EACA,iBAAA;ChDy2LX;;AgDp2LD;;EAEI,iBAAA;ChDu2LH;;AgDp2LD;;EAEI,cAAA;ChDu2LH;;AgDv1LD;;;;EAII,mBAAA;EACA,oBAAA;EACA,qBAAA;ChD01LH;;AgD9xLD;EACI,gBAAA;ChDiyLH;;AgD9xLD;;EAEI,mB1Cv8BqB;E0Cy4BrB,uB1C/+BwB;E0Cg/BxB,sBAAA;EACA,Y1C95ByB;E0C+5BzB,a1C/5ByB;E0Cg6BzB,oBAAA;EACA,uBAAA;EACA,0BAAA;EAiEA,gBAAA;ChDgyLH;AgDvyLG;;EACI,gBAAA;EACA,a1C99BqB;E0C+9BrB,uBAAA;ChD0yLP;AgDpyLG;;;;EA/DA,0B1Cr+BwB;E0Cs+BxB,sB1Ct+BwB;CN+0N3B;AgDv2LG;;;;EACI,eAAA;EACA,Y1C9/BoB;CN02N3B;AgD5yLG;;;;EA3DA,oCAAA;ChD62LH;AgD5yLG;;EACI,UAAA;ChD+yLP;;AgD3yLD;EACI,mBAAA;ChD8yLH;AgD5yLG;EACI,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,Y1C9/BqB;E0C+/BrB,a1C//BqB;E0CggCrB,0BAAA;EACA,mBAAA;EACA,uB1CrlCoB;E0CslCpB,YAAA;ChD8yLP;;AgD1yLD;EAlFI,gB1C58ByB;E0C68BzB,mBAAA;EACA,0B1Ct/BwB;E0Cu/BxB,sB1Cv/BwB;CNu3N3B;AgD93LG;EACI,eAAA;EACA,gBAAA;EACA,Y1ChhCoB;EFC1B,iBAAA;CJg5ND;;AgDnzLD;EACI,gBAAA;ChDszLH;;AgDhxLD;;EAEI,mBAAA;ChDmxLH;AgDjxLG;;EACI,gBAAA;ElCxqCN,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;EkCygCE,uB1C/+BwB;E0Cg/BxB,sBAAA;EACA,Y1C95ByB;E0C+5BzB,a1C/5ByB;E0Cg6BzB,oBAAA;EACA,uBAAA;EACA,0BAAA;EA0JI,gBAAA;ChD4xLP;AgD1xLO;;EAxJJ,0B1Cr+BwB;E0Cs+BxB,sB1Ct+BwB;CN45N3B;AgDp7LG;;EACI,eAAA;EACA,Y1C9/BoB;CNq7N3B;AgD/xLG;;EAnJA,oCAAA;ChDs7LH;AgD/xLG;;;;EAEI,qBAAA;EACA,mBAAA;ChDmyLP;;AgD9xLG;EA1JA,gB1C58ByB;E0C68BzB,mBAAA;EACA,0B1Ct/BwB;E0Cu/BxB,sB1Cv/BwB;CNm7N3B;AgD17LG;EACI,eAAA;EACA,gBAAA;EACA,Y1ChhCoB;EFC1B,iBAAA;CJ48ND;;AgDryLG;EACI,mBAAA;ChDwyLP;AgDryLG;EACI,0BAAA;EACA,mBAAA;EACA,uB1C/qCoB;CNs9N3B;;AgD9wLD;EACI,YAAA;ChDixLH;;AgD9wLD;EACI,cAAA;ChDixLH;;AgD9wLD;EACI,mBAAA;EACA,iBAAA;ChDixLH;AgD9wLO;EACI,yBAAA;ChDgxLX;AgD7wLO;EACI,eAAA;ChD+wLX;;AgD1wLD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChD6wLH;AgD3wLG;EACI,eAAA;EACA,kBAAA;ChD6wLP;;AgDzwLD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;ChD4wLH;;AiD9/ND;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,mBAAA;CjDigOD;AiD//NC;EACE,qBAAA;MAAA,qBAAA;UAAA,aAAA;CjDigOH;AiD9/NC;EACE,wBAAA;EACA,gB3CsKwC;E2CrKxC,mBAAA;EACA,uBAAA;MAAA,qBAAA;UAAA,eAAA;CjDggOH;AiDz/NC;EACE,uBAAA;MAAA,qBAAA;UAAA,eAAA;CjD2/NH;AiDx/NC;EACE,iBAAA;CjD0/NH;;AkDt/ND;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;ClDy/ND;AkDv/NC;EACE,gB5CgJwC;CNy2N3C;AkDt/NC;EACE,iBAAA;EACA,mBAAA;ClDw/NH;AkDr/NC;EACE,oBAAA;ClDu/NH;AkDj/NC;EACE,cAAA;EACA,0BAAA;ClDm/NH;;AkD/+ND;EACE,gBAAA;EACA,iBAAA;ClDk/ND;;AkD9+NC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EZ2DF,mBAAA;EACA,gBAPQ;EAQR,aAPS;EAQT,mBAPS;EAQT,iBAAA;EACA,0BhClH0B;CNyiO3B;AsCh9NC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBAQO;EAPP,YAAA;CtCk9NH;AsC57NC;EACE,YAlBM;CtCg9NT;AYniOG;EsC4BF;IZ6DA,mBAAA;IACA,gBYxDwB;IZyDxB,aYzDuC;IZ0DvC,mBAPS;IAQT,iBAAA;IACA,0BhClH0B;GNgkOzB;EsCv+ND;IACE,mBAAA;IACA,eAAA;IACA,OAAA;IACA,QAAA;IACA,YAAA;IACA,aAAA;IACA,uCAAA;IACA,mBAQO;IAPP,YAAA;GtCy+ND;EsCn9ND;IACE,YYnEsB;GlDwhOvB;CACF;AkDrhOC;EACE,iBAAA;ClDuhOH;AkDphOC;EACE,kBAAA;ClDshOH;;AkDlhOD;;EAGE,iCAAA;EACA,mBAAA;ClDohOD;AkDlhOC;;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,iBAAA;EACA,qBAAA;EACA,cAAA;ClDqhOH;;AkDjhOD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,2BAAA;MAAA,4BAAA;UAAA,mBAAA;ClDohOD;AkDlhOC;EACE,kBAAA;ClDohOH;AYvlOG;EsC6DJ;IAUI,uCAAA;QAAA,mCAAA;YAAA,+BAAA;IACA,4BAAA;QAAA,uBAAA;YAAA,oBAAA;IACA,+BAAA;QAAA,2BAAA;YAAA,uBAAA;GlDohOD;EkDlhOC;IACE,eAAA;GlDohOH;EkDjhOC;IACE,gBAAA;GlDmhOH;CACF;;AkD3gOD;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,iBAAA;ClD8gOD;AkD7gOC;EACI,eAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,SAAA;ClD+gOL;;AkDvgOD;EACE,mB5CnD2B;CN6jO5B;;AkDvgOD;EACE,oB5CvD2B;CNikO5B;;AkDlgOD;EACE,cAAA;EACA,mBAAA;ClDqgOD;;AkDlgOD;EACE,0B5CrDuB;CN0jOxB;;AkDj+ND;EAGE,gBAAA;ClDk+ND;AkDh+NC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,iBAAA;EACA,mBAAA;ClDk+NH;AkD59NG;EACE,eAAA;EACA,YAAA;ClD89NL;AkD19NC;EACE,0B5C1MwB;CNsqO3B;AkDz9NC;EACE,mBAAA;ClD29NH;AsCjlOC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBY+G2B;EZ9G3B,YAAA;CtCmlOH;AkDj+NC;EAEE,kBAAA;EACA,iBAAA;ClDk+NH;;AkDv8ND;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;ClD08ND;AkDx8NC;EACE,mBAAA;EACA,aAAA;ClD08NH;AkDv8NC;EACE,sBAAA;EZhJF,mBAAA;EACA,gBYgJsB;EZ/ItB,aY+I4B;EZ9I5B,mBY8IkC;EZ7IlC,iBAAA;EACA,0BhClH0B;CN4sO3B;AsCnnOC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBY6JgC;EZ5JhC,YAAA;CtCqnOH;AsC/lOC;EACE,YYqIoB;ClD49NvB;AkDz9NC;EACE,sBAAA;EZrJF,mBAAA;EACA,gBYqJsB;EZpJtB,aYoJ4B;EZnJ5B,mBYmJkC;EZlJlC,iBAAA;EACA,8BYiJ8C;EAC5C,kBAAA;ClDg+NH;AsC5mOC;EACE,YY0IoB;ClDo+NvB;AkDh+NC;EACE,mBAAA;EACA,gB5CpGwC;E4CqGxC,eAAA;ClDk+NH;AkDh+NG;EACE,e5C/QsB;E4CgRtB,wBAAA;ClDk+NL;AkDh+NK;EACE,sBAAA;EACA,e5CpQoB;CNsuO3B;AkD79NC;EACE,gB5ClOyB;E4CmOzB,eAAA;EACA,e5C3RwB;CN0vO3B;;AmD9lOD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;CnDimOD;AmD/lOC;EACE,iBAAA;CnDimOH;AmD9lOC;EACE,iBAAA;CnDgmOH;AmD7lOC;EAEE,kBAAA;CnD8lOH;AmD5lOG;EACE,iBAAA;CnD8lOL;;AmDxlOD;EAGE,mBAAA;EACA,+BAHS;EAIT,iBAAA;EACA,gBAAA;CnDylOD;AmDvlOC;EACE,c7C/GyB;CNwsO5B;AmDtlOC;EACE,2BAZO;CnDomOV;;AmDplOD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,chCwHyB;EgCvHzB,uBhC4S4B;CnB2yN7B;AmDplOC;EAAS,WAAA;CnDulOV;AmDtlOC;EAAO,ahCySqB;CnBgzN7B;;AmDtlOD;EACE,mBAAA;EACA,uBhCgS6C;EgC/R7C,6BAAA;EACA,qCAAA;EACA,mB7CvHuB;E6CyHvB,WAAA;CnDwlOD;;AmDrlOD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,eAAA;EACA,chC+FyB;EgC9FzB,iBAAA;EACA,WAAA;EACA,kCAAA;CnDwlOD;AmDtlOC;EACE,kCAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,WAAA;CnDwlOH;AmDrlOC;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,qBAAA;EACA,WAAA;CnDulOH;;AmDnlOD;EACE,iBAAA;CnDslOD;;AmDnlOD;EACE,mBAAA;EACA,iBAAA;CnDslOD;;AmDnlOD;;EAEE,cAAA;EACA,mBAAA;CnDslOD;;AmDnlOD;EACE,a7ClH0C;E6CmH1C,kBAAA;EACA,8BAAA;EACA,gB7CxL2B;CN8wO5B;AmDplOC;EACE,cAAA;CnDslOH;AmDllOC;EACE,mBAAA;EACA,QAAA;EACA,aAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,YAAA;CnDolOH;;AmDhlOD;EACE,a7CvN2B;E6CwN3B,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iCAAA;CnDmlOD;;AmDhlOD;EACE,iB7CvMuB;E6CwMvB,UAAA;CnDmlOD;;AmDhlOD;EACE,WAAA;CnDmlOD;AmDjlOC;EACE,aAAA;CnDmlOH;;AmD/kOD;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CnDklOD;;AmD9kOC;EACE,mBAAA;EACA,SAAA;EACA,WAAA;CnDilOH;;AmDxkOC;;EAEE,kBAAA;CnD2kOH;AmDxkOC;EACE,wBAAA;CnD0kOH;AmDvkOC;EACE,2BAAA;CnDykOH;AmDtkOC;;EAEE,kBAAA;CnDwkOH;AmDtkOG;;EACE,0BAAA;CnDykOL;AmDrkOC;;EAEE,kBAAA;CnDukOH;AmDrkOG;;EACE,+BAAA;CnDwkOL;;AoD16OD;EdpBE,iBAAA;CtCk8OD;AoD36OC;EACE,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,iCAAA;CpD66OH;AoD36OG;EACE,8BAAA;CpD66OL;AoDz6OC;EACE,eAAA;EACA,iBAAA;EACA,mBAAA;CpD26OH;AoDx6OC;EACE,oBAAA;CpD06OH;AoDv6OC;EACE,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,kBAAA;EACA,kBAAA;EACA,e9ChCwB;E8CiCxB,kCAAA;CpDy6OH;AoDv6OG;EACE,WAAA;CpDy6OL;AoDt6OG;EACE,eAAA;EACA,aAAA;CpDw6OL;AoDr6OG;EAKE,0BAAA;CpDm6OL;AoDv6OK;EACE,YAAA;CpDy6OP;AoDl6OC;EACE,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,YAAA;EACA,aAAA;EACA,0BAAA;EACA,mB9CqCqB;E8CpCrB,mB9CiByB;CNm5O5B;AoDj6OC;EACE,kBAAA;CpDm6OH;;AoD54OD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;CpD+4OD;;AoD54OD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,eAAA;EACA,oBAAA;EACA,6BAAA;CpD+4OD;;AoD34OC;EACE,gBAAA;CpD84OH;;AoD14OD;EACE,iBAAA;EACA,qBAAA;EACA,0BAAA;EACA,gB9C1D2B;CNu8O5B;;AoD14OD;EACE,iBAAA;EACA,gBAAA;CpD64OD;;AoDp4OD;EACE,gBAAA;EACA,mBAAA;CpDu4OD;AoDr4OC;EACE,eAAA;EACA,kBAAA;EACA,qBAAA;EACA,mBAAA;EACA,gDAAA;EACA,gB9ClFyB;E8CmFzB,iBAAA;EACA,0BAAA;EACA,sBAAA;CpDu4OH;AoDr4OG;EdxJF,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;EciJI,mBAAA;EACA,UAAA;EACA,gCAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;CpDg5OL;AoD74OG;EACE,kCAAA;EACA,yBAAA;CpD+4OL;;AoD14OD;EACE,aAAA;CpD64OD;AoD34OC;EACE,sBAAA;CpD64OH;AoD14OC;;EAEE,kBAAA;CpD44OH;;AoDv4OC;EACE,e9C/KwB;CNyjP3B;AoDv4OC;EACE,eAAA;EACA,oB9CtGyB;CN++O5B;AoDt4OC;EACE,gB9ChIyB;CNwgP5B;AoDr4OC;EACE,cAAA;CpDu4OH;AY9iPG;EwCsKF;IAII,eAAA;IACA,iBAAA;GpDw4OH;CACF;AoDr4OC;EACE,e9CpMwB;E8CqMxB,qCAAA;EAIA,sBAAA;EAEA,eAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,uBAAA;CpDm4OH;AoD93OG;;;;;;;EACE,2B9CzEsC;CN+8O3C;AoDp4OK;;;;;;;EAEE,Y9C/NoB;E8CgOpB,0B9C5MoB;CNulP3B;AoDz4OO;;;;;;;EACE,e9C/MkB;E8CgNlB,2CAAA;CpDi5OT;AoD54OG;EAEE,e9CtOsB;E8CuOtB,0B9C3FsC;CNw+O3C;AoDx4OG;EACE,cAAA;CpD04OL;;AoDp4OC;;;;EAKE,gBAAA;CpDs4OH;;AqD7pPD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,sCAAA;MAAA,0BAAA;UAAA,8BAAA;EACA,WAAA;EACA,Y/CqB0B;E+CpB1B,0B/CwC0B;E+CvC1B,uCAAA;CrDgqPD;AqD9pPC;EACE,YAAA;CrDgqPH;AqD7pPC;EACE,Y/CYwB;CNmpP3B;AqD5pPC;EACE,kB/C2FyB;CNmkP5B;AqD3pPC;EACE,aAAA;CrD6pPH;AqD1pPC;EACE,mBAAA;EACA,6CAAA;CrD4pPH;AqD1pPG;EACE,UAAA;CrD4pPL;AqDzpPG;EACE,4CAAA;CrD2pPL;AqDvpPG;EACI,aAAA;CrDypPP;AqDtpPC;EACE,mBAAA;EACA,iBAAA;EACA,Y/CnBwB;E+CoBxB,iBAAA;EACA,aAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;CrDwpPH;AqDrpPK;;;;;;;EAEE,0B/CwHoC;CNoiP3C;AqD1pPO;;;;;;;EACE,Y/ChCkB;CNksP3B;AqD7pPG;EACE,0B/C+GsC;CNgjP3C;AY3qPG;EyCiBA;;IAEE,mBAAA;GrD6pPH;CACF;AYjrPG;EyCpDJ;IA6EI,oCAAA;QAAA,qBAAA;YAAA,4BAAA;GrD4pPD;EqD1pPC;IACE,sBAAA;IAAA,qBAAA;IAAA,cAAA;IACA,qBAAA;QAAA,qBAAA;YAAA,aAAA;IACA,uCAAA;QAAA,uBAAA;YAAA,+BAAA;GrD4pPH;EqDzpPC;IACE,YAAA;GrD2pPH;EqDxpPC;IACE,mBAAA;IACA,YAAA;IACA,gB/CNuB;GNgqP1B;EqDvpPC;IACE,cAAA;GrDypPH;EqDtpPC;;IAEE,cAAA;GrDwpPH;CACF;;AqDppPD;EACE,Y/CjF0B;E+CkF1B,gB/CxB2B;E+CyB3B,kBAAA;EACA,qBAAA;CrDupPD;AqDrpPC;EAGE,Y/CzFwB;E+C0FxB,sBAAA;EACA,WAAA;CrDqpPH;AqDlpPC;EAEE,0B/CqDwC;CN8lP3C;;AqD/oPD;;EAEE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,iBAAA;CrDkpPD;;AqD/oPD;EACE,gBAAA;CrDkpPD;AqDhpPC;EACE,0B/CsCwC;EgC3J1C,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;CtCwwPD;;AqDtpPD;EACE,mB/CpC2B;E+CqC3B,Y/CxH0B;CNixP3B;AqDvpPC;EACE,eAAA;EACA,wBAAA;CrDypPH;AqDtpPC;EACE,mBAAA;CrDwpPH;;AsCzmPC;;;;;;EAGE,gBAAA;CtC+mPH;AsC5mPC;;EACE,iBAAA;CtC+mPH;;AsD3wPD;;EAEE,kBAAA;CtD8wPD;;AsD3wPD;;;EAGE,eAAA;EACA,mBAAA;EACA,gBAAA;EACA,WAAA;CtD8wPD;;AsD1wPD;;EAEE,oBAAA;EACA,2BAAA;EACA,yBAAA;EAAA,iBAAA;CtD6wPD;;AsDzwPD;EACE,mBAAA;EACA,eAAA;EACA,YAAA;EACA,ahD4D+B;EgD3D/B,WAAA;CtD4wPD;;AsDxwPD;EACE,mBAAA;EACA,eAAA;EACA,YhDoD+B;EgDnD/B,ahDmD+B;EgDlD/B,aAAA;EACA,qBAAA;EAAA,aAAA;CtD2wPD;;AsDvwPD;EACE,mBAAA;EACA,qBAAA;EACA,cAAA;EACA,aAAA;EACA,yBAAA;EAAA,iBAAA;CtD0wPD;;AsDvwPD;EACE,mBAAA;CtD0wPD;;AuD71PD;EACE,oBAAA;EACA,ejDQ0B;CNw1P3B;AuD91PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,kCAAA;EACA,oBAAA;EACA,gBjDqDyB;EiDpDzB,0BAAA;CvDg2PH;AuD71PC;EACE,ejDWwB;EiDVxB,gBAAA;EACA,iBjD+D2B;EiD9D3B,kCAAA;CvD+1PH;AuD71PG;EAEE,sBAAA;CvD81PL;AuD11PC;EACE,sBAAA;CvD41PH;AuDz1PC;EACE,qBAAA;EACA,gBAAA;CvD21PH;AuDx1PC;;EAEE,mBjDoDyB;CNsyP5B;;AuD1yPD;EACE,gBAAA;EACA,ejD/D0B;CN42P3B;AuD3yPC;EACE,oBAAA;CvD6yPH;AuD1yPC;EACE,kBAAA;EACA,iBAAA;CvD4yPH;AuD1yPG;EACE,sBAAA;EACA,uBAAA;CvD4yPL;AsC1tPC;;;;;;EAGE,gBAAA;CtC+tPH;AsC5tPC;;EACE,iBAAA;CtC+tPH;AuD/yPC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,ejDzGwB;EiD0GxB,kCAAA;CvDizPH;AuD9yPC;EACE,gBAAA;EACA,qBAAA;EACA,iBAAA;CvDgzPH;AuD7yPC;EACE,iBjDrCyB;CNo1P5B;AuD5yPC;EACE,iBAAA;EACA,mBAAA;CvD8yPH;AuD1yPC;EACE,aAAA;EACA,YAAA;CvD4yPH;;AuDxyPD;EdxEE,kBAAA;EACA,gBnCH2B;EmCI3B,iBnCmCuB;EchIrB,mBdkIqB;EgC5EvB,ehCrB0B;EgCsB1B,uBhCsG+B;EgCrG/B,sBhCvB0B;CNo7P3B;AiBh9PG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CN06P3B;AsCz5PC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC05PH;AsCv5PC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCy5PH;AsCn5PG;EAEE,uBhCqE2B;CN+0PhC;AiBv+PG;EqBuFE,uBhCiE2B;CNk1PhC;;AwD56PD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBAAA;EACA,iBlDsE+B;EkDrE/B,0BlDpC0B;EkDqC1B,0BAAA;EACA,mBAAA;CxD+6PD;AwD76PC;EACE,aAAA;EACA,uBAAA;CxD+6PH;AwDv6PD;EACE,eAAA;CxDy6PD;;AwDt6PD;EACE,elD1D0B;EkD2D1B,kBAAA;EACA,iBAAA;EACA,oBAAA;CxDy6PD;AwDv6PC;EACE,kBAAA;EACA,kBAAA;CxDy6PH;;AwDr6PD;EACE,elDtE0B;CN8+P3B;AwDt6PC;EACE,4BAAA;CxDw6PH;;AwDh3PD;EAEE,mBAAA;CxDk3PD;AwDh3PC;EAEE,kBAAA;EACA,mBAAA;CxDi3PH;;AyD7hQD;EACE,aAAA;EACA,gBnDyF2B;EmDxF3B,qCAAA;EACA,mBnDiIuB;EmDhIvB,8BAAA;CzDgiQD;;AyD5hQD;EACE,iBAAA;EACA,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,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","file":"admin.css"} \ No newline at end of file +{"version":3,"sources":["admin.css","../scss/admin.scss","../scss/vendors/bootstrap/scss/_animation.scss","../scss/vanillicon/_vanillicon-mixins.scss","../scss/vanillicon/_vanillicon.scss","../scss/src/_icons.scss","../scss/src/_admin_variables.scss","../scss/vendors/bootstrap/scss/_normalize.scss","../scss/vendors/bootstrap/scss/mixins/_clearfix.scss","../scss/vendors/bootstrap/scss/_utilities.scss","../scss/vendors/bootstrap/scss/mixins/_center-block.scss","../scss/vendors/bootstrap/scss/mixins/_pulls.scss","../scss/vendors/bootstrap/scss/mixins/_breakpoints.scss","../scss/vendors/bootstrap/scss/mixins/_screen-reader.scss","../scss/vendors/bootstrap/scss/mixins/_text-hide.scss","../scss/vendors/bootstrap/scss/mixins/_text-truncate.scss","../scss/vendors/bootstrap/scss/mixins/_text-emphasis.scss","../scss/vendors/bootstrap/scss/mixins/_hover.scss","../scss/vendors/bootstrap/scss/_nav.scss","../scss/vendors/bootstrap/scss/_variables.scss","../scss/vendors/bootstrap/scss/mixins/_border-radius.scss","../scss/vendors/bootstrap/scss/_tooltip.scss","../scss/vendors/bootstrap/scss/mixins/_reset-text.scss","../scss/vendors/bootstrap/scss/_dropdown.scss","../scss/vendors/bootstrap/scss/mixins/_nav-divider.scss","../scss/vendors/bootstrap/scss/mixins/_reset-filter.scss","../scss/vendors/bootstrap/scss/_list-group.scss","../scss/vendors/bootstrap/scss/mixins/_list-group.scss","../scss/vendors/bootstrap/scss/_forms.scss","../scss/vendors/bootstrap/scss/mixins/_forms.scss","../scss/vendors/bootstrap/scss/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid-framework.scss","../scss/vendors/bootstrap/scss/_reboot.scss","../scss/vendors/bootstrap/scss/mixins/_tab-focus.scss","../scss/src/_alert.scss","../scss/vendors/bootstrap/scss/mixins/_alert.scss","../scss/src/_analytics.scss","../scss/src/_mixins.scss","../scss/src/_breadcrumbs.scss","../scss/src/_buttons.scss","../scss/vendors/bootstrap/scss/mixins/_buttons.scss","../scss/src/_card.scss","../scss/src/_chart-svg.scss","../scss/src/_daterangepicker.scss","../scss/src/_svgs.scss","../scss/src/_dropdown.scss","../scss/src/_footer.scss","../scss/src/_forms.scss","../scss/src/_hero.scss","../scss/src/_media.scss","../scss/src/_modal.scss","../scss/src/_nav.scss","../scss/src/_navbar.scss","../scss/src/_nestable.scss","../scss/src/_panel.scss","../scss/src/_plank.scss","../scss/src/_prettyprint.scss","../scss/src/_scaffold.scss","../scss/src/_tables.scss","../scss/src/_toasters.scss","../scss/src/_toolbar.scss","../scss/src/_tutorials.scss","../scss/src/_tweaks.scss","../scss/src/_type.scss","../scss/src/_utility.scss","../scss/extensions/_alert.scss","../scss/extensions/_feed.scss","../scss/extensions/_forms.scss","../scss/extensions/_modal.scss","../scss/extensions/_toasters.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/new-components/_imageUpload.scss","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACMT,4FAAA;ACNR;EACE,WAAA;EACA,iCAAA;CFGD;AEDC;EACE,WAAA;CFGH;;AECD;EACE,cAAA;CFED;AEAC;EACE,eAAA;CFEH;;AEID;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;EACA,iCAAA;EACA,2BAAA;EACA,4BAAA;CFDD;;AGRD;EAbE,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,oCAAA;CHyBD;;AIjBD;EACE,0BAAA;EACA,+DAAA;EACA,gVAAA;EAIA,oBAAA;EACA,mBAAA;CJiBD;AIND;EAPE,iBAAA;CJgBD;;AILD;EAXE,iBAAA;CJoBD;;AILD;EAfE,iBAAA;CJwBD;;AILD;EAnBE,iBAAA;CJ4BD;;AILD;EAvBE,iBAAA;CJgCD;;AILD;EA3BE,iBAAA;CJoCD;;AILD;EA/BE,iBAAA;CJwCD;;AILD;EAnCE,iBAAA;CJ4CD;;AILD;EAvCE,iBAAA;CJgDD;;AILD;EA3CE,iBAAA;CJoDD;;AILD;EA/CE,iBAAA;CJwDD;;AILD;EAnDE,iBAAA;CJ4DD;;AILD;EAvDE,iBAAA;CJgED;;AILD;EA3DE,iBAAA;CJoED;;AILD;EA/DE,iBAAA;CJwED;;AILD;EAnEE,iBAAA;CJ4ED;;AILD;EAvEE,iBAAA;CJgFD;;AILD;EA3EE,iBAAA;CJoFD;;AILD;EA/EE,iBAAA;CJwFD;;AILD;EAnFE,iBAAA;CJ4FD;;AILD;EAvFE,iBAAA;CJgGD;;AILD;EA3FE,iBAAA;CJoGD;;AILD;EA/FE,iBAAA;CJwGD;;AILD;EAnGE,iBAAA;CJ4GD;;AILD;EAvGE,iBAAA;CJgHD;;AILD;EA3GE,iBAAA;CJoHD;;AILD;EA/GE,iBAAA;CJwHD;;AILD;EAnHE,iBAAA;CJ4HD;;AILD;EAvHE,iBAAA;CJgID;;AILD;EA3HE,iBAAA;CJoID;;AILD;EA/HE,iBAAA;CJwID;;AILD;EAnIE,iBAAA;CJ4ID;;AILD;EAvIE,iBAAA;CJgJD;;AILD;EA3IE,iBAAA;CJoJD;;AILD;EA/IE,iBAAA;CJwJD;;AILD;EAnJE,iBAAA;CJ4JD;;AILD;EAvJE,iBAAA;CJgKD;;AILD;EA3JE,iBAAA;CJoKD;;AILD;EA/JE,iBAAA;CJwKD;;AILD;EAnKE,iBAAA;CJ4KD;;AILD;EAvKE,iBAAA;CJgLD;;AILD;EA3KE,iBAAA;CJoLD;;AILD;EA/KE,iBAAA;CJwLD;;AILD;EAnLE,iBAAA;CJ4LD;;AILD;EAvLE,iBAAA;CJgMD;;AILD;EA3LE,iBAAA;CJoMD;;AILD;EA/LE,iBAAA;CJwMD;;AILD;EAnME,iBAAA;CJ4MD;;AILD;EAvME,iBAAA;CJgND;;AILD;EA3ME,iBAAA;CJoND;;AILD;EA/ME,iBAAA;CJwND;;AILD;EAnNE,iBAAA;CJ4ND;;AILD;EAvNE,iBAAA;CJgOD;;AILD;EA3NE,iBAAA;CJoOD;;AILD;EA/NE,iBAAA;CJwOD;;AILD;EAnOE,iBAAA;CJ4OD;;AILD;EAvOE,iBAAA;CJgPD;;AILD;EA3OE,iBAAA;CJoPD;;AILD;EA/OE,iBAAA;CJwPD;;AILD;EAnPE,iBAAA;CJ4PD;;AILD;EAvPE,iBAAA;CJgQD;;AILD;EA3PE,iBAAA;CJoQD;;AILD;EA/PE,iBAAA;CJwQD;;AILD;EAnQE,iBAAA;CJ4QD;;AILD;EAvQE,iBAAA;CJgRD;;AILD;EA3QE,iBAAA;CJoRD;;AILD;EA/QE,iBAAA;CJwRD;;AILD;EAnRE,iBAAA;CJ4RD;;AILD;EAvRE,iBAAA;CJgSD;;AILD;EA3RE,iBAAA;CJoSD;;AILD;EA/RE,iBAAA;CJwSD;;AILD;EAnSE,iBAAA;CJ4SD;;AILD;EAvSE,iBAAA;CJgTD;;AILD;EA3SE,iBAAA;CJoTD;;AILD;EA/SE,iBAAA;CJwTD;;AILD;EAnTE,iBAAA;CJ4TD;;AILD;EAvTE,iBAAA;CJgUD;;AILD;EA3TE,iBAAA;CJoUD;;AILD;EA/TE,iBAAA;CJwUD;;AILD;EAnUE,iBAAA;CJ4UD;;AILD;EAvUE,iBAAA;CJgVD;;AILD;EA3UE,iBAAA;CJoVD;;AILD;EA/UE,iBAAA;CJwVD;;AILD;EAnVE,iBAAA;CJ4VD;;AILD;EAvVE,iBAAA;CJgWD;;AILD;EA3VE,iBAAA;CJoWD;;AILD;EA/VE,iBAAA;CJwWD;;AILD;EAnWE,iBAAA;CJ4WD;;AILD;EAvWE,iBAAA;CJgXD;;AILD;EA3WE,iBAAA;CJoXD;;AILD;EA/WE,iBAAA;CJwXD;;AILD;EAnXE,iBAAA;CJ4XD;;AILD;EAvXE,iBAAA;CJgYD;;AILD;EA3XE,iBAAA;CJoYD;;AILD;EA/XE,iBAAA;CJwYD;;AILD;EAnYE,iBAAA;CJ4YD;;AILD;EAvYE,iBAAA;CJgZD;;AILD;EA3YE,iBAAA;CJoZD;;AILD;EA/YE,iBAAA;CJwZD;;AILD;EAnZE,iBAAA;CJ4ZD;;AILD;EAvZE,iBAAA;CJgaD;;AILD;EA3ZE,iBAAA;CJoaD;;AILD;EA/ZE,iBAAA;CJwaD;;AILD;EAnaE,iBAAA;CJ4aD;;AILD;EAvaE,iBAAA;CJgbD;;AILD;EA3aE,iBAAA;CJobD;;AILD;EA/aE,iBAAA;CJwbD;;AILD;EAnbE,iBAAA;CJ4bD;;AILD;EAvbE,iBAAA;CJgcD;;AILD;EA3bE,iBAAA;CJocD;;AILD;EA/bE,iBAAA;CJwcD;;AILD;EAncE,iBAAA;CJ4cD;;AILD;EAvcE,iBAAA;CJgdD;;AILD;EA3cE,iBAAA;CJodD;;AILD;EA/cE,iBAAA;CJwdD;;AILD;EAndE,iBAAA;CJ4dD;;AILD;EAvdE,iBAAA;CJgeD;;AILD;EA3dE,iBAAA;CJoeD;;AILD;EA/dE,iBAAA;CJweD;;AILD;EAneE,iBAAA;CJ4eD;;AILD;EAveE,iBAAA;CJgfD;;AILD;EA3eE,iBAAA;CJofD;;AILD;EA/eE,iBAAA;CJwfD;;AILD;EAnfE,iBAAA;CJ4fD;;AILD;EAvfE,iBAAA;CJggBD;;AILD;EA3fE,iBAAA;CJogBD;;AILD;EA/fE,iBAAA;CJwgBD;;AILD;EAngBE,iBAAA;CJ4gBD;;AILD;EAvgBE,iBAAA;CJghBD;;AILD;EA3gBE,iBAAA;CJohBD;;AILD;EA/gBE,iBAAA;CJwhBD;;AILD;EAnhBE,iBAAA;CJ4hBD;;AILD;EAvhBE,iBAAA;CJgiBD;;AILD;EA3hBE,iBAAA;CJoiBD;;AILD;EA/hBE,iBAAA;CJwiBD;;AILD;EAniBE,iBAAA;CJ4iBD;;AILD;EAviBE,iBAAA;CJgjBD;;AILD;EA3iBE,iBAAA;CJojBD;;AILD;EA/iBE,iBAAA;CJwjBD;;AILD;EAnjBE,iBAAA;CJ4jBD;;AILD;EAvjBE,iBAAA;CJgkBD;;AILD;EA3jBE,iBAAA;CJokBD;;AILD;EA/jBE,iBAAA;CJwkBD;;AILD;EAnkBE,iBAAA;CJ4kBD;;AILD;EAvkBE,iBAAA;CJglBD;;AILD;EA3kBE,iBAAA;CJolBD;;AILD;EA/kBE,iBAAA;CJwlBD;;AILD;EAnlBE,iBAAA;CJ4lBD;;AILD;EAvlBE,iBAAA;CJgmBD;;AILD;EA3lBE,iBAAA;CJomBD;;AILD;EA/lBE,iBAAA;CJwmBD;;AILD;EAnmBE,iBAAA;CJ4mBD;;AILD;EAvmBE,iBAAA;CJgnBD;;AILD;EA3mBE,iBAAA;CJonBD;;AILD;EA/mBE,iBAAA;CJwnBD;;AILD;EAnnBE,iBAAA;CJ4nBD;;AILD;EAvnBE,iBAAA;CJgoBD;;AILD;EA3nBE,iBAAA;CJooBD;;AILD;EA/nBE,iBAAA;CJwoBD;;AILD;EAnoBE,iBAAA;CJ4oBD;;AILD;EAvoBE,iBAAA;CJgpBD;;AILD;EA3oBE,iBAAA;CJopBD;;AILD;EA/oBE,iBAAA;CJwpBD;;AILD;EAnpBE,iBAAA;CJ4pBD;;AILD;EAvpBE,iBAAA;CJgqBD;;AILD;EA3pBE,iBAAA;CJoqBD;;AILD;EA/pBE,iBAAA;CJwqBD;;AILD;EAnqBE,iBAAA;CJ4qBD;;AILD;EAvqBE,iBAAA;CJgrBD;;AILD;EA3qBE,iBAAA;CJorBD;;AILD;EA/qBE,iBAAA;CJwrBD;;AILD;EAnrBE,iBAAA;CJ4rBD;;AILD;EAvrBE,iBAAA;CJgsBD;;AILD;EA3rBE,iBAAA;CJosBD;;AILD;EA/rBE,iBAAA;CJwsBD;;AILD;EAnsBE,iBAAA;CJ4sBD;;AILD;EAvsBE,iBAAA;CJgtBD;;AILD;EA3sBE,iBAAA;CJotBD;;AILD;EA/sBE,iBAAA;CJwtBD;;AILD;EAntBE,iBAAA;CJ4tBD;;AILD;EAvtBE,iBAAA;CJguBD;;AILD;EA3tBE,iBAAA;CJouBD;;AILD;EA/tBE,iBAAA;CJwuBD;;AILD;EAnuBE,iBAAA;CJ4uBD;;AILD;EAvuBE,iBAAA;CJgvBD;;AILD;EA3uBE,iBAAA;CJovBD;;AILD;EA/uBE,iBAAA;CJwvBD;;AILD;EAnvBE,iBAAA;CJ4vBD;;AILD;EAvvBE,iBAAA;CJgwBD;;AILD;EA3vBE,iBAAA;CJowBD;;AILD;EA/vBE,iBAAA;CJwwBD;;AILD;EAnwBE,iBAAA;CJ4wBD;;AILD;EAvwBE,iBAAA;CJgxBD;;AILD;EA3wBE,iBAAA;CJoxBD;;AILD;EA/wBE,iBAAA;CJwxBD;;AILD;EAnxBE,iBAAA;CJ4xBD;;AILD;EAvxBE,iBAAA;CJgyBD;;AILD;EA3xBE,iBAAA;CJoyBD;;AILD;EA/xBE,iBAAA;CJwyBD;;AILD;EAnyBE,iBAAA;CJ4yBD;;AILD;EAvyBE,iBAAA;CJgzBD;;AILD;EA3yBE,iBAAA;CJozBD;;AILD;EA/yBE,iBAAA;CJwzBD;;AILD;EAnzBE,iBAAA;CJ4zBD;;AILD;EAvzBE,iBAAA;CJg0BD;;AILD;EA3zBE,iBAAA;CJo0BD;;AILD;EA/zBE,iBAAA;CJw0BD;;AILD;EAn0BE,iBAAA;CJ40BD;;AILD;EAv0BE,iBAAA;CJg1BD;;AILD;EA30BE,iBAAA;CJo1BD;;AILD;EA/0BE,iBAAA;CJw1BD;;AILD;EAn1BE,iBAAA;CJ41BD;;AILD;EAv1BE,iBAAA;CJg2BD;;AILD;EA31BE,iBAAA;CJo2BD;;AILD;EA/1BE,iBAAA;CJw2BD;;AILD;EAn2BE,iBAAA;CJ42BD;;AILD;EAv2BE,iBAAA;CJg3BD;;AILD;EA32BE,iBAAA;CJo3BD;;AKt3BC;;;;;EAEE,uBAAA;EACA,sBAAA;EACA,mBAAA;CL43BH;;AKt3BG;;EAEE,YAAA;EACA,WAAA;CLy3BL;;AK53BG;;EAEE,aAAA;EACA,YAAA;CL+3BL;;AKl4BG;;EAEE,aAAA;EACA,YAAA;CLq4BL;;AKx4BG;;EAEE,aAAA;EACA,YAAA;CL24BL;;AK94BG;;EAEE,aAAA;EACA,YAAA;CLi5BL;;AKp5BG;;EAEE,aAAA;EACA,YAAA;CLu5BL;;AK15BG;;EAEE,aAAA;EACA,YAAA;CL65BL;;AKh6BG;;EAEE,aAAA;EACA,YAAA;CLm6BL;;AK95BD;EACE,YCuC2B;EDtC3B,aCsC2B;EDrC3B,eChB0B;EDiB1B,uBAAA;CLi6BD;;AOt9BD,4EAAA;AAQA;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CPk9BD;;AO38BD;EACE,UAAA;CP88BD;;AOj8BD;;;;;;;;;;;;;EAaE,eAAA;CPo8BD;;AO57BD;;;;EAIE,sBAAA;EACA,yBAAA;CP+7BD;;AOv7BD;EACE,cAAA;EACA,UAAA;CP07BD;;AOl7BD;;EAEE,cAAA;CPq7BD;;AO36BD;EACE,8BAAA;CP86BD;;AOr6BC;EACE,WAAA;CPw6BH;AOt6BC;EACE,WAAA;CPw6BH;;AO75BD;EACE,0BAAA;CPg6BD;;AOz5BD;;EAEE,kBAAA;CP45BD;;AOr5BD;EACE,mBAAA;CPw5BD;;AOh5BD;EACE,eAAA;EACA,iBAAA;CPm5BD;;AO54BD;EACE,iBAAA;EACA,YAAA;CP+4BD;;AOx4BD;EACE,eAAA;CP24BD;;AOp4BD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CPu4BD;;AOp4BD;EACE,YAAA;CPu4BD;;AOp4BD;EACE,gBAAA;CPu4BD;;AO73BD;EACE,UAAA;CPg4BD;;AOz3BD;EACE,iBAAA;CP43BD;;AOl3BD;EACE,iBAAA;CPq3BD;;AO92BD;EACE,wBAAA;EACA,UAAA;CPi3BD;;AO12BD;EACE,eAAA;CP62BD;;AOt2BD;;;;EAIE,kCAAA;EACA,eAAA;CPy2BD;;AOv1BD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CP01BD;;AOn1BD;EACE,kBAAA;CPs1BD;;AO50BD;;EAEE,qBAAA;CP+0BD;;AOp0BD;;;;EAIE,2BAAA;EACA,gBAAA;CPu0BD;;AOh0BD;;EAEE,gBAAA;CPm0BD;;AO5zBD;;EAEE,UAAA;EACA,WAAA;CP+zBD;;AOvzBD;EACE,oBAAA;CP0zBD;;AO/yBD;;EAEE,uBAAA;EACA,WAAA;CPkzBD;;AOzyBD;;EAEE,aAAA;CP4yBD;;AOpyBD;EACE,8BAAA;EACA,wBAAA;CPuyBD;;AO9xBD;;EAEE,yBAAA;CPiyBD;;AO1xBD;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CP6xBD;;AOrxBD;EACE,UAAA;EACA,WAAA;CPwxBD;;AOjxBD;EACE,eAAA;CPoxBD;;AO5wBD;EACE,kBAAA;CP+wBD;;AOrwBD;EACE,0BAAA;EACA,kBAAA;CPwwBD;;AOrwBD;;EAEE,WAAA;CPwwBD;;AQjrCC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CRorCH;;AShrCD;ECLE,eAAA;EACA,kBAAA;EACA,mBAAA;CVyrCD;;AShrCG;EEbF,uBAAA;CXisCD;;ASjrCG;EEbF,wBAAA;CXksCD;;ASlrCG;EACE,uBAAA;CTqrCL;;AY7pCG;EH/BA;IEbF,uBAAA;GX8sCC;;ES9rCC;IEbF,wBAAA;GX+sCC;;ES/rCC;IACE,uBAAA;GTksCH;CACF;AY3qCG;EH/BA;IEbF,uBAAA;GX2tCC;;ES3sCC;IEbF,wBAAA;GX4tCC;;ES5sCC;IACE,uBAAA;GT+sCH;CACF;AYxrCG;EH/BA;IEbF,uBAAA;GXwuCC;;ESxtCC;IEbF,wBAAA;GXyuCC;;ESztCC;IACE,uBAAA;GT4tCH;CACF;AYrsCG;EH/BA;IEbF,uBAAA;GXqvCC;;ESruCC;IEbF,wBAAA;GXsvCC;;EStuCC;IACE,uBAAA;GTyuCH;CACF;AShuCD;EI1BE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;Cb6vCD;;AanvCC;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CbqvCH;;AS3uCD;EACE,8BAAA;CT8uCD;;AS3uCD;EKzCE,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;CdwxCD;;ASxuCD;EAAuB,+BAAA;CT4uCtB;;AS3uCD;EAAuB,+BAAA;CT+uCtB;;AS9uCD;EMpDE,iBAAA;EACA,wBAAA;EACA,oBAAA;CfsyCD;;AS9uCG;EAA8B,4BAAA;CTkvCjC;;ASjvCG;EAA8B,6BAAA;CTqvCjC;;ASpvCG;EAA8B,8BAAA;CTwvCjC;;AY3wCG;EHiBA;IAA8B,4BAAA;GT+vC/B;;ES9vCC;IAA8B,6BAAA;GTkwC/B;;ESjwCC;IAA8B,8BAAA;GTqwC/B;CACF;AYzxCG;EHiBA;IAA8B,4BAAA;GT4wC/B;;ES3wCC;IAA8B,6BAAA;GT+wC/B;;ES9wCC;IAA8B,8BAAA;GTkxC/B;CACF;AYtyCG;EHiBA;IAA8B,4BAAA;GTyxC/B;;ESxxCC;IAA8B,6BAAA;GT4xC/B;;ES3xCC;IAA8B,8BAAA;GT+xC/B;CACF;AYnzCG;EHiBA;IAA8B,4BAAA;GTsyC/B;;ESryCC;IAA8B,6BAAA;GTyyC/B;;ESxyCC;IAA8B,8BAAA;GT4yC/B;CACF;ASvyCD;EAAuB,qCAAA;CT0yCtB;;ASzyCD;EAAuB,qCAAA;CT6yCtB;;AS5yCD;EAAuB,sCAAA;CTgzCtB;;AS5yCD;EAAuB,oBAAA;CTgzCtB;;AS/yCD;EAAuB,kBAAA;CTmzCtB;;ASlzCD;EAAuB,mBAAA;CTszCtB;;ASlzCD;EACE,eH7C0B;CNk2C3B;;AgBr4CC;EACE,0BAAA;ChBw4CH;;AiBz3CG;EDXE,eAAA;ChBw4CL;;AgB74CC;EACE,0BAAA;ChBg5CH;;AiBj4CG;EDXE,eAAA;ChBg5CL;;AgBr5CC;EACE,0BAAA;ChBw5CH;;AiBz4CG;EDXE,eAAA;ChBw5CL;;AgB75CC;EACE,0BAAA;ChBg6CH;;AiBj5CG;EDXE,eAAA;ChBg6CL;;AgBr6CC;EACE,0BAAA;ChBw6CH;;AiBz5CG;EDXE,eAAA;ChBw6CL;;AkB36CD;EACE,gBAAA;EACA,iBAAA;EACA,iBAAA;ClB86CD;;AkB36CD;EACE,sBAAA;ClB86CD;AiBv6CG;ECJA,sBAAA;ClB86CH;AkB16CC;EACE,eZkBwB;CN05C3B;AiB75CG;ECZE,eZesB;EYdtB,oBCwS2B;EDvS3B,8BAAA;ClB46CL;;AkBn6CC;EACE,sBAAA;ClBs6CH;AkBn6CC;;EAEE,kBAAA;ClBq6CH;;AkB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tCsB;EiBuCtB,WAAA;CvBqoDL;AiB7rDG;EMiEE,ejB9DsB;CN6rD3B;AiBhtDG;EMsFE,sBAAA;EACA,oBJsN2B;EIrN3B,8BAAA;EACA,uBAAA;EEtGJ,sEAAA;CzBouDD;;AuBrnDC;EACE,eAAA;CvBwnDH;AuBpnDC;EACE,WAAA;CvBsnDH;;AuB9mDD;EACE,SAAA;EACA,WAAA;CvBinDD;;AuBzmDD;EACE,YAAA;EACA,QAAA;CvB4mDD;;AuBxmDD;EACE,eAAA;EACA,kBAAA;EACA,gBjB1D2B;EiB2D3B,iBjBjD2B;EiBkD3B,ejB4G+B;EiB3G/B,oBAAA;CvB2mDD;;AuBvmDD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;CvB0mDD;;AuBtmDD;EACE,SAAA;EACA,WAAA;CvBymDD;;AuB9lDC;;EACE,YAAA;EACA,cAAA;EACA,6BAAA;CvBkmDH;AuB9lDC;;;EACE,UAAA;EACA,aAAA;EACA,mBAAA;CvBkmDH;;A0B5xDD;EAEE,gBAAA;EACA,iBAAA;C1B8xDD;;A0BtxDD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBP2jB8B;EO1jB9B,uBAAA;C1BwxDD;A0BrxDC;ENfE,6Bd4HqB;Ec3HrB,4Bd2HqB;CN4qDxB;A0BtxDC;EACE,iBAAA;ENLA,gCd8GqB;Ec7GrB,+Bd6GqB;CNirDxB;;A0BpxDC;EACE,oBAAA;EACA,iBAAA;C1BuxDH;A0BnxDG;EACE,cAAA;C1BqxDL;A0BhxDG;EACE,iBAAA;C1BkxDL;;A0BvwDD;;EAEE,YAAA;EACA,YPiiB8B;EOhiB9B,oBAAA;C1B0wDD;A0BxwDC;;EACE,YP+hB4B;CnB4uC/B;AiB1zDG;;;ESoDA,YPwhB4B;EOvhB5B,sBAAA;EACA,0BP4gB4B;CnB+vC/B;;AiBjzDG;ES8CE,epB3CsB;EoB4CtB,oBP8O2B;EO7O3B,0BpB5CsB;CNmzD3B;A0BpwDK;EACE,eAAA;C1BswDP;A0BpwDK;EACE,epBpDoB;CN0zD3B;AiB7zDG;;;;ES+DE,WAAA;EACA,YPmHmB;EOlHnB,0BpBhDsB;EoBiDtB,sBpBjDsB;CNqzD3B;A0BjwDK;;;;;;;;;;;;;;;;;;;;;;EAGE,eAAA;C1BsxDP;A0BpxDK;;;;EACE,eP2ewB;CnB8yC/B;;A2Bp4DC;EACE,YrB4BwB;EqB3BxB,0BrBiDwB;CNs1D3B;;A2Bp4DC;;EAEE,YrBsBwB;CNi3D3B;A2Br4DG;;EACE,eAAA;C3Bw4DL;AiBl4DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3By4DL;AiBx3DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN24D3B;;A2Bx6DC;EACE,YrB4BwB;EqB3BxB,0BrBkDwB;CNy3D3B;;A2Bx6DC;;EAEE,YrBsBwB;CNq5D3B;A2Bz6DG;;EACE,eAAA;C3B46DL;AiBt6DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3B66DL;AiB55DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN+6D3B;;A2B58DC;EACE,YrB4BwB;EqB3BxB,0BrBmDwB;CN45D3B;;A2B58DC;;EAEE,YrBsBwB;CNy7D3B;A2B78DG;;EACE,eAAA;C3Bg9DL;AiB18DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bi9DL;AiBh8DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNm9D3B;;A2Bh/DC;EACE,YrB4BwB;EqB3BxB,0BrBoDwB;CN+7D3B;;A2Bh/DC;;EAEE,YrBsBwB;CN69D3B;A2Bj/DG;;EACE,eAAA;C3Bo/DL;AiB9+DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bq/DL;AiBp+DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNu/D3B;;A0Bn5DD;EACE,cAAA;EACA,mBAAA;C1Bs5DD;;A0Bp5DD;EACE,iBAAA;EACA,iBAAA;C1Bu5DD;;A4B7hED;EACE,eAAA;EACA,YAAA;EAGA,kBAAA;EACA,gBtB+E2B;EsB9E3B,iBtB2F2B;EsB1F3B,etBwB0B;EsBvB1B,uBTmR+B;ESjR/B,uBAAA;EACA,uBAAA;ERZE,mBdkIqB;CNw6DxB;A4B/gEC;EACE,8BAAA;EACA,UAAA;C5BihEH;A6B1/DC;EACE,sBVmP6B;EUlP7B,cAAA;C7B4/DH;A4B9gEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BvgEC;EAEE,0BtBdwB;EsBgBxB,WAAA;C5BugEH;A4BpgEC;EACE,oBTqQ6B;CnBiwDhC;;A4BhgED;;EAEE,eAAA;C5BmgED;;A4Bz/DD;EACE,kBAAA;EACA,iBAAA;C5B4/DD;;A4B7+DD;EAKI;;;;;;;IACE,kBTmN2B;GnB+xD9B;E4B/+DC;;;;;;;;;;IAEE,oBTgN2B;GnByyD9B;E4Bt/DC;;;;;;;;;;IAEE,kBT0M2B;GnBszD9B;CACF;A4Bt/DD;EACE,iBT6L+B;ES3L/B,iBTkK+B;ESjK/B,oBTiK+B;ES/J/B,iBAAA;C5Bs/DD;A4Bp/DC;EAEE,iBAAA;EACA,gBAAA;C5Bq/DH;;A4Bx+DD;EAEE,oBAAA;EACA,gBtBxD2B;EsByD3B,iBtBjBuB;EchIrB,mBdoIqB;CNw/DxB;;A4Bv+DD;EAEE,mBAAA;EACA,gBtBlE2B;EsBmE3B,0BtB1BuB;Ec/HrB,mBdmIqB;CNggExB;;A4Bh+DD;EACE,oBtBnD2B;CNshE5B;;A4B39DD;;EAEE,mBAAA;EACA,eAAA;EAEA,sBAAA;C5B69DD;A4B39DC;;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;C5B89DH;A4B39DG;;EACE,iBAAA;C5B89DL;;A4B19DD;;;;EAIE,mBAAA;EACA,gBAAA;EAEA,mBAAA;C5B49DD;;A4Bz9DD;;EAGE,iBAAA;C5B29DD;;A4Bv9DD;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,uBAAA;EACA,gBAAA;C5B09DD;;A4Bx9DD;;EAEE,cAAA;EACA,kBAAA;C5B29DD;;A4Bl9DC;;;EAEE,oBToF6B;CnBk4DhC;;A4Bh9DC;;EACE,oBT6E6B;CnBu4DhC;;A4B78DG;;EACE,oBTqE2B;CnB44DhC;;A4Bv8DD;;;EAGE,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,iCAAA;C5B08DD;;A6B9sEC;;;;;;EAUE,evBqCwB;CNwqE3B;A6B1sEC;EACE,sBvBiCwB;CN2qE3B;A6BjsEC;EACE,evBqBwB;EuBpBxB,sBvBoBwB;EuBnBxB,0BAAA;C7BmsEH;A6BhsEC;EACE,evBewB;CNmrE3B;A4Bv9DC;EACE,wcAAA;C5By9DH;;A6BruEC;;;;;;EAUE,evBuCwB;CN6rE3B;A6BjuEC;EACE,sBvBmCwB;CNgsE3B;A6BxtEC;EACE,evBuBwB;EuBtBxB,sBvBsBwB;EuBrBxB,wBAAA;C7B0tEH;A6BvtEC;EACE,evBiBwB;CNwsE3B;A4Bt+DC;EACE,gfAAA;C5Bw+DH;;A6B5vEC;;;;;;EAUE,evBwCwB;CNmtE3B;A6BxvEC;EACE,sBvBoCwB;CNstE3B;A6B/uEC;EACE,evBwBwB;EuBvBxB,sBvBuBwB;EuBtBxB,0BAAA;C7BivEH;A6B9uEC;EACE,evBkBwB;CN8tE3B;A4Br/DC;EACE,wiBAAA;C5Bu/DH;;AY7uEG;EgBuVA;IACE,sBAAA;IACA,iBAAA;IACA,uBAAA;G5B05DH;E4Bt5DC;IACE,sBAAA;IACA,YAAA;IACA,uBAAA;G5Bw5DH;E4Bp5DC;IACE,sBAAA;G5Bs5DH;E4Bn5DC;IACE,sBAAA;IACA,uBAAA;G5Bq5DH;E4Bn5DG;;;;IAGE,YAAA;G5Bs5DL;E4Bj5DC;IACE,YAAA;G5Bm5DH;E4Bh5DC;IACE,iBAAA;IACA,uBAAA;G5Bk5DH;E4B74DC;;IAEE,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;G5B+4DH;E4B74DG;;IACE,gBAAA;G5Bg5DL;E4B74DC;;IAEE,mBAAA;IACA,eAAA;G5B+4DH;E4B34DC;IACE,OAAA;G5B64DH;CACF;;A8B10ED;ECCE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/B60ED;AYxyEG;EkBzCJ;ICeM,iBZyGiB;GnB6tEpB;CACF;AY7yEG;EkBzCJ;ICeM,iBZyGiB;GnBkuEpB;CACF;AYlzEG;EkBzCJ;ICeM,iBZyGiB;GnBuuEpB;CACF;AYvzEG;EkBzCJ;ICeM,kBZyGiB;GnB4uEpB;CACF;;A8Bz1ED;ECXE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw2ED;;A8Bt1EC;;ECAE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EAIF,yBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw1ED;;AgCl3EC;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;ChCm3EH;;AgCr2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bo1EH;;AgCz2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bw1EH;;AgC72EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B41EH;;AgCj3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg2EH;;AgCr3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo2EH;;AgCz3EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw2EH;;AgC73EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B42EH;;AgCj4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg3EH;;AgCr4EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo3EH;;AgCz4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw3EH;;AgC74EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B43EH;;AgCj5EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bg4EH;;AgCr5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo4EH;;AgCz5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw4EH;;AgC75EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B44EH;;AgCj6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg5EH;;AgCr6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo5EH;;AgCz6EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw5EH;;AgC76EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B45EH;;AgCj7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg6EH;;AgCr7EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo6EH;;AgCz7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw6EH;;AgC77EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B46EH;;AgCj8EO;EDqBJ,uBAAA;MAAA,mBAAA;UAAA,eAAA;C/Bg7EH;;AgC57ES;ED2BR,YAAA;C/Bq6ED;;AgCh8ES;ED2BR,qBAAA;C/By6ED;;AgCp8ES;ED2BR,qBAAA;C/B66ED;;AgCx8ES;ED2BR,aAAA;C/Bi7ED;;AgC58ES;ED2BR,sBAAA;C/Bq7ED;;AgCh9ES;ED2BR,sBAAA;C/By7ED;;AgCp9ES;ED2BR,WAAA;C/B67ED;;AgCx9ES;ED2BR,sBAAA;C/Bi8ED;;AgC59ES;ED2BR,sBAAA;C/Bq8ED;;AgCh+ES;ED2BR,aAAA;C/By8ED;;AgCp+ES;ED2BR,sBAAA;C/B68ED;;AgCx+ES;ED2BR,sBAAA;C/Bi9ED;;AgC5+ES;ED2BR,WAAA;C/Bq9ED;;AgCh/ES;ED2BR,sBAAA;C/By9ED;;AgCp/ES;ED2BR,sBAAA;C/B69ED;;AgCx/ES;ED2BR,aAAA;C/Bi+ED;;AgC5/ES;ED2BR,sBAAA;C/Bq+ED;;AgChgFS;ED2BR,sBAAA;C/By+ED;;AgCpgFS;ED2BR,WAAA;C/B6+ED;;AgCxgFS;ED2BR,sBAAA;C/Bi/ED;;AgC5gFS;ED2BR,sBAAA;C/Bq/ED;;AgChhFS;ED2BR,aAAA;C/By/ED;;AgCphFS;ED2BR,sBAAA;C/B6/ED;;AgCxhFS;ED2BR,sBAAA;C/BigFD;;AgC5hFS;ED2BR,YAAA;C/BqgFD;;AgChiFS;EDuBR,WAAA;C/B6gFD;;AgCpiFS;EDuBR,oBAAA;C/BihFD;;AgCxiFS;EDuBR,oBAAA;C/BqhFD;;AgC5iFS;EDuBR,YAAA;C/ByhFD;;AgChjFS;EDuBR,qBAAA;C/B6hFD;;AgCpjFS;EDuBR,qBAAA;C/BiiFD;;AgCxjFS;EDuBR,UAAA;C/BqiFD;;AgC5jFS;EDuBR,qBAAA;C/ByiFD;;AgChkFS;EDuBR,qBAAA;C/B6iFD;;AgCpkFS;EDuBR,YAAA;C/BijFD;;AgCxkFS;EDuBR,qBAAA;C/BqjFD;;AgC5kFS;EDuBR,qBAAA;C/ByjFD;;AgChlFS;EDuBR,UAAA;C/B6jFD;;AgCplFS;EDuBR,qBAAA;C/BikFD;;AgCxlFS;EDuBR,qBAAA;C/BqkFD;;AgC5lFS;EDuBR,YAAA;C/BykFD;;AgChmFS;EDuBR,qBAAA;C/B6kFD;;AgCpmFS;EDuBR,qBAAA;C/BilFD;;AgCxmFS;EDuBR,UAAA;C/BqlFD;;AgC5mFS;EDuBR,qBAAA;C/BylFD;;AgChnFS;EDuBR,qBAAA;C/B6lFD;;AgCpnFS;EDuBR,YAAA;C/BimFD;;AgCxnFS;EDuBR,qBAAA;C/BqmFD;;AgC5nFS;EDuBR,qBAAA;C/BymFD;;AgChoFS;EDuBR,WAAA;C/B6mFD;;AgCpoFS;EDmBR,gBAAA;C/BqnFD;;AgCxoFS;EDmBR,2BAAA;C/BynFD;;AgC5oFS;EDmBR,2BAAA;C/B6nFD;;AgChpFS;EDmBR,mBAAA;C/BioFD;;AgCppFS;EDmBR,4BAAA;C/BqoFD;;AgCxpFS;EDmBR,4BAAA;C/ByoFD;;AgC5pFS;EDmBR,iBAAA;C/B6oFD;;AgChqFS;EDmBR,4BAAA;C/BipFD;;AgCpqFS;EDmBR,4BAAA;C/BqpFD;;AgCxqFS;EDmBR,mBAAA;C/BypFD;;AgC5qFS;EDmBR,4BAAA;C/B6pFD;;AgChrFS;EDmBR,4BAAA;C/BiqFD;;AgCprFS;EDmBR,iBAAA;C/BqqFD;;AgCxrFS;EDmBR,4BAAA;C/ByqFD;;AgC5rFS;EDmBR,4BAAA;C/B6qFD;;AgChsFS;EDmBR,mBAAA;C/BirFD;;AgCpsFS;EDmBR,4BAAA;C/BqrFD;;AgCxsFS;EDmBR,4BAAA;C/ByrFD;;AgC5sFS;EDmBR,iBAAA;C/B6rFD;;AgChtFS;EDmBR,4BAAA;C/BisFD;;AgCptFS;EDmBR,4BAAA;C/BqsFD;;AgCxtFS;EDmBR,mBAAA;C/BysFD;;AgC5tFS;EDmBR,4BAAA;C/B6sFD;;AgChuFS;EDmBR,4BAAA;C/BitFD;;AgCpuFS;EDmBR,kBAAA;C/BqtFD;;AY/tFG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BiuFD;;EgCtvFK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BquFD;;EgC1vFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByuFD;;EgC9vFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6uFD;;EgClwFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BivFD;;EgCtwFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqvFD;;EgC1wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByvFD;;EgC9wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6vFD;;EgClxFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BiwFD;;EgCtxFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqwFD;;EgC1xFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BywFD;;EgC9xFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B6wFD;;EgClyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BixFD;;EgCtyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqxFD;;EgC1yFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByxFD;;EgC9yFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6xFD;;EgClzFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BiyFD;;EgCtzFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqyFD;;EgC1zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByyFD;;EgC9zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6yFD;;EgCl0FK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BizFD;;EgCt0FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqzFD;;EgC10FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByzFD;;EgC90FK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B6zFD;;EgCz0FO;ID2BR,YAAA;G/BkzFC;;EgC70FO;ID2BR,qBAAA;G/BszFC;;EgCj1FO;ID2BR,qBAAA;G/B0zFC;;EgCr1FO;ID2BR,aAAA;G/B8zFC;;EgCz1FO;ID2BR,sBAAA;G/Bk0FC;;EgC71FO;ID2BR,sBAAA;G/Bs0FC;;EgCj2FO;ID2BR,WAAA;G/B00FC;;EgCr2FO;ID2BR,sBAAA;G/B80FC;;EgCz2FO;ID2BR,sBAAA;G/Bk1FC;;EgC72FO;ID2BR,aAAA;G/Bs1FC;;EgCj3FO;ID2BR,sBAAA;G/B01FC;;EgCr3FO;ID2BR,sBAAA;G/B81FC;;EgCz3FO;ID2BR,WAAA;G/Bk2FC;;EgC73FO;ID2BR,sBAAA;G/Bs2FC;;EgCj4FO;ID2BR,sBAAA;G/B02FC;;EgCr4FO;ID2BR,aAAA;G/B82FC;;EgCz4FO;ID2BR,sBAAA;G/Bk3FC;;EgC74FO;ID2BR,sBAAA;G/Bs3FC;;EgCj5FO;ID2BR,WAAA;G/B03FC;;EgCr5FO;ID2BR,sBAAA;G/B83FC;;EgCz5FO;ID2BR,sBAAA;G/Bk4FC;;EgC75FO;ID2BR,aAAA;G/Bs4FC;;EgCj6FO;ID2BR,sBAAA;G/B04FC;;EgCr6FO;ID2BR,sBAAA;G/B84FC;;EgCz6FO;ID2BR,YAAA;G/Bk5FC;;EgC76FO;IDuBR,WAAA;G/B05FC;;EgCj7FO;IDuBR,oBAAA;G/B85FC;;EgCr7FO;IDuBR,oBAAA;G/Bk6FC;;EgCz7FO;IDuBR,YAAA;G/Bs6FC;;EgC77FO;IDuBR,qBAAA;G/B06FC;;EgCj8FO;IDuBR,qBAAA;G/B86FC;;EgCr8FO;IDuBR,UAAA;G/Bk7FC;;EgCz8FO;IDuBR,qBAAA;G/Bs7FC;;EgC78FO;IDuBR,qBAAA;G/B07FC;;EgCj9FO;IDuBR,YAAA;G/B87FC;;EgCr9FO;IDuBR,qBAAA;G/Bk8FC;;EgCz9FO;IDuBR,qBAAA;G/Bs8FC;;EgC79FO;IDuBR,UAAA;G/B08FC;;EgCj+FO;IDuBR,qBAAA;G/B88FC;;EgCr+FO;IDuBR,qBAAA;G/Bk9FC;;EgCz+FO;IDuBR,YAAA;G/Bs9FC;;EgC7+FO;IDuBR,qBAAA;G/B09FC;;EgCj/FO;IDuBR,qBAAA;G/B89FC;;EgCr/FO;IDuBR,UAAA;G/Bk+FC;;EgCz/FO;IDuBR,qBAAA;G/Bs+FC;;EgC7/FO;IDuBR,qBAAA;G/B0+FC;;EgCjgGO;IDuBR,YAAA;G/B8+FC;;EgCrgGO;IDuBR,qBAAA;G/Bk/FC;;EgCzgGO;IDuBR,qBAAA;G/Bs/FC;;EgC7gGO;IDuBR,WAAA;G/B0/FC;;EgCjhGO;IDmBR,gBAAA;G/BkgGC;;EgCrhGO;IDmBR,2BAAA;G/BsgGC;;EgCzhGO;IDmBR,2BAAA;G/B0gGC;;EgC7hGO;IDmBR,mBAAA;G/B8gGC;;EgCjiGO;IDmBR,4BAAA;G/BkhGC;;EgCriGO;IDmBR,4BAAA;G/BshGC;;EgCziGO;IDmBR,iBAAA;G/B0hGC;;EgC7iGO;IDmBR,4BAAA;G/B8hGC;;EgCjjGO;IDmBR,4BAAA;G/BkiGC;;EgCrjGO;IDmBR,mBAAA;G/BsiGC;;EgCzjGO;IDmBR,4BAAA;G/B0iGC;;EgC7jGO;IDmBR,4BAAA;G/B8iGC;;EgCjkGO;IDmBR,iBAAA;G/BkjGC;;EgCrkGO;IDmBR,4BAAA;G/BsjGC;;EgCzkGO;IDmBR,4BAAA;G/B0jGC;;EgC7kGO;IDmBR,mBAAA;G/B8jGC;;EgCjlGO;IDmBR,4BAAA;G/BkkGC;;EgCrlGO;IDmBR,4BAAA;G/BskGC;;EgCzlGO;IDmBR,iBAAA;G/B0kGC;;EgC7lGO;IDmBR,4BAAA;G/B8kGC;;EgCjmGO;IDmBR,4BAAA;G/BklGC;;EgCrmGO;IDmBR,mBAAA;G/BslGC;;EgCzmGO;IDmBR,4BAAA;G/B0lGC;;EgC7mGO;IDmBR,4BAAA;G/B8lGC;;EgCjnGO;IDmBR,kBAAA;G/BkmGC;CACF;AY7mGG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B8mGD;;EgCnoGK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BknGD;;EgCvoGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsnGD;;EgC3oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0nGD;;EgC/oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8nGD;;EgCnpGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkoGD;;EgCvpGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsoGD;;EgC3pGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0oGD;;EgC/pGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8oGD;;EgCnqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkpGD;;EgCvqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BspGD;;EgC3qGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B0pGD;;EgC/qGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8pGD;;EgCnrGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkqGD;;EgCvrGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsqGD;;EgC3rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0qGD;;EgC/rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8qGD;;EgCnsGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkrGD;;EgCvsGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsrGD;;EgC3sGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0rGD;;EgC/sGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8rGD;;EgCntGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BksGD;;EgCvtGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BssGD;;EgC3tGK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B0sGD;;EgCttGO;ID2BR,YAAA;G/B+rGC;;EgC1tGO;ID2BR,qBAAA;G/BmsGC;;EgC9tGO;ID2BR,qBAAA;G/BusGC;;EgCluGO;ID2BR,aAAA;G/B2sGC;;EgCtuGO;ID2BR,sBAAA;G/B+sGC;;EgC1uGO;ID2BR,sBAAA;G/BmtGC;;EgC9uGO;ID2BR,WAAA;G/ButGC;;EgClvGO;ID2BR,sBAAA;G/B2tGC;;EgCtvGO;ID2BR,sBAAA;G/B+tGC;;EgC1vGO;ID2BR,aAAA;G/BmuGC;;EgC9vGO;ID2BR,sBAAA;G/BuuGC;;EgClwGO;ID2BR,sBAAA;G/B2uGC;;EgCtwGO;ID2BR,WAAA;G/B+uGC;;EgC1wGO;ID2BR,sBAAA;G/BmvGC;;EgC9wGO;ID2BR,sBAAA;G/BuvGC;;EgClxGO;ID2BR,aAAA;G/B2vGC;;EgCtxGO;ID2BR,sBAAA;G/B+vGC;;EgC1xGO;ID2BR,sBAAA;G/BmwGC;;EgC9xGO;ID2BR,WAAA;G/BuwGC;;EgClyGO;ID2BR,sBAAA;G/B2wGC;;EgCtyGO;ID2BR,sBAAA;G/B+wGC;;EgC1yGO;ID2BR,aAAA;G/BmxGC;;EgC9yGO;ID2BR,sBAAA;G/BuxGC;;EgClzGO;ID2BR,sBAAA;G/B2xGC;;EgCtzGO;ID2BR,YAAA;G/B+xGC;;EgC1zGO;IDuBR,WAAA;G/BuyGC;;EgC9zGO;IDuBR,oBAAA;G/B2yGC;;EgCl0GO;IDuBR,oBAAA;G/B+yGC;;EgCt0GO;IDuBR,YAAA;G/BmzGC;;EgC10GO;IDuBR,qBAAA;G/BuzGC;;EgC90GO;IDuBR,qBAAA;G/B2zGC;;EgCl1GO;IDuBR,UAAA;G/B+zGC;;EgCt1GO;IDuBR,qBAAA;G/Bm0GC;;EgC11GO;IDuBR,qBAAA;G/Bu0GC;;EgC91GO;IDuBR,YAAA;G/B20GC;;EgCl2GO;IDuBR,qBAAA;G/B+0GC;;EgCt2GO;IDuBR,qBAAA;G/Bm1GC;;EgC12GO;IDuBR,UAAA;G/Bu1GC;;EgC92GO;IDuBR,qBAAA;G/B21GC;;EgCl3GO;IDuBR,qBAAA;G/B+1GC;;EgCt3GO;IDuBR,YAAA;G/Bm2GC;;EgC13GO;IDuBR,qBAAA;G/Bu2GC;;EgC93GO;IDuBR,qBAAA;G/B22GC;;EgCl4GO;IDuBR,UAAA;G/B+2GC;;EgCt4GO;IDuBR,qBAAA;G/Bm3GC;;EgC14GO;IDuBR,qBAAA;G/Bu3GC;;EgC94GO;IDuBR,YAAA;G/B23GC;;EgCl5GO;IDuBR,qBAAA;G/B+3GC;;EgCt5GO;IDuBR,qBAAA;G/Bm4GC;;EgC15GO;IDuBR,WAAA;G/Bu4GC;;EgC95GO;IDmBR,gBAAA;G/B+4GC;;EgCl6GO;IDmBR,2BAAA;G/Bm5GC;;EgCt6GO;IDmBR,2BAAA;G/Bu5GC;;EgC16GO;IDmBR,mBAAA;G/B25GC;;EgC96GO;IDmBR,4BAAA;G/B+5GC;;EgCl7GO;IDmBR,4BAAA;G/Bm6GC;;EgCt7GO;IDmBR,iBAAA;G/Bu6GC;;EgC17GO;IDmBR,4BAAA;G/B26GC;;EgC97GO;IDmBR,4BAAA;G/B+6GC;;EgCl8GO;IDmBR,mBAAA;G/Bm7GC;;EgCt8GO;IDmBR,4BAAA;G/Bu7GC;;EgC18GO;IDmBR,4BAAA;G/B27GC;;EgC98GO;IDmBR,iBAAA;G/B+7GC;;EgCl9GO;IDmBR,4BAAA;G/Bm8GC;;EgCt9GO;IDmBR,4BAAA;G/Bu8GC;;EgC19GO;IDmBR,mBAAA;G/B28GC;;EgC99GO;IDmBR,4BAAA;G/B+8GC;;EgCl+GO;IDmBR,4BAAA;G/Bm9GC;;EgCt+GO;IDmBR,iBAAA;G/Bu9GC;;EgC1+GO;IDmBR,4BAAA;G/B29GC;;EgC9+GO;IDmBR,4BAAA;G/B+9GC;;EgCl/GO;IDmBR,mBAAA;G/Bm+GC;;EgCt/GO;IDmBR,4BAAA;G/Bu+GC;;EgC1/GO;IDmBR,4BAAA;G/B2+GC;;EgC9/GO;IDmBR,kBAAA;G/B++GC;CACF;AY1/GG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B2/GD;;EgChhHK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B+/GD;;EgCphHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmgHD;;EgCxhHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BugHD;;EgC5hHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2gHD;;EgChiHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+gHD;;EgCpiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmhHD;;EgCxiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BuhHD;;EgC5iHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2hHD;;EgChjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+hHD;;EgCpjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmiHD;;EgCxjHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BuiHD;;EgC5jHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2iHD;;EgChkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+iHD;;EgCpkHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmjHD;;EgCxkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BujHD;;EgC5kHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2jHD;;EgChlHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+jHD;;EgCplHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmkHD;;EgCxlHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BukHD;;EgC5lHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2kHD;;EgChmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+kHD;;EgCpmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmlHD;;EgCxmHK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/BulHD;;EgCnmHO;ID2BR,YAAA;G/B4kHC;;EgCvmHO;ID2BR,qBAAA;G/BglHC;;EgC3mHO;ID2BR,qBAAA;G/BolHC;;EgC/mHO;ID2BR,aAAA;G/BwlHC;;EgCnnHO;ID2BR,sBAAA;G/B4lHC;;EgCvnHO;ID2BR,sBAAA;G/BgmHC;;EgC3nHO;ID2BR,WAAA;G/BomHC;;EgC/nHO;ID2BR,sBAAA;G/BwmHC;;EgCnoHO;ID2BR,sBAAA;G/B4mHC;;EgCvoHO;ID2BR,aAAA;G/BgnHC;;EgC3oHO;ID2BR,sBAAA;G/BonHC;;EgC/oHO;ID2BR,sBAAA;G/BwnHC;;EgCnpHO;ID2BR,WAAA;G/B4nHC;;EgCvpHO;ID2BR,sBAAA;G/BgoHC;;EgC3pHO;ID2BR,sBAAA;G/BooHC;;EgC/pHO;ID2BR,aAAA;G/BwoHC;;EgCnqHO;ID2BR,sBAAA;G/B4oHC;;EgCvqHO;ID2BR,sBAAA;G/BgpHC;;EgC3qHO;ID2BR,WAAA;G/BopHC;;EgC/qHO;ID2BR,sBAAA;G/BwpHC;;EgCnrHO;ID2BR,sBAAA;G/B4pHC;;EgCvrHO;ID2BR,aAAA;G/BgqHC;;EgC3rHO;ID2BR,sBAAA;G/BoqHC;;EgC/rHO;ID2BR,sBAAA;G/BwqHC;;EgCnsHO;ID2BR,YAAA;G/B4qHC;;EgCvsHO;IDuBR,WAAA;G/BorHC;;EgC3sHO;IDuBR,oBAAA;G/BwrHC;;EgC/sHO;IDuBR,oBAAA;G/B4rHC;;EgCntHO;IDuBR,YAAA;G/BgsHC;;EgCvtHO;IDuBR,qBAAA;G/BosHC;;EgC3tHO;IDuBR,qBAAA;G/BwsHC;;EgC/tHO;IDuBR,UAAA;G/B4sHC;;EgCnuHO;IDuBR,qBAAA;G/BgtHC;;EgCvuHO;IDuBR,qBAAA;G/BotHC;;EgC3uHO;IDuBR,YAAA;G/BwtHC;;EgC/uHO;IDuBR,qBAAA;G/B4tHC;;EgCnvHO;IDuBR,qBAAA;G/BguHC;;EgCvvHO;IDuBR,UAAA;G/BouHC;;EgC3vHO;IDuBR,qBAAA;G/BwuHC;;EgC/vHO;IDuBR,qBAAA;G/B4uHC;;EgCnwHO;IDuBR,YAAA;G/BgvHC;;EgCvwHO;IDuBR,qBAAA;G/BovHC;;EgC3wHO;IDuBR,qBAAA;G/BwvHC;;EgC/wHO;IDuBR,UAAA;G/B4vHC;;EgCnxHO;IDuBR,qBAAA;G/BgwHC;;EgCvxHO;IDuBR,qBAAA;G/BowHC;;EgC3xHO;IDuBR,YAAA;G/BwwHC;;EgC/xHO;IDuBR,qBAAA;G/B4wHC;;EgCnyHO;IDuBR,qBAAA;G/BgxHC;;EgCvyHO;IDuBR,WAAA;G/BoxHC;;EgC3yHO;IDmBR,gBAAA;G/B4xHC;;EgC/yHO;IDmBR,2BAAA;G/BgyHC;;EgCnzHO;IDmBR,2BAAA;G/BoyHC;;EgCvzHO;IDmBR,mBAAA;G/BwyHC;;EgC3zHO;IDmBR,4BAAA;G/B4yHC;;EgC/zHO;IDmBR,4BAAA;G/BgzHC;;EgCn0HO;IDmBR,iBAAA;G/BozHC;;EgCv0HO;IDmBR,4BAAA;G/BwzHC;;EgC30HO;IDmBR,4BAAA;G/B4zHC;;EgC/0HO;IDmBR,mBAAA;G/Bg0HC;;EgCn1HO;IDmBR,4BAAA;G/Bo0HC;;EgCv1HO;IDmBR,4BAAA;G/Bw0HC;;EgC31HO;IDmBR,iBAAA;G/B40HC;;EgC/1HO;IDmBR,4BAAA;G/Bg1HC;;EgCn2HO;IDmBR,4BAAA;G/Bo1HC;;EgCv2HO;IDmBR,mBAAA;G/Bw1HC;;EgC32HO;IDmBR,4BAAA;G/B41HC;;EgC/2HO;IDmBR,4BAAA;G/Bg2HC;;EgCn3HO;IDmBR,iBAAA;G/Bo2HC;;EgCv3HO;IDmBR,4BAAA;G/Bw2HC;;EgC33HO;IDmBR,4BAAA;G/B42HC;;EgC/3HO;IDmBR,mBAAA;G/Bg3HC;;EgCn4HO;IDmBR,4BAAA;G/Bo3HC;;EgCv4HO;IDmBR,4BAAA;G/Bw3HC;;EgC34HO;IDmBR,kBAAA;G/B43HC;CACF;AYv4HG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/Bw4HD;;EgC75HK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B44HD;;EgCj6HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg5HD;;EgCr6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo5HD;;EgCz6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw5HD;;EgC76HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B45HD;;EgCj7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg6HD;;EgCr7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo6HD;;EgCz7HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw6HD;;EgC77HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B46HD;;EgCj8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg7HD;;EgCr8HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/Bo7HD;;EgCz8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw7HD;;EgC78HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B47HD;;EgCj9HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg8HD;;EgCr9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo8HD;;EgCz9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw8HD;;EgC79HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B48HD;;EgCj+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg9HD;;EgCr+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo9HD;;EgCz+HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw9HD;;EgC7+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B49HD;;EgCj/HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg+HD;;EgCr/HK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/Bo+HD;;EgCh/HO;ID2BR,YAAA;G/By9HC;;EgCp/HO;ID2BR,qBAAA;G/B69HC;;EgCx/HO;ID2BR,qBAAA;G/Bi+HC;;EgC5/HO;ID2BR,aAAA;G/Bq+HC;;EgChgIO;ID2BR,sBAAA;G/By+HC;;EgCpgIO;ID2BR,sBAAA;G/B6+HC;;EgCxgIO;ID2BR,WAAA;G/Bi/HC;;EgC5gIO;ID2BR,sBAAA;G/Bq/HC;;EgChhIO;ID2BR,sBAAA;G/By/HC;;EgCphIO;ID2BR,aAAA;G/B6/HC;;EgCxhIO;ID2BR,sBAAA;G/BigIC;;EgC5hIO;ID2BR,sBAAA;G/BqgIC;;EgChiIO;ID2BR,WAAA;G/BygIC;;EgCpiIO;ID2BR,sBAAA;G/B6gIC;;EgCxiIO;ID2BR,sBAAA;G/BihIC;;EgC5iIO;ID2BR,aAAA;G/BqhIC;;EgChjIO;ID2BR,sBAAA;G/ByhIC;;EgCpjIO;ID2BR,sBAAA;G/B6hIC;;EgCxjIO;ID2BR,WAAA;G/BiiIC;;EgC5jIO;ID2BR,sBAAA;G/BqiIC;;EgChkIO;ID2BR,sBAAA;G/ByiIC;;EgCpkIO;ID2BR,aAAA;G/B6iIC;;EgCxkIO;ID2BR,sBAAA;G/BijIC;;EgC5kIO;ID2BR,sBAAA;G/BqjIC;;EgChlIO;ID2BR,YAAA;G/ByjIC;;EgCplIO;IDuBR,WAAA;G/BikIC;;EgCxlIO;IDuBR,oBAAA;G/BqkIC;;EgC5lIO;IDuBR,oBAAA;G/BykIC;;EgChmIO;IDuBR,YAAA;G/B6kIC;;EgCpmIO;IDuBR,qBAAA;G/BilIC;;EgCxmIO;IDuBR,qBAAA;G/BqlIC;;EgC5mIO;IDuBR,UAAA;G/BylIC;;EgChnIO;IDuBR,qBAAA;G/B6lIC;;EgCpnIO;IDuBR,qBAAA;G/BimIC;;EgCxnIO;IDuBR,YAAA;G/BqmIC;;EgC5nIO;IDuBR,qBAAA;G/BymIC;;EgChoIO;IDuBR,qBAAA;G/B6mIC;;EgCpoIO;IDuBR,UAAA;G/BinIC;;EgCxoIO;IDuBR,qBAAA;G/BqnIC;;EgC5oIO;IDuBR,qBAAA;G/BynIC;;EgChpIO;IDuBR,YAAA;G/B6nIC;;EgCppIO;IDuBR,qBAAA;G/BioIC;;EgCxpIO;IDuBR,qBAAA;G/BqoIC;;EgC5pIO;IDuBR,UAAA;G/ByoIC;;EgChqIO;IDuBR,qBAAA;G/B6oIC;;EgCpqIO;IDuBR,qBAAA;G/BipIC;;EgCxqIO;IDuBR,YAAA;G/BqpIC;;EgC5qIO;IDuBR,qBAAA;G/BypIC;;EgChrIO;IDuBR,qBAAA;G/B6pIC;;EgCprIO;IDuBR,WAAA;G/BiqIC;;EgCxrIO;IDmBR,gBAAA;G/ByqIC;;EgC5rIO;IDmBR,2BAAA;G/B6qIC;;EgChsIO;IDmBR,2BAAA;G/BirIC;;EgCpsIO;IDmBR,mBAAA;G/BqrIC;;EgCxsIO;IDmBR,4BAAA;G/ByrIC;;EgC5sIO;IDmBR,4BAAA;G/B6rIC;;EgChtIO;IDmBR,iBAAA;G/BisIC;;EgCptIO;IDmBR,4BAAA;G/BqsIC;;EgCxtIO;IDmBR,4BAAA;G/BysIC;;EgC5tIO;IDmBR,mBAAA;G/B6sIC;;EgChuIO;IDmBR,4BAAA;G/BitIC;;EgCpuIO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/B;;AiC33ID;EACE,iBd3B8B;Ec4B9B,oBd5B8B;Ec6B9B,e3BxN0B;E2ByN1B,iBAAA;EACA,qBAAA;CjC83ID;;AiC33ID;EAEE,iBAAA;CjC63ID;;AiCr3ID;EAEE,sBAAA;EACA,mBAAA;CjCu3ID;;AiCh3ID;EACE,oBAAA;EACA,2CAAA;CjCm3ID;;AiCh3ID;;;;EAKE,UAAA;EAIA,qBAAA;EAEA,iBAAA;CjC82ID;;AiC32ID;EAEE,iBAAA;CjC62ID;;AiC12ID;EAIE,aAAA;EAEA,WAAA;EACA,UAAA;EACA,UAAA;CjCy2ID;;AiCt2ID;EAEE,eAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,qBAAA;CjCw2ID;;AiCp2ID;EAEE,oBAAA;EAKA,yBAAA;CjCk2ID;;AiC91ID;EACE,sBAAA;CjCi2ID;;AiC11ID;EACE,yBAAA;CjC61ID;;AmChqJD;EACE,chBohB4B;EgBnhB5B,8BAAA;CnCmqJD;AmChqJC;;;;;;;EAEE,iBAAA;CnCuqJH;AmCpqJC;EACE,gBAAA;CnCsqJH;;AmC9pJD;ECtCE,0B9BmD0B;E8BlD1B,sB9BkD0B;E8BjD1B,Y9B2B0B;CN6qJ3B;AoCtsJC;EACE,0BAAA;CpCwsJH;AoCtsJC;EACE,eAAA;CpCwsJH;;AmCtqJD;EC1CE,0B9BoD0B;E8BnD1B,sB9BmD0B;E8BlD1B,Y9B2B0B;CNyrJ3B;AoCltJC;EACE,0BAAA;CpCotJH;AoCltJC;EACE,eAAA;CpCotJH;;AmC9qJD;EC9CE,0B9BqD0B;E8BpD1B,sB9BoD0B;E8BnD1B,Y9B2B0B;CNqsJ3B;AoC9tJC;EACE,0BAAA;CpCguJH;AoC9tJC;EACE,eAAA;CpCguJH;;AmCtrJD;EClDE,0B9BsD0B;E8BrD1B,sB9BqD0B;E8BpD1B,Y9B2B0B;CNitJ3B;AoC1uJC;EACE,0BAAA;CpC4uJH;AoC1uJC;EACE,eAAA;CpC4uJH;;AqCrvJD;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;CrCwvJD;AqCtvJC;EACE,kBAAA;EACA,mBAAA;CrC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;;AwCt5JD;EACE,eAAA;CxCy5JD;;AwCr5JD;;;;EAEE,qBAAA;EACA,oBAAA;CxC05JD;;AwCv5JD;EACE,gBlC6C+B;EgChG/B,ehCN0B;EgCO1B,uBhC3B0B;EgC4B1B,sBhCR0B;CNs9J3B;AiBjgKG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CN29J3B;AsC18JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC28JH;AsCx8JC;;;;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC68JH;AsCz8JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNo/J3B;AsCx8JG;EAEE,uBhC/DsB;CNwgK3B;AiB/hKG;EqB0FE,uBhCnEsB;CN2gK3B;;AwC17JD;EACE,gBlCwC+B;EgChG/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CNg5JhC;AiBziKG;EqBuDA,ehC5BwB;EgC6BxB,0BEkDqK;EFjDrK,mBhCgG6B;CNq5JhC;AsCl/JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCm/JH;AsCh/JC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCk/JH;AsC9+JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNyhK3B;AsC7+JG;EAEE,uBhCkE2B;CN46JhC;AiBpkKG;EqB0FE,uBhC8D2B;CN+6JhC;;AwCz9JD;EACE,oBAAA;EACA,elCrE0B;EkCsE1B,iBAAA;EACA,gBAAA;CxC49JD;AwC19JC;;;;EAIE,8BAAA;CxC49JH;AwCx9JC;EAGE,0BAAA;CxCw9JH;AiBvlKG;EuBmIA,0BAAA;CxCu9JH;AiBhlKG;EuB6HA,erB/CyB;EqBgDzB,2BrB/CyB;EqBgDzB,8BAAA;CxCs9JH;AiBrlKG;EuBoIE,elCtGsB;EkCuGtB,sBAAA;CxCo9JL;;AwC/7JD;EAGE,aAAA;EACA,UAAA;EACA,kBAAA;EACA,gBlCvF2B;EkCwF3B,kBAAA;EACA,gBAAA;EACA,elClJ0B;CNklK3B;AwC97JC;EACE,eAAA;CxCg8JH;AwC77JC;EACE,aAAA;EACA,YAAA;EACA,oBAAA;CxC+7JH;AwC57JC;EACE,elC/JwB;EkCgKxB,WAAA;CxC87JH;AwC37JC;EACE,UAAA;CxC67JH;AwCz7JG;EACE,aAAA;EACA,YAAA;CxC27JL;;AwCt7JD;EFzJE,ehCN0B;EgCO1B,uBhCsG+B;EgCrG/B,mBhCsG+B;EkCsD/B,kBAAA;EACA,kBAAA;CxCw7JD;AiBxoKG;EqBuDA,ehC5BwB;EgC6BxB,0BEmJmG;EFlJnG,mBhCgG6B;CNo/JhC;AsCjlKC;EAEE,ehCnCwB;EgCoCxB,0BE4ImG;EF3InG,mBhCyF6B;EgCxF7B,WAAA;CtCklKH;AsC/kKC;;;;EAGE,ehC5CwB;EgC6CxB,0BEmImG;EFlInG,mBhCgF6B;EgC9E7B,uBAAA;CtCilKH;AsC7kKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNwnK3B;AsC5kKG;EAEE,uBhCkE2B;CN2gKhC;AiBnqKG;EqB0FE,uBhC8D2B;CN8gKhC;AwCp9JC;EACE,aANgB;EAOhB,YAPgB;EAQhB,oBAAA;CxCs9JH;AwCn9JC;EACE,eAAA;CxCq9JH;;AwCx7JD;EACE,aAAA;EACA,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC27JD;AwCv7JG;;;;;EAGE,WAAA;CxC27JL;AwCv7JC;EACE,iBAAA;EACA,mBAAA;CxCy7JH;AwCv7JG;EACE,4BlC9ImB;EkC+InB,+BlC/ImB;CNwkKxB;AwCt7JG;EACE,6BlCnJmB;EkCoJnB,gClCpJmB;CN4kKxB;AwCl7JC;;;;;;;;EAIE,kBAAA;CxCw7JH;AwCr7JC;EACE,iBAAA;CxCu7JH;;AwCr5JD;EAvBE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CN0kKhC;AwCr7JC;EACE,iBAAA;CxCu7JH;AiBtuKG;EqBuDA,ehC5BwB;EgC6BxB,0BE2QqK;EF1QrK,mBhCgG6B;CNklKhC;AsC/qKC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCgrKH;AsC7qKC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC+qKH;AsC3qKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNstK3B;AsC1qKG;EAEE,uBhCkE2B;CNymKhC;AiBjwKG;EqB0FE,uBhC8D2B;CN4mKhC;;AwCl7JD;EAxCE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehC4H0C;EgC3H1C,0BhCP0B;EgCQ1B,sBhC0H0C;CNomK3C;AwCn+JC;EACE,iBAAA;CxCq+JH;AiBpxKG;EqBuDA,ehCsHwC;EgCrHxC,0BE4RkG;EF3RlG,sBhCoHwC;CN4mK3C;AsC7tKC;EAEE,ehC+GwC;EgC9GxC,0BEqRkG;EFpRlG,sBhC6GwC;EgC5GxC,WAAA;CtC8tKH;AsC3tKC;;;;EAGE,ehCsGwC;EgCrGxC,0BE4QkG;EF3QlG,sBhCoGwC;EgClGxC,uBAAA;CtC6tKH;AsCztKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNowK3B;AsCxtKG;EAEE,0BhC3CsB;CNowK3B;AiB/yKG;EqB0FE,0BhC/CsB;CNuwK3B;;AwC39JD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC89JD;;A0CxtKD;EACE,mBAAA;EACA,eAAA;EACA,uBpC0GyB;EoCzGzB,0BAAA;EtBxGE,mBdkIqB;CNksKxB;A0CxtKC;EACE,iBAAA;EACA,0BpC3EwB;CNqyK3B;A0CxtKG;EACE,0BAAA;C1C0tKL;A0CvtKG;EACE,mBAAA;EACA,YAAA;EACA,UAAA;C1CytKL;A0CrtKC;EACE,mBAAA;EACA,YpCxCyB;CN+vK5B;A0CptKC;EACI,iBAAA;C1CstKL;A0CltKG;EJaF,mBAAA;EACA,gBAPQ;EAQR,aAPS;EAQT,mBAPS;EAQT,iBAAA;EACA,0BhCrH0B;CN6zK3B;AsCjuKC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBAQO;EAPP,YAAA;CtCmuKH;AsC7sKC;EACE,YAlBM;CtCiuKT;A0CpuKG;EACE,aAAA;EACA,oBpC5BuB;CNkwK5B;A0CluKC;EACE,gCAAA;MAAA,sBAAA;UAAA,wBAAA;C1CouKH;A0ChuKC;EACE,eAAA;EACA,WAAA;EACA,gBAAA;EACA,cAAA;EACA,UAAA;EACA,6CAAA;C1CkuKH;A0ChuKG;EACE,gBAAA;C1CkuKL;A0C/tKG;EACE,iBAAA;EACA,iBAAA;EACA,eAAA;C1CiuKL;A0C/tKK;EACE,mBAAA;EACA,WAAA;C1CiuKP;;A0C3tKD;EJhKE,iBAAA;EImKA,gBAAA;EACA,mBAAA;EACA,8BAAA;C1C6tKD;;A0C1tKD;EACE,cpCvE2B;CNoyK5B;;A0C1tKD;EACE,cAAA;C1C6tKD;;A2Cz2KG;;EACE,cAAA;C3C62KL;A2Cx2KK;;;;EACE,+BAAA;C3C62KP;A2C12KK;;;;EACE,cAAA;C3C+2KP;A2C32KG;;EACE,gBrCuBuB;EqCtBvB,iBAAA;EACA,erChCsB;CN84K3B;A2Cz2KG;;EACE,gBrCkBuB;EqCjBvB,qCAAA;MAAA,iCAAA;UAAA,6BAAA;C3C42KL;A2Cx2KC;;EACE,6BAAA;C3C22KH;A2Cv2KC;;EACE,SAAA;EACA,SAAA;C3C02KH;A2Cv2KC;;EACE,yCAAA;EACA,gBAAA;C3C02KH;A2Cv2KC;;;;EAEE,oBAAA;EACA,+BAAA;EACA,gBAAA;C3C22KH;A2Cx2KC;;EACE,oBAAA;C3C22KH;A2Cx2KC;;EACE,gBAAA;C3C22KH;A2Cx2KC;;EACE,gBAAA;C3C22KH;A2Cx2KC;;EACE,uEAAA;EACA,iBAAA;EACA,crC/EwB;CN07K3B;A2Cv2KG;;EACE,gBrChCuB;CN04K5B;A2Ct2KC;;EACE,kBAAA;EACA,gBrC0EwC;CN+xK3C;;A2Cp2KC;EACE,KAAA;EACA,gBAAA;EACA,arCvGwB;CN88K3B;A2Cr2KG;EACE,KAAA;EACA,gBAAA;C3Cu2KL;;A2Cj2KC;EACE,KAAA;EACA,gBAAA;EACA,arCpHwB;CNw9K3B;A2Cl2KG;EACE,KAAA;EACA,gBAAA;C3Co2KL;A2Ch2KC;EACE,kBAAA;C3Ck2KH;;A2C71KD;;;;;;;;;EAvHE,eAzCQ;C3CygLT;A2Ct/KC;;;;;;;;;EACE,yBAAA;C3CggLH;A2C7/KC;;;;;;;;;EACE,2BAAA;C3CugLH;A2CpgLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3C8gLH;A2C3gLC;;;;;;;;;EACE,2BAAA;C3CqhLH;A2ClhLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3C4hLH;;A2C55KD;;;;;;;;;EA7HE,eAxCQ;C3C6kLT;A2C3jLC;;;;;;;;;EACE,yBAAA;C3CqkLH;A2ClkLC;;;;;;;;;EACE,2BAAA;C3C4kLH;A2CzkLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3CmlLH;A2ChlLC;;;;;;;;;EACE,2BAAA;C3C0lLH;A2CvlLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3CimLH;;A2C39KD;;;;;;;;;EAnIE,eAvCQ;C3CipLT;A2ChoLC;;;;;;;;;EACE,yBAAA;C3C0oLH;A2CvoLC;;;;;;;;;EACE,2BAAA;C3CipLH;A2C9oLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3CwpLH;A2CrpLC;;;;;;;;;EACE,2BAAA;C3C+pLH;A2C5pLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3CsqLH;;A2C1hLD;;;;;;;;;EAzIE,eAtCQ;C3CqtLT;A2CrsLC;;;;;;;;;EACE,yBAAA;C3C+sLH;A2C5sLC;;;;;;;;;EACE,2BAAA;C3CstLH;A2CntLC;;;;;;;;;EACE,yBAAA;EACA,yBAAA;C3C6tLH;A2C1tLC;;;;;;;;;EACE,2BAAA;C3CouLH;A2CjuLC;;;;;;;;;EACE,6BAAA;EACA,yBAAA;C3C2uLH;;A2CzlLD;EACE,mBAAA;EACA,oBAAA;EACA,cAAA;C3C4lLD;;A2CzlLD;EACE,oBAAA;C3C4lLD;A2C1lLC;EACE,kBAAA;EACA,eAAA;C3C4lLH;A2CzlLC;EACE,YAAA;C3C2lLH;;A2CvlLD;EACE,uBrC9K0B;EqC+K1B,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,wCAAA;C3C0lLD;;A2CvlLD;EACE,gBAAA;C3C0lLD;;A4CvsLD;EACE,mBAAA;EAGA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,6BAAA;MAAA,wBAAA;UAAA,qBAAA;EACA,aA1E+B;EA2E/B,eApG2C;EAqG3C,iBtCjF0B;EsCkF1B,mBtCoBuB;EsCnBvB,gBtCI2B;EsCG3B,WAAA;EACA,WAAA;C5CksLD;A4CxsLC;EAZF;IAaI,YAAA;G5C2sLD;CACF;A4CrsLC;EACE,aAAA;EACA,gBAAA;EACA,cA/D+B;C5CswLlC;A4ClsLG;EACE,eAAA;C5CosLL;A4ChsLC;EACE,cAAA;EACA,iBAAA;EACA,YAAA;C5CksLH;A4C/rLK;EACE,UAAA;C5CisLP;A4C7rLG;;EAEE,oBAAA;EACA,mBAAA;EAGA,gBAAA;C5C6rLL;A4C3rLK;;EACE,iBAAA;C5C8rLP;A4C5rLO;;EACE,sBAAA;EACA,67BClKK;C7Ci2Ld;A4C3rLK;;EACE,kBAAA;C5C8rLP;A4C5rLO;;EACE,sBAAA;EACA,4zBC1KM;C7Cy2Lf;A4CxrLC;EACE,gBAAA;EACA,uBAAA;EACA,mBtC/CqB;EsCgDrB,iBtCtJwB;CNg1L3B;A4CvrLC;EACE,YAAA;EACA,UAAA;C5CyrLH;A4CtrLC;;EAEE,mBAAA;EACA,YAzIkC;EA0IlC,aA1IkC;EA2IlC,mBtC7DqB;EsC8DrB,8BAAA;EACA,oBAAA;EACA,gBAAA;C5CwrLH;A4CtrLG;;EACE,eAAA;EACA,YAAA;C5CyrLL;A4CnrLK;EAIE,uBAnLqC;EAoLrC,0BArLqC;EAsLrC,YAvLqC;C5Cy2L5C;A4C7qLG;EACE,uBAnMuC;EAoMvC,0BArMuC;EAsMvC,YAvMuC;EA0MvC,iBAAA;C5C6qLL;A4C1qLG;EACE,2BAAA;C5C4qLL;A4C1qLK;EACE,mBtClGiB;CN8wLxB;A4CxqLG;EACE,2BAAA;C5C0qLL;A4CtqLK;;;;;;;EAEE,0BtC/LoB;EsCgMpB,0BAvNqC;EAwNrC,YA1NqC;C5Cu4L5C;A4CvqLG;EACE,YAAA;EACA,sBAAA;C5CyqLL;A4ClqLG;;EACE,YAAA;EACA,oBAAA;EACA,8BAAA;C5CqqLL;A4ChqLG;EAEE,gBAAA;EACA,aAAA;EACA,aAAA;EACA,UAAA;EACA,gBAAA;C5CiqLL;A4C9pLG;EACE,iBAAA;EACA,WAAA;C5CgqLL;A4C7pLG;EACE,WAAA;C5C+pLL;A4C5pLG;EAIE,YAAA;EACA,iBAAA;C5C2pLL;A4CrpLG;;;;;;;EACE,uBAAA;EACA,mBtCrKmB;CNk0LxB;A4CzpLC;EACE,mBAAA;C5C2pLH;A4CzpLG;EACE,mBAAA;EAGA,UAAA;EACA,SAAA;C5CypLL;A4CppLG;EACE,WAAA;EACA,WAAA;C5CspLL;A4C/oLC;EACE,mBAAA;EACA,iBAAA;EACA,kBAnQ2C;EAoQ3C,mBAAA;EACA,mBAAA;C5CipLH;A4C9oLK;EACE,YA7PuC;EA8PvC,oBAAA;C5CgpLP;;A4C1oLD;EACE,mBAAA;EACA,iBAAA;C5C6oLD;A4C3oLC;EACE,mBAAA;EACA,sBAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,SAAA;EACA,8BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,aAAA;EACA,u1PC/VO;C7C4+LV;A4C1oLC;EACE,oBAAA;C5C4oLH;;A4CvoLD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,YAAA;EACA,iBAAA;EACA,aAAA;C5C0oLD;A4CxoLC;EARF;IASI,YAAA;G5C2oLD;CACF;A4CzoLC;EACE,iBAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;C5C2oLH;A4CxoLC;EACE,kBAAA;EACA,gBAAA;C5C0oLH;A4CxoLG;;;;;;;EAEE,etChVsB;CN+9L3B;A4C3oLC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,oCAAA;MAAA,gCAAA;UAAA,4BAAA;C5C6oLH;A4C3oLG;EACE,mBAAA;C5C6oLL;;A8C/7LD;EACE,gBAAA;C9Ck8LD;;A8C/7LD;EACE,eAAA;C9Ck8LD;A8Ch8LC;EACE,oBAAA;C9Ck8LH;A8C/7LC;EACE,iBAAA;C9Ci8LH;A8C97LC;EACE,eAAA;C9Cg8LH;;A8C57LD;EACE,0BAAA;EACA,iBAAA;C9C+7LD;;A8Cz7LD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iBAAA;C9C47LD;;A+CxjMD;EAEE,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBzCmM0C;EyClM1C,oBzCkM0C;EyCjM1C,8BAAA;EACA,YzCyB0B;EyCxB1B,0BzC6B0B;CN6hM3B;A+CxjMC;EACE,YAAA;EACA,aAAA;C/C0jMH;;A+CtjMD;EAOE,sBAAA;EACA,cAAA;EACA,kDAAA;EACA,6BAAA;EACA,yBAAA;C/CmjMD;A+C5jMC;EjCjBA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;CdglMD;;A+CvjMD;EACE,kDAAA;C/C0jMD;;A+CvjMD;EACE,0BzCE0B;EyCD1B,iBAAA;EACA,0BzC6FuB;EyC5FvB,0BAAA;EACA,mBAAA;EACA,WAAA;C/C0jMD;;A+CvjMD;EACE,mBAAA;EACA,UAAA;EACA,eAAA;C/C0jMD;;A+CvjMD;EACE,iBAAA;EACA,aAAA;C/C0jMD;;A+CvjMD;EACE,aAAA;C/C0jMD;;A+CvjMD;EACE,gBzCiC2B;EyChC3B,0BzCsEuB;EyCrEvB,sBAAA;EACA,mBzCoD2B;EyCnD3B,+BAAA;C/C0jMD;;AsCx6LC;;;;;;EAGE,gBAAA;CtC86LH;AsC36LC;;EACE,iBAAA;CtC86LH;;AgDliMD;EAGI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;EACA,kCAAA;ChDmiMH;AgDjiMG;EACI,mB1CuFoC;E0CtFpC,oB1CsFoC;CN68L3C;AgDhiMG;EAGI,0BAAA;ChDgiMP;AgDnhMG;EAGI,qBAAA;MAAA,qBAAA;UAAA,aAAA;ChDmhMP;AgDhhMG;EACI,mB1C4DoC;E0C3DpC,oB1C2DoC;CNu9L3C;AYrmMG;EoC2CJ;IA4CQ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;GhDkhML;EgDjhMK;IACI,kBAAA;IACA,gBAAA;GhDmhMT;CACF;;AgDt/LD;;EAEI,iBAAA;EACA,iBAAA;ChDy/LH;;AgDp/LG;;;EAEI,gBAAA;ChDw/LP;AgDr/LG;EACI,eAAA;ChDu/LP;AgDr/LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChDu/LP;AgDt/LO;EACI,oBAAA;ChDw/LX;AgDr/LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,6BAAA;MAAA,wBAAA;UAAA,qBAAA;ChDu/LP;AgDr/LO;EACI,cAAA;EACA,wBAAA;MAAA,6BAAA;UAAA,gBAAA;EACA,0BAAA;ChDu/LX;AY9oMG;EoCoJI;IAMQ,yBAAA;QAAA,8BAAA;YAAA,iBAAA;IACA,gBAAA;GhDw/Lb;CACF;AgDt/LO;EACI,gBAAA;ChDw/LX;AgDt/LO;EACI,mBAAA;ChDw/LX;AY1pMG;EoCiKI;IAIQ,uBAAA;GhDy/Lb;CACF;AgDv/LO;EACI,oBAAA;ChDy/LX;;AgDp/LD;EACI,iBAAA;EACA,mBAAA;EACA,sBAAA;EACA,uBAAA;ChDu/LH;;AgDp/LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,kCAAA;MAAA,mBAAA;UAAA,0BAAA;EACA,gBAAA;ChDu/LH;;AgDp/LD;EACI,aAAA;EACA,iBAAA;ChDu/LH;AgDr/LG;EAEI,eAAA;EACA,kBAAA;ChDs/LP;;AgDj/LD;EACI,UAAA;EACA,eAAA;EACA,qB1CjJyB;E0CkJzB,eAAA;EACA,gBAAA;ChDo/LH;AgDl/LG;EACI,kBAAA;ChDo/LP;AgDj/LG;EACI,gBAAA;ChDm/LP;;AgDj9LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;ChDo9LH;AgDl9LG;EACI,iBAAA;ChDo9LP;AgD/8LO;EACI,sBAAA;ChDi9LX;AgD98LO;EACI,sBAAA;ChDg9LX;AgD18LO;EACI,sBAAA;ChD48LX;AgDz8LO;EACI,sBAAA;ChD28LX;;AgDh7LD;EV/HE,eAAA;EACA,mBAAA;EACA,YAJe;EAKf,ahCtF+B;CNyoMhC;AsCjjMC;EACE,eAAA;EACA,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,ahC9F6B;EgC+F7B,uBhChNwB;EgCiNxB,oBAAA;EACA,0BAAA;EACA,4BAAA;EACA,gBAAA;CtCmjMH;AsChjMC;EACE,eAAA;EACA,mBAAA;EACA,SAzBsB;EA0BtB,UA1BsB;EA2BtB,YA5BoB;EA6BpB,aA7BoB;EA8BpB,oBAAA;EACA,0BAAA;EACA,uBhChOwB;EgCiOxB,WAAA;EACA,sBAAA;EACA,gBAAA;CtCkjMH;AsC/iMC;EACE,0BhCnNwB;EgCoNxB,UAAA;CtCijMH;AsC9iMC;EACE,WAAA;EACA,UAAA;CtCgjMH;AsC7iMC;;;;;;EACE,WAAA;EACA,sBAAA;CtCojMH;AgD/9LD;EACI,mB1ChKwC;CNioM3C;;AgD99LD;EVvIE,eAAA;EACA,mBAAA;EACA,YAJe;EAKf,ahCtCiB;CN+oMlB;AsCvmMC;EACE,eAAA;EACA,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,ahC9Ce;EgC+Cf,uBhChNwB;EgCiNxB,oBAAA;EACA,0BAAA;EACA,4BAAA;EACA,gBAAA;CtCymMH;AsCtmMC;EACE,eAAA;EACA,mBAAA;EACA,SAzBsB;EA0BtB,UA1BsB;EA2BtB,YA5BoB;EA6BpB,aA7BoB;EA8BpB,sBAAA;EACA,0BAAA;EACA,uBhChOwB;EgCiOxB,WAAA;EACA,sBAAA;EACA,gBAAA;CtCwmMH;AsCrmMC;EACE,0BhCnNwB;EgCoNxB,UAAA;CtCumMH;AsCpmMC;EACE,WAAA;EACA,UAAA;CtCsmMH;AsCnmMC;;;;;;;;;;;;EACE,WAAA;EACA,sBAAA;CtCgnMH;AgDpgMG;EACI,gBAAA;ChDsgMP;AgDngMG;EACI,mBAAA;EACA,qBAAA;EACA,mBAAA;ChDqgMP;AgDlgMW;EAEI,YAAA;ChDmgMf;AgD99LD;EACI,mBAAA;ChDg+LH;;AgD39LD;EACI,mBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,WAAA;ChD89LH;AgD59LG;EACI,WAAA;ChD89LP;;AgD19LD;EACI,mBAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,eAAA;EACA,iB1CtawB;E0CuaxB,0BAAA;EACA,gBAAA;ChD69LH;;AgD78LD;EACI,mBAAA;EACA,sBAAA;EACA,YAAA;EACA,oBAAA;EACA,gBAAA;ChDg9LH;AgD98LG;EACI,UAAA;EACA,yBAAA;EACA,WAAA;ChDg9LP;AgD98LO;EAEI,WAAA;ChD+8LX;;AgD18LD;EACI,mBAAA;EACA,OAAA;EACA,SAAA;EACA,QAAA;EACA,sBAAA;EACA,e1C9cwB;E0C+cxB,uBAAA;EACA,mB1C9WqB;CN2zMxB;;AgD18LD;EACI,mBAAA;EACA,OAAA;EACA,SAAA;EAGA,0BAAA;EACA,6BAAA;ChD28LH;;AgDr8LG;;;;EAEI,sBAAA;EACA,cAAA;ChD08LP;;AgDl8LG;;EACI,0B1CzeoB;CN+6M3B;;AgD/7LD;;;EAEI,sBAAA;EACA,a1CzY6B;E0C0Y7B,gBAAA;EACA,oBAAA;EACA,mBAAA;EAEA,e1C3fwB;E0C4fxB,uBAAA;EAEA,uBAAA;EACA,6BAAA;EACA,uCAAA;EACA,8PAAA;EACA,2BAAA;EACA,0BAAA;EAEA,uBAAA;EACA,mB1CpaqB;E0CuarB,sBAAA;EACA,yBAAA;ChD87LH;AgD37LG;;;EACI,WAAA;ChD+7LP;AgD57LG;;;EACI,sBAAA;EACA,cAAA;ChDg8LP;;AgD37LD;EACI,iBAAA;ChD87LH;;AgDr4LD;EAGI,mBAAA;ChDs4LH;AsC7yMC;;;EAGE,gBAAA;CtC+yMH;AsC5yMC;EACE,iBAAA;CtC8yMH;AgD54LG;EACI,gBAAA;EACA,gBAAA;ChD84LP;AgD34LG;;EAEI,mBAAA;EACA,WAAA;ChD64LP;AgD14LG;;;;;;;;;EAKI,gBAAA;ChDg5LP;AgD94LO;;;;;;;;;EACI,WAAA;EACA,2CAAA;ChDw5LX;AgDt5LW;;;;;;;;;EACI,cAAA;ChDg6Lf;AgD75LW;;;;;;;;;EACI,eAAA;ChDu6Lf;AgDn6LO;;;;;;;;;EACI,aAAA;ChD66LX;AgDz6LG;EACI,eAAA;EACA,YAAA;ChD26LP;AgDx6LG;EACI,mBAAA;EACA,iBAAA;ChD06LP;AgDx6LO;EVhoBN,ehCJ0B;CN+iN3B;AsCziNC;EACE,ehCSwB;CNkiN3B;AgD36LW;EACI,sBAAA;ChD66Lf;AgDx6LG;EACI,mBAAA;EACA,eAAA;EACA,mBAAA;ChD06LP;AsC59MC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBU2iB+B;EV1iB/B,YAAA;CtC89MH;AgDl7LO;EACI,aAAA;EACA,aAAA;ChDo7LX;AgDh7LG;EACI,cAAA;EACA,e1CzoBoB;CN2jN3B;AgDh7LO;EACI,eAAA;EACA,YAAA;ChDk7LX;AgD96LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,mBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,UAAA;EACA,QAAA;EACA,SAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,0B1C9pBoB;E0C+pBpB,WAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;ChDg7LP;AgD76LG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;ChD+6LP;AgD76LO;EACI,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;ChD+6LX;AgD36LG;EACI,mBAAA;ChD66LP;AgD16LG;EACI,mBAAA;EACA,eAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;ChD46LP;AgD16LO;EACI,eAAA;ChD46LX;AgDz6LO;EACI,Y1C1tBgB;CNqoN3B;AgDz6LW;EACI,e1CxkB4B;CNm/M3C;;AgDl6LD;EACI,mBAAA;EACA,mBAAA;ChDq6LH;AgDn6LG;EACI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;ChDq6LP;AsCtjNC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBU0oB+B;EVzoB/B,YAAA;CtCwjNH;AgD76LO;EACI,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,gBAAA;EACA,iBAAA;ChD+6LX;;AgDx6LD;EACI,mBAAA;EACA,iBAAA;EACA,mBAAA;EACA,8BAAA;ChD26LH;AgDz6LG;EACI,mBAAA;EACA,UAAA;ChD26LP;AgDx6LG;EACI,gBAAA;EACA,eAAA;ChD06LP;AgDv6LG;EACI,mBAAA;EACA,aAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,iBAAA;ChDy6LP;AsC9lNC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBU8qB+B;EV7qB/B,YAAA;CtCgmNH;AgDj7LO;EACI,iBAAA;ChDm7LX;;AgD16LD;EAEI,uBAAA;ChD46LH;;AgDz6LD;EV/wBE,YhC1B0B;EgC2B1B,8BU+wBkC;EV9wBlC,mBhC5B0B;CNwtN3B;AiB/uNG;EqBuDA,YhChCwB;EgCiCxB,0BhCoHwC;EgCnHxC,mBhClCwB;CN6tN3B;AsCxrNC;EAEE,YhCvCwB;EgCwCxB,0BhC6GwC;EgC5GxC,mBhCzCwB;EgC0CxB,WAAA;CtCyrNH;AsCtrNC;;;;EAGE,YhChDwB;EgCiDxB,0BhCoGwC;EgCnGxC,mBhClDwB;EgCoDxB,uBAAA;CtCwrNH;AsCprNC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CN+tN3B;AsCnrNG;EAEE,8BU2uB8B;ChDy8LnC;AiB1wNG;EqB0FE,8BUuuB8B;ChD48LnC;;AgDj7LD;EACI,mBAAA;ChDo7LH;AgDl7LG;EACI,mBAAA;EACA,oBAAA;ChDo7LP;AgDl7LO;EACI,wBAAA;ChDo7LX;AgDh7LG;EAEI,iCAAA;EAAA,gCAAA;EAAA,yBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,aAAA;EACA,kBAAA;EAYA,mBAAA;EACA,OAAA;ChDs6LP;AgDj7LO;EACI,aAAA;EACA,YAAA;EACA,6BAAA;ChDm7LX;AgDh7LO;EACI,eAAA;ChDk7LX;AgD36LG;EACI,SAAA;ChD66LP;AgD16LG;EACI,QAAA;ChD46LP;AgDz6LG;EACI,kBAAA;EACA,mBAAA;ChD26LP;;AgDt6LD;EACI,mBAAA;EACA,cAAA;ChDy6LH;;AgDn5LD;EACI,mBAAA;ChDs5LH;AgDp5LG;EACI,oBAAA;EACA,Y1CzxByB;E0C0xBzB,kBAAA;ChDs5LP;AgDn5LG;EACI,mBAAA;EACA,eAAA;EACA,OAAA;EACA,SAAA;EACA,a1C3yByB;E0C4yBzB,kBAAA;EACA,mBAAA;EACA,gB1Cn2BqB;E0Co2BrB,eAAA;EACA,e1C55BoB;E0C65BpB,2BAAA;ChDq5LP;;AgDh4LD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChDm4LH;AgDj4LG;EACI,2BAAA;EACA,8BAAA;ChDm4LP;AgDh4LG;EACI,kBAAA;EACA,0BAAA;EACA,6BAAA;ChDk4LP;AgD/3LG;EACI,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,eAAA;EACA,kBAAA;ChDi4LP;AgD/3LO;EACI,eAAA;EACA,iBAAA;ChDi4LX;;AgD53LD;;EAEI,iBAAA;ChD+3LH;;AgD53LD;;EAEI,cAAA;ChD+3LH;;AgD/2LD;;;;EAII,mBAAA;EACA,oBAAA;EACA,qBAAA;ChDk3LH;;AgDtzLD;EACI,gBAAA;ChDyzLH;;AgDtzLD;;EAEI,mB1C58BqB;E0C84BrB,uB1Cp/BwB;E0Cq/BxB,sBAAA;EACA,Y1Cn6ByB;E0Co6BzB,a1Cp6ByB;E0Cq6BzB,oBAAA;EACA,uBAAA;EACA,0BAAA;EAiEA,gBAAA;ChDwzLH;AgD/zLG;;EACI,gBAAA;EACA,a1Cn+BqB;E0Co+BrB,uBAAA;ChDk0LP;AgD5zLG;;;;EA/DA,0B1C1+BwB;E0C2+BxB,sB1C3+BwB;CN42N3B;AgD/3LG;;;;EACI,eAAA;EACA,Y1CngCoB;CNu4N3B;AgDp0LG;;;;EA3DA,oCAAA;ChDq4LH;AgDp0LG;;EACI,UAAA;ChDu0LP;;AgDn0LD;EACI,mBAAA;ChDs0LH;AgDp0LG;EACI,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,Y1CngCqB;E0CogCrB,a1CpgCqB;E0CqgCrB,0BAAA;EACA,mBAAA;EACA,uB1C1lCoB;E0C2lCpB,YAAA;ChDs0LP;;AgDl0LD;EAlFI,gB1Cj9ByB;E0Ck9BzB,mBAAA;EACA,0B1C3/BwB;E0C4/BxB,sB1C5/BwB;CNo5N3B;AgDt5LG;EACI,eAAA;EACA,gBAAA;EACA,Y1CrhCoB;EFC1B,iBAAA;CJ66ND;;AgD30LD;EACI,gBAAA;ChD80LH;;AgDxyLD;;EAEI,mBAAA;ChD2yLH;AgDzyLG;;EACI,gBAAA;ElC7qCN,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;EkC8gCE,uB1Cp/BwB;E0Cq/BxB,sBAAA;EACA,Y1Cn6ByB;E0Co6BzB,a1Cp6ByB;E0Cq6BzB,oBAAA;EACA,uBAAA;EACA,0BAAA;EA0JI,gBAAA;ChDozLP;AgDlzLO;;EAxJJ,0B1C1+BwB;E0C2+BxB,sB1C3+BwB;CNy7N3B;AgD58LG;;EACI,eAAA;EACA,Y1CngCoB;CNk9N3B;AgDvzLG;;EAnJA,oCAAA;ChD88LH;AgDvzLG;;;;EAEI,qBAAA;EACA,mBAAA;ChD2zLP;;AgDtzLG;EA1JA,gB1Cj9ByB;E0Ck9BzB,mBAAA;EACA,0B1C3/BwB;E0C4/BxB,sB1C5/BwB;CNg9N3B;AgDl9LG;EACI,eAAA;EACA,gBAAA;EACA,Y1CrhCoB;EFC1B,iBAAA;CJy+ND;;AgD7zLG;EACI,mBAAA;ChDg0LP;AgD7zLG;EACI,0BAAA;EACA,mBAAA;EACA,uB1CprCoB;CNm/N3B;;AgDtyLD;EACI,YAAA;ChDyyLH;;AgDtyLD;EACI,cAAA;ChDyyLH;;AgDtyLD;EACI,mBAAA;EACA,iBAAA;ChDyyLH;AgDtyLO;EACI,yBAAA;ChDwyLX;AgDryLO;EACI,eAAA;ChDuyLX;;AgDlyLD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;ChDqyLH;AgDnyLG;EACI,eAAA;EACA,kBAAA;ChDqyLP;;AgDjyLD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;ChDoyLH;;AiD3hOD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,mBAAA;CjD8hOD;AiD5hOC;EACE,qBAAA;MAAA,qBAAA;UAAA,aAAA;CjD8hOH;AiD3hOC;EACE,wBAAA;EACA,gB3CsKwC;E2CrKxC,mBAAA;EACA,uBAAA;MAAA,qBAAA;UAAA,eAAA;CjD6hOH;AiDthOC;EACE,uBAAA;MAAA,qBAAA;UAAA,eAAA;CjDwhOH;AiDrhOC;EACE,iBAAA;CjDuhOH;;AkDnhOD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;ClDshOD;AkDphOC;EACE,gB5CgJwC;CNs4N3C;AkDnhOC;EACE,iBAAA;EACA,mBAAA;ClDqhOH;AkDlhOC;EACE,oBAAA;ClDohOH;AkD9gOC;EACE,cAAA;EACA,0BAAA;ClDghOH;;AkD5gOD;EACE,gBAAA;EACA,iBAAA;ClD+gOD;;AkD3gOC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EZ8DF,mBAAA;EACA,gBAPQ;EAQR,aAPS;EAQT,mBAPS;EAQT,iBAAA;EACA,0BhCrH0B;CNskO3B;AsC1+NC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBAQO;EAPP,YAAA;CtC4+NH;AsCt9NC;EACE,YAlBM;CtC0+NT;AYhkOG;EsC4BF;IZgEA,mBAAA;IACA,gBY3DwB;IZ4DxB,aY5DuC;IZ6DvC,mBAPS;IAQT,iBAAA;IACA,0BhCrH0B;GN6lOzB;EsCjgOD;IACE,mBAAA;IACA,eAAA;IACA,OAAA;IACA,QAAA;IACA,YAAA;IACA,aAAA;IACA,uCAAA;IACA,mBAQO;IAPP,YAAA;GtCmgOD;EsC7+ND;IACE,YYtEsB;GlDqjOvB;CACF;AkDljOC;EACE,iBAAA;ClDojOH;AkDjjOC;EACE,kBAAA;ClDmjOH;;AkD/iOD;;EAGE,iCAAA;EACA,mBAAA;ClDijOD;AkD/iOC;;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,iBAAA;EACA,qBAAA;EACA,cAAA;ClDkjOH;;AkD9iOD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,2BAAA;MAAA,4BAAA;UAAA,mBAAA;ClDijOD;AkD/iOC;EACE,kBAAA;ClDijOH;AYpnOG;EsC6DJ;IAUI,uCAAA;QAAA,mCAAA;YAAA,+BAAA;IACA,4BAAA;QAAA,uBAAA;YAAA,oBAAA;IACA,+BAAA;QAAA,2BAAA;YAAA,uBAAA;GlDijOD;EkD/iOC;IACE,eAAA;GlDijOH;EkD9iOC;IACE,gBAAA;GlDgjOH;CACF;;AkDxiOD;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,iBAAA;ClD2iOD;AkD1iOC;EACI,eAAA;EACA,iBAAA;EACA,YAAA;EACA,gBAAA;EACA,SAAA;ClD4iOL;;AkDpiOD;EACE,mB5CnD2B;CN0lO5B;;AkDpiOD;EACE,oB5CvD2B;CN8lO5B;;AkD/hOD;EACE,cAAA;EACA,mBAAA;ClDkiOD;;AkD/hOD;EACE,0B5CrDuB;CNulOxB;;AkD9/ND;EAGE,gBAAA;ClD+/ND;AkD7/NC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,iBAAA;EACA,mBAAA;ClD+/NH;AkDz/NG;EACE,eAAA;EACA,YAAA;ClD2/NL;AkDv/NC;EACE,0B5C1MwB;CNmsO3B;AkDt/NC;EACE,mBAAA;ClDw/NH;AsC3mOC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,iBY4G2B;EZ3G3B,YAAA;CtC6mOH;AkD9/NC;EAEE,kBAAA;EACA,iBAAA;ClD+/NH;;AkDp+ND;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;ClDu+ND;AkDr+NC;EACE,mBAAA;EACA,aAAA;ClDu+NH;AkDp+NC;EACE,sBAAA;EZ7IF,mBAAA;EACA,gBY6IsB;EZ5ItB,aY4I4B;EZ3I5B,mBY2IkC;EZ1IlC,iBAAA;EACA,0BhCrH0B;CNyuO3B;AsC7oOC;EACE,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,mBY0JgC;EZzJhC,YAAA;CtC+oOH;AsCznOC;EACE,YYkIoB;ClDy/NvB;AkDt/NC;EACE,sBAAA;EZlJF,mBAAA;EACA,gBYkJsB;EZjJtB,aYiJ4B;EZhJ5B,mBYgJkC;EZ/IlC,iBAAA;EACA,8BY8I8C;EAC5C,kBAAA;ClD6/NH;AsCtoOC;EACE,YYuIoB;ClDigOvB;AkD7/NC;EACE,mBAAA;EACA,gB5CpGwC;E4CqGxC,eAAA;ClD+/NH;AkD7/NG;EACE,e5C/QsB;E4CgRtB,wBAAA;ClD+/NL;AkD7/NK;EACE,sBAAA;EACA,e5CpQoB;CNmwO3B;AkD1/NC;EACE,gB5ClOyB;E4CmOzB,eAAA;EACA,e5C3RwB;CNuxO3B;;AmD3nOD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;CnD8nOD;AmD5nOC;EACE,iBAAA;CnD8nOH;AmD3nOC;EACE,iBAAA;CnD6nOH;AmD1nOC;EAEE,kBAAA;CnD2nOH;AmDznOG;EACE,iBAAA;CnD2nOL;;AmDrnOD;EAGE,mBAAA;EACA,+BAHS;EAIT,iBAAA;EACA,gBAAA;CnDsnOD;AmDpnOC;EACE,c7C/GyB;CNquO5B;AmDnnOC;EACE,2BAZO;CnDioOV;;AmDjnOD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,chCwHyB;EgCvHzB,uBhC4S4B;CnBw0N7B;AmDjnOC;EAAS,WAAA;CnDonOV;AmDnnOC;EAAO,ahCySqB;CnB60N7B;;AmDnnOD;EACE,mBAAA;EACA,uBhCgS6C;EgC/R7C,6BAAA;EACA,qCAAA;EACA,mB7CvHuB;E6CyHvB,WAAA;CnDqnOD;;AmDlnOD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,eAAA;EACA,chC+FyB;EgC9FzB,iBAAA;EACA,WAAA;EACA,kCAAA;CnDqnOD;AmDnnOC;EACE,kCAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,WAAA;CnDqnOH;AmDlnOC;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,qBAAA;EACA,WAAA;CnDonOH;;AmDhnOD;EACE,iBAAA;CnDmnOD;;AmDhnOD;EACE,mBAAA;EACA,iBAAA;CnDmnOD;;AmDhnOD;;EAEE,cAAA;EACA,mBAAA;CnDmnOD;;AmDhnOD;EACE,a7ClH0C;E6CmH1C,kBAAA;EACA,8BAAA;EACA,gB7CxL2B;CN2yO5B;AmDjnOC;EACE,cAAA;CnDmnOH;AmD/mOC;EACE,mBAAA;EACA,QAAA;EACA,aAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,uCAAA;EACA,YAAA;CnDinOH;;AmD7mOD;EACE,a7CvN2B;E6CwN3B,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iCAAA;CnDgnOD;;AmD7mOD;EACE,iB7CvMuB;E6CwMvB,UAAA;CnDgnOD;;AmD7mOD;EACE,WAAA;CnDgnOD;AmD9mOC;EACE,aAAA;CnDgnOH;;AmD5mOD;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CnD+mOD;;AmD3mOC;EACE,mBAAA;EACA,SAAA;EACA,WAAA;CnD8mOH;;AmDrmOC;;EAEE,kBAAA;CnDwmOH;AmDrmOC;EACE,wBAAA;CnDumOH;AmDpmOC;EACE,2BAAA;CnDsmOH;AmDnmOC;;EAEE,kBAAA;CnDqmOH;AmDnmOG;;EACE,0BAAA;CnDsmOL;AmDlmOC;;EAEE,kBAAA;CnDomOH;AmDlmOG;;EACE,+BAAA;CnDqmOL;;AoDv8OD;EdpBE,iBAAA;CtC+9OD;AoDx8OC;EACE,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,iCAAA;CpD08OH;AoDx8OG;EACE,8BAAA;CpD08OL;AoDt8OC;EACE,eAAA;EACA,iBAAA;EACA,mBAAA;CpDw8OH;AoDr8OC;EACE,oBAAA;CpDu8OH;AoDp8OC;EACE,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,kBAAA;EACA,kBAAA;EACA,e9ChCwB;E8CiCxB,kCAAA;CpDs8OH;AoDp8OG;EACE,WAAA;CpDs8OL;AoDn8OG;EACE,eAAA;EACA,aAAA;CpDq8OL;AoDl8OG;EAKE,0BAAA;CpDg8OL;AoDp8OK;EACE,YAAA;CpDs8OP;AoD/7OC;EACE,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,YAAA;EACA,aAAA;EACA,0BAAA;EACA,mB9CqCqB;E8CpCrB,mB9CiByB;CNg7O5B;AoD97OC;EACE,kBAAA;CpDg8OH;;AoDz6OD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;CpD46OD;;AoDz6OD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,eAAA;EACA,oBAAA;EACA,6BAAA;CpD46OD;;AoDx6OC;EACE,gBAAA;CpD26OH;;AoDv6OD;EACE,iBAAA;EACA,qBAAA;EACA,0BAAA;EACA,gB9C1D2B;CNo+O5B;;AoDv6OD;EACE,iBAAA;EACA,gBAAA;CpD06OD;;AoDj6OD;EACE,gBAAA;EACA,mBAAA;CpDo6OD;AoDl6OC;EACE,eAAA;EACA,kBAAA;EACA,qBAAA;EACA,mBAAA;EACA,gDAAA;EACA,gB9ClFyB;E8CmFzB,iBAAA;EACA,0BAAA;EACA,sBAAA;CpDo6OH;AoDl6OG;EdxJF,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;EciJI,mBAAA;EACA,UAAA;EACA,gCAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;CpD66OL;AoD16OG;EACE,kCAAA;EACA,yBAAA;CpD46OL;;AoDv6OD;EACE,aAAA;CpD06OD;AoDx6OC;EACE,sBAAA;CpD06OH;AoDv6OC;;EAEE,kBAAA;CpDy6OH;;AoDp6OC;EACE,e9C/KwB;CNslP3B;AoDp6OC;EACE,eAAA;EACA,oB9CtGyB;CN4gP5B;AoDn6OC;EACE,gB9ChIyB;CNqiP5B;AoDl6OC;EACE,cAAA;CpDo6OH;AY3kPG;EwCsKF;IAII,eAAA;IACA,iBAAA;GpDq6OH;CACF;AoDl6OC;EACE,e9CpMwB;E8CqMxB,qCAAA;EAIA,sBAAA;EAEA,eAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,uBAAA;CpDg6OH;AoD35OG;;;;;;;EACE,2B9CzEsC;CN4+O3C;AoDj6OK;;;;;;;EAEE,Y9C/NoB;E8CgOpB,0B9C5MoB;CNonP3B;AoDt6OO;;;;;;;EACE,e9C/MkB;E8CgNlB,2CAAA;CpD86OT;AoDz6OG;EAEE,e9CtOsB;E8CuOtB,0B9C3FsC;CNqgP3C;AoDr6OG;EACE,cAAA;CpDu6OL;;AoDj6OC;;;;EAKE,gBAAA;CpDm6OH;;AqD1rPD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,sCAAA;MAAA,0BAAA;UAAA,8BAAA;EACA,WAAA;EACA,Y/CqB0B;E+CpB1B,0B/CwC0B;E+CvC1B,uCAAA;CrD6rPD;AqD3rPC;EACE,YAAA;CrD6rPH;AqD1rPC;EACE,Y/CYwB;CNgrP3B;AqDzrPC;EACE,kB/C2FyB;CNgmP5B;AqDxrPC;EACE,aAAA;CrD0rPH;AqDvrPC;EACE,mBAAA;EACA,6CAAA;CrDyrPH;AqDvrPG;EACE,UAAA;CrDyrPL;AqDtrPG;EACE,4CAAA;CrDwrPL;AqDprPG;EACI,aAAA;CrDsrPP;AqDnrPC;EACE,mBAAA;EACA,iBAAA;EACA,Y/CnBwB;E+CoBxB,iBAAA;EACA,aAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;CrDqrPH;AqDlrPK;;;;;;;EAEE,0B/CwHoC;CNikP3C;AqDvrPO;;;;;;;EACE,Y/ChCkB;CN+tP3B;AqD1rPG;EACE,0B/C+GsC;CN6kP3C;AYxsPG;EyCiBA;;IAEE,mBAAA;GrD0rPH;CACF;AY9sPG;EyCpDJ;IA6EI,oCAAA;QAAA,qBAAA;YAAA,4BAAA;GrDyrPD;EqDvrPC;IACE,sBAAA;IAAA,qBAAA;IAAA,cAAA;IACA,qBAAA;QAAA,qBAAA;YAAA,aAAA;IACA,uCAAA;QAAA,uBAAA;YAAA,+BAAA;GrDyrPH;EqDtrPC;IACE,YAAA;GrDwrPH;EqDrrPC;IACE,mBAAA;IACA,YAAA;IACA,gB/CNuB;GN6rP1B;EqDprPC;IACE,cAAA;GrDsrPH;EqDnrPC;;IAEE,cAAA;GrDqrPH;CACF;;AqDjrPD;EACE,Y/CjF0B;E+CkF1B,gB/CxB2B;E+CyB3B,kBAAA;EACA,qBAAA;CrDorPD;AqDlrPC;EAGE,Y/CzFwB;E+C0FxB,sBAAA;EACA,WAAA;CrDkrPH;AqD/qPC;EAEE,0B/CqDwC;CN2nP3C;;AqD5qPD;;EAEE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,iBAAA;CrD+qPD;;AqD5qPD;EACE,gBAAA;CrD+qPD;AqD7qPC;EACE,0B/CsCwC;EgC3J1C,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;CtCqyPD;;AqDnrPD;EACE,mB/CpC2B;E+CqC3B,Y/CxH0B;CN8yP3B;AqDprPC;EACE,eAAA;EACA,wBAAA;CrDsrPH;AqDnrPC;EACE,mBAAA;CrDqrPH;;AsCnoPC;;;;;;EAGE,gBAAA;CtCyoPH;AsCtoPC;;EACE,iBAAA;CtCyoPH;;AsDxyPD;;EAEE,kBAAA;CtD2yPD;;AsDxyPD;;;EAGE,eAAA;EACA,mBAAA;EACA,gBAAA;EACA,WAAA;CtD2yPD;;AsDvyPD;;EAEE,oBAAA;EACA,2BAAA;EACA,yBAAA;EAAA,iBAAA;CtD0yPD;;AsDtyPD;EACE,mBAAA;EACA,eAAA;EACA,YAAA;EACA,ahD4D+B;EgD3D/B,WAAA;CtDyyPD;;AsDryPD;EACE,mBAAA;EACA,eAAA;EACA,YhDoD+B;EgDnD/B,ahDmD+B;EgDlD/B,aAAA;EACA,qBAAA;EAAA,aAAA;CtDwyPD;;AsDpyPD;EACE,mBAAA;EACA,qBAAA;EACA,cAAA;EACA,aAAA;EACA,yBAAA;EAAA,iBAAA;CtDuyPD;;AsDpyPD;EACE,mBAAA;CtDuyPD;;AuD13PD;EACE,oBAAA;EACA,ejDQ0B;CNq3P3B;AuD33PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,kCAAA;EACA,oBAAA;EACA,gBjDqDyB;EiDpDzB,0BAAA;CvD63PH;AuD13PC;EACE,ejDWwB;EiDVxB,gBAAA;EACA,iBjD+D2B;EiD9D3B,kCAAA;CvD43PH;AuD13PG;EAEE,sBAAA;CvD23PL;AuDv3PC;EACE,sBAAA;CvDy3PH;AuDt3PC;EACE,qBAAA;EACA,gBAAA;CvDw3PH;AuDr3PC;;EAEE,mBjDoDyB;CNm0P5B;;AuDv0PD;EACE,gBAAA;EACA,ejD/D0B;CNy4P3B;AuDx0PC;EACE,oBAAA;CvD00PH;AuDv0PC;EACE,kBAAA;EACA,iBAAA;CvDy0PH;AuDv0PG;EACE,sBAAA;EACA,uBAAA;CvDy0PL;AsCpvPC;;;;;;EAGE,gBAAA;CtCyvPH;AsCtvPC;;EACE,iBAAA;CtCyvPH;AuD50PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,ejDzGwB;EiD0GxB,kCAAA;CvD80PH;AuD30PC;EACE,gBAAA;EACA,qBAAA;EACA,iBAAA;CvD60PH;AuD10PC;EACE,iBjDrCyB;CNi3P5B;AuDz0PC;EACE,iBAAA;EACA,mBAAA;CvD20PH;AuDv0PC;EACE,aAAA;EACA,YAAA;CvDy0PH;;AuDr0PD;EdxEE,kBAAA;EACA,gBnCH2B;EmCI3B,iBnCmCuB;EchIrB,mBdkIqB;EgC5EvB,ehCrB0B;EgCsB1B,uBhCsG+B;EgCrG/B,sBhCvB0B;CNi9P3B;AiB7+PG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CNu8P3B;AsCt7PC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCu7PH;AsCp7PC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCs7PH;AsCl7PC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CN69P3B;AsCj7PG;EAEE,uBhCkE2B;CNg3PhC;AiBxgQG;EqB0FE,uBhC8D2B;CNm3PhC;;AwD78PD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBAAA;EACA,iBlDsE6B;EkDrE7B,0BlDpCwB;EkDqCxB,0BAAA;EACA,mBAAA;CxDg9PH;AwD98PG;EACI,0BAAA;CxDg9PP;AwD78PG;EACI,aAAA;EACA,uBAAA;CxD+8PP;AwD58PG;EACI,aA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RD;;AY7tRG;EmDwBF;IACE,eAAA;G/DysRD;CACF;A+DpsRC;;;;EACE,cAAA;C/DysRH;;A+DrsRD;EACE,cAAA;C/DwsRD;;A+DrsRD;EACE,sBAAA;C/DwsRD;;A+DrsRD;EACE,iBAAA;C/DwsRD;;A+DhsRD;EACE,uBzDhF0B;EyDiF1B,+BAAA;EACA,gCAAA;C/DmsRD;;A+D/rRD;EACE,mBAAA;C/DksRD;;AgElyRC;;;;;;;;EAME,qB7CoJyB;E6CnJzB,iB1D0EyB;E0DzEzB,iB7CoJyB;E6CnJzB,e7CoJyB;CnBmpR5B;AgEpyRC;EAAU,gB1D4DiB;CN2uR5B;AgEtyRC;EAAU,gB1D4DiB;CN6uR5B;AgExyRC;EAAU,gB1D4DiB;CN+uR5B;AgE1yRC;EAAU,gB1D4DiB;CNivR5B;AgE5yRC;EAAU,gB1D4DiB;CNmvR5B;AgE9yRC;EAAU,gB1D4DiB;CNqvR5B;AgE/yRC;;;;;;;;EAME,iB1DmEyB;E0DlEzB,mB7C+HyB;CnBorR5B;AgEjyRC;EACE,mBAAA;ChEmyRH;AgEhyRC;EACE,iBAAA;EACA,sBAAA;ChEkyRH;;AgEpxRD;E1BoFE,e0BnFqB;E1BoFrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;CtCmsRH;;AgEnxRD;E1B0EE,e0BzEqB;E1B0ErB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;E0B9EF,gB1DT2B;E0DU3B,iBAAA;EACA,qB1Dc2B;CN6wR5B;;AgEjwRD;E1B4CE,sB0B3CqB;E1B2CrB,qB0B3CqB;E1B2CrB,c0B3CqB;E1B4CrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;E0BhDF,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iB1DvB2B;CNgyR5B;AgEvwRC;EACE,UAAA;EACA,eAAA;EACA,gB1D9CyB;CNuzR5B;;AgErwRD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAA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","file":"admin.css"} \ No newline at end of file diff --git a/applications/dashboard/design/style-compat.css b/applications/dashboard/design/style-compat.css index 92cd039924..4a51237af5 100644 --- a/applications/dashboard/design/style-compat.css +++ b/applications/dashboard/design/style-compat.css @@ -786,6 +786,79 @@ body.Categories.isMobile .PageControls.Top { box-sizing: border-box; } +.label-wrap img { + max-width: 50%; + max-height: 180px; + margin-top: 3px; + margin-bottom: 3px; +} + +.form-group { + margin-top: 6px; + margin-bottom: 6px; +} + +.FormWrapper .file-upload { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + position: relative; + width: 100%; + font-weight: 400; + min-height: 36px; + cursor: pointer; + margin-bottom: 0; +} +.FormWrapper .file-upload input { + padding: 0; + margin: 0; + filter: alpha(opacity=0); + opacity: 0; + width: 0; +} +.FormWrapper .file-upload input:disabled, .FormWrapper .file-upload input.disabled { + opacity: 0; +} +.FormWrapper .file-upload-browse { + display: inline-block; + position: relative; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + min-width: 96px; + line-height: 36px; + height: 36px; + font-weight: 400; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + cursor: pointer; + background-color: #fff; + color: #555a62; + border-width: 1px; + border-radius: 6px; + border-style: solid; + border-color: #d6d7d9; + -webkit-order: -1; + -ms-flex-order: -1; + order: -1; + margin-right: 6px; +} +.FormWrapper .file-upload-choose { + line-height: 36px; + height: 36px; + font-size: 14px; + font-weight: 400; + font-family: "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Raleway, Arial, sans-serif; +} + .checkbox-box { display: none; } @@ -1507,18 +1580,6 @@ body.isMobile .Popup.hasRichEditor .Border { } } -.embedVideo-scrim { - content: ""; - display: block; - position: absolute; - display: block; - top: 0; - left: 0; - height: 100%; - width: 100%; - background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); -} - .embedVideo-ratio { position: relative; display: block; @@ -1554,7 +1615,7 @@ body.isMobile .Popup.hasRichEditor .Border { border: none; } -.embedVideo-playIcon { +.embedVideo-playIconWrap { position: absolute; top: 0; left: 0; @@ -1563,6 +1624,12 @@ body.isMobile .Popup.hasRichEditor .Border { margin: auto; width: 80px; height: 80px; + display: block; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); + border-radius: 50%; +} + +.embedVideo-playIcon { color: white; } @@ -1876,6 +1943,21 @@ body.isMobile .Popup.hasRichEditor .Border { padding-left: 24px; } +.embedIFrame { + position: relative; + display: block; + max-width: 100%; + margin: auto; +} +.embedIFrame .embedIFrame-iframe { + position: absolute; + display: block; + top: 0; + left: 0; + height: 100%; + width: 100%; +} + /*! * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only @@ -1900,6 +1982,7 @@ body.isMobile .Popup.hasRichEditor .Border { display: block; max-width: 100%; margin: auto; + box-shadow: none !important; } .embedGiphy .embedGiphy-iframe { position: absolute; diff --git a/applications/dashboard/design/style-compat.css.map b/applications/dashboard/design/style-compat.css.map index 4aaa123ef4..1fac0398da 100644 --- a/applications/dashboard/design/style-compat.css.map +++ b/applications/dashboard/design/style-compat.css.map @@ -1 +1 @@ -{"version":3,"sources":["style-compat.css","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"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","file":"style-compat.css"} \ No newline at end of file +{"version":3,"sources":["style-compat.css","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACAjB;;;;GAAA;ACAA;;;GAAA;AAKA;;oEAAA;AAWA;;oEAAA;AA0BA;;oEAAA;AAkBA;;oEAAA;AAWA;;oEAAA;AAiBA;;oEAAA;AAkDA;;oEAAA;AAOA;;oEAAA;AASA;;oEAAA;AASA;;oEAAA;AA4BA;;oEAAA;AAoBA;;oEAAA;AAkDA;;oEAAA;AAmBA;;oEAAA;AAqFA;;oEAAA;AAcA;;oEAAA;AAOA;;oEAAA;AAQA;;oEAAA;AAQA;;oEAAA;AAmBA;;oEAAA;AA0BA;;oEAAA;AAMA;;oEAAA;AAMA;;oEAAA;AAOA;;oEAAA;ACldA;;;;GAAA;AAMA;;qCAAA;ACNA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;AA8BA;EACI;IACI,iCAAA;YAAA,yBAAA;GfyHL;EevHC;IACI,kCAAA;YAAA,0BAAA;GfyHL;CACF;Ae/HD;EACI;IACI,iCAAA;YAAA,yBAAA;GfyHL;EevHC;IACI,kCAAA;YAAA,0BAAA;GfyHL;CACF;AgB7JD;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;;GAAA;ACAA;;;GAAA;ACAA;;;GAAA;AAIA;EACI,mBAAA;CrBuLH;;AqBpLD;EACI,cAAA;CrBuLH;;AqBpLD;EDPI,8BAAA;EACA,sBAAA;EACA,uBAAA;EACA,sBAAA;EACA,wBAAA;EACA,4BAAA;EACA,kCAAA;EACA,qBAAA;CpB+LH;;AsB3MD;;;GAAA;AAIA;EFCI,8BAAA;EACA,sBAAA;EACA,uBAAA;EACA,sBAAA;EACA,wBAAA;EACA,4BAAA;EACA,kCAAA;EACA,qBAAA;CpB8MH;;AsBlND;EACI,mBAAA;CtBqNH;;AsBlND;EACI,yBAAA;CtBqNH;;AuBlOD;;;GAAA;AAKA,6FAAA;AAEI;EACI,cAAA;CvBmOP;AuBhOG;EACI,cAAA;CvBkOP;;AuB5ND;EACI;IACI,cAAA;GvB+NL;;EuB5NC;IACI,cAAA;GvB+NL;CACF;AwBxPD;;;GAAA;AAKA;EJqFI,yBAAA;EACA,sBAAA;EACA,iBAAA;EACA,UAAA;CpBqKH;;AwBzPD;EACI,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;CxB4PH;;AwBzPD;EJyEI,yBAAA;EACA,sBAAA;EACA,iBAAA;EACA,UAAA;EI1EA,gBAAA;EACA,iBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,aAAA;EACA,YAAA;EACA,gBAAA;EACA,WAAA;EAEI,etB2H+C;CFmItD;AwB7PO;EACI,etByH2C;CFsItD;AwB3PG;EACI,eAAA;CxB6PP;AwB1PG;EACI,etBf+C;CF2QtD;AwBxPO;EAEI,etBrB2C;CF8QtD;;AwBpPD;EACI,eAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;CxBuPH;;AyB9SD;;;GAAA;AAKA;EACI,cAAA;CzBgTH;;A0BtTD;;;GAAA;AAOA;EACI,sBAAA;EAEI,oBAAA;EACA,qBAAA;C1BqTP;;A0BjTD;EACI,cAZgB;EAahB,aAAA;EACA,sBAAA;EACA,aAdiB;C1BkUpB;;A0BhTD;EACI,cApBgB;EAqBhB,aAAA;EACA,uBAAA;EACA,aAtBiB;C1ByUpB;;A2B9UD;;;GAAA;AAOQ;EAKI,gBzBqF2C;EyBpF3C,cAAA;EACA,oBzB+E2C;CF2PtD;;A4BnUD;EACI,gBAAA;EACA,aAAA;EACA,aAAA;EACA,gBAAA;EACA,uBAAA;C5BsUH;A4BpUG;EACI,mBAAA;EACA,oBA1BkB;C5BgWzB;A4BnUG;EACI,oBA9BkB;C5BmWzB;A4BnUO;EACI,oBAhCwB;C5BqWnC;A4BjUG;EACI,sBAAA;EACA,YA3BI;EA4BJ,aA5BI;EA6BJ,uBAAA;C5BmUP;A4BhUG;EACI,Y1BoG+C;E0BnG/C,a1BmG+C;CF+NtD;;A4B9TD;;EAEI,eAAA;EACA,YAAA;EACA,iBAvD+B;C5BwXlC;;A4B5TD;EACI,iBAAA;EACA,mBAAA;C5B+TH;;A4B5TD;EACI,mBAAA;EACA,aAAA;C5B+TH;;A4B5TD;EACI,mBAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;EACA,YAxEgC;EAyEhC,aAzEgC;EA0EhC,uBAxE6B;EA0EzB,oBAAA;EACA,kBA5EkC;EA6ElC,mBA5EyB;EA6EzB,mBAAA;C5B8TP;;A4BzTD;EACI,eAAA;EACA,gBAAA;EACA,YAAA;EACA,aAAA;C5B4TH;;A4BxTD;EACI,eAAA;EACA,kBAAA;EACA,aAtFgC;C5BiZnC;;A4BxTD;EACI,gBA9Fa;EA+Fb,iBAAA;EACA,mBAAA;C5B2TH;;A4BxTD;EACI,gBAlGa;EAmGb,aAlG2B;EAmG3B,mBAAA;C5B2TH;;A4BxTD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gBA3Ga;C5BsahB;A4BzTG;EACI,mBAAA;EACA,eAnHM;C5B8ab;;A4BvTD;EACI,qBAAA;MAAA,qBAAA;UAAA,aAAA;EACA,mBAxHO;C5BkbV;;A4BvTD;EACI,mBAAA;C5B0TH;;A4BvTD;EACI,mBAAA;C5B0TH;;A4BvTD;EACI,gBAAA;EACA,kBAAA;C5B0TH;;A4BtTG;EAEI,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;C5BwTP;A4BrTG;EACI,2CA7I8B;C5BocrC;;A4BnTD;EAEQ,kBAlJqC;EAmJrC,mBAnJqC;EAqJzC,gBAAA;EACA,oBAAA;EACA,kBAAA;C5BoTH;;A4BjTD;EACI,YA9JQ;EA+JR,aAAA;C5BoTH;A4BlTG;EACI,eAAA;EACA,mBAAA;EACA,aApKI;C5BwdX;;A4BhTD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,YAAA;EACA,gBAAA;C5BmTH;;A4BhTD;EACI,oBA9LsB;C5BifzB;;A4BhTD;EACI,uBAAA;C5BmTH;A4BjTG;EACI,eAAA;C5BmTP;;A6B5fD;EACE,oBAAA;EACA,gBAAA;EACA,0BAAA;EACA,uBAAA;EACA,iBAAA;EACA,eAAA;EACA,sBAAA;C7B+fD;A6B7fC;EACE,aAAA;C7B+fH;;A6B3fD;EACE,YAAA;EACA,aAAA;EACA,kBAAA;EACA,oBAAA;C7B8fD;;A8B1gBD;EACI,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,uBAAA;C9B6gBH;;A8BzgBG;EACI,mBAAA;EACA,YAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;C9B4gBP;;A8BxgBD;EACI,mBAAA;EACA,gBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EAEA,kBAAA;C9B0gBH;;A8BrgBD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBAAA;EACA,gBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;C9BwgBH;;A8BrgBD;EACI,cAAA;EAGA,WAAA;EAEI,mBAAA;EACA,iBAAA;C9BqgBP;;A8BjgBD;EACI,mBAAA;EACA,sBAAA;EACA,wBAAA;EACA,gBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,cAAA;EACA,yBAAA;EACA,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,iBAAA;C9BogBH;A8BlgBG;EACI,sBAAA;C9BogBP;;A8BhgBD;EACI,mBAAA;EACA,eAAA;C9BmgBH;A8BjgBG;EACI,mBAAA;EACA,mBAAA;C9BmgBP;A8B/fO;EACI,qBAAA;EACA,gBAAA;C9BigBX;;A8B5fD;EACI,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,wBAAA;EACA,iBAAA;EACA,iCAAA;EACA,iBAAA;C9B+fH;;A8B5fD;EACI,mBAAA;EACA,UAAA;EACA,OAAA;EACA,UAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;C9B+fH;;A8B3fD;EACI,iBAAA;EACA,iCAAA;EACA,cAAA;C9B8fH;A8B5fG;EV7GA,8BAAA;EACA,sBAAA;EACA,uBAAA;EACA,sBAAA;EACA,wBAAA;EACA,4BAAA;EACA,kCAAA;EACA,qBAAA;CpB4mBH;;A8BjgBD;EACI,mBAAA;C9BogBH;;A8BjgBD;EACI,eAAA;C9BogBH;;A8BjgBD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;C9BogBH;;A+B/nBD;EACI,eAAA;EACA,oBAAA;C/BkoBH;A+BhoBG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;C/BkoBP;A+B/nBG;EACI,kBAAA;C/BioBP;A+B7nBO;EACI,sBAAA;EACA,0BAAA;EACA,eAAA;C/B+nBX;A+B3nBG;EACI,cAAA;C/B6nBP;;A+BznBD;;EAEI,eAAA;C/B4nBH;;A+BznBD;EACI,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,yBAxCkB;C/BoqBrB;;A+BznBD;EACI,YAAA;C/B4nBH;;A+BznBD;EACI,uBAAA;EACA,eAAA;EACA,eAAA;EACA,yBAnDkB;EAoDlB,gBHxCa;EGyCb,gBAAA;C/B4nBH;A+B1nBG;EACI,2BAAA;C/B4nBP;A+BznBG;EACI,gBAAA;C/B2nBP;;A+BvnBD;EACI,eAAA;C/B0nBH;;A+BtnBD;EACI,eAAA;EACA,gBAAA;EACA,yBAxEkB;EAyElB,aAAA;C/BynBH;A+BvnBG;EACI,gBHnEG;C5B4rBV;;A+BrnBD;EACI,uBAAA;C/BwnBH;;A+BpnBG;EACI,eAAA;EACA,kBAAA;EACA,gB7B/E+C;E6BgF/C,mB7BhF+C;CFusBtD;;A+BnnBD;EAEQ,gB7BvF+C;E6BwF/C,mB7BxF+C;CF6sBtD;;A+BhnBG;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,mBAAA;EACA,YAAA;EACA,iB7BI+C;E6BH/C,iB7B6G+C;E6B5G/C,gBAAA;EACA,iBAAA;C/BmnBP;A+BjnBO;EACI,WAAA;EACA,UAAA;EACA,yBAAA;EACA,WAAA;EACA,SAAA;C/BmnBX;A+BjnBW;EAEI,WAAA;C/BknBf;A+B7mBG;EACI,sBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gB7BkK+C;E6BjK/C,kB7BmF+C;E6BlF/C,a7BkF+C;E6BjF/C,iB7BzB+C;E6B0B/C,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,iBAAA;EACA,gBAAA;EACA,uB7BpH+C;E6BqH/C,e7BtH+C;E6BwH3C,kB7BwE2C;E6BvE3C,mB7BxG2C;E6ByG3C,oBAAA;EACA,sB7B8J2C;E6B5J/C,kBAAA;MAAA,mBAAA;UAAA,UAAA;EACA,kB7B5I+C;CFyvBtD;A+B1mBG;EACI,kB7BgE+C;E6B/D/C,a7B+D+C;E6B9D/C,gB7B9D+C;E6B+D/C,iB7B7C+C;E6B8C/C,8F7B5B+C;CFwoBtD;;AgCtwBD;EACE,cAAA;ChCywBD;;AgCpwBC;EACE,YAAA;EACA,UAAA;ChCuwBH;;AgCnwBD;EACE,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,iBAAA;EACA,qBAAA;ChCswBD;;AiCxxBD;EACE,YAAA;EACA,gBAAA;CjC2xBD;;AiCxxBD;EACI,UAAA;CjC2xBH;;AkCjyBD;EACE,mBAAA;EACA,YAAA;ClCoyBD;;AkCjyBD;EACE,gBAAA;ClCoyBD;;AkCjyBD;EACE,WAAA;ClCoyBD;;AmC9yBD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,YAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;CnCizBH;AmC/yBG;EACI,eAAA;EAEI,cAAA;EACA,iBAAA;CnCgzBX;;AmC3yBD;EACI,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;CnC8yBH;;AmC3yBD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,2BAAA;MAAA,4BAAA;UAAA,mBAAA;EACA,gBAAA;CnC8yBH;;AmCxyBD;EACI,mBAAA;EACA,eAAA;EACA,YAAA;CnC2yBH;;AmCxyBD;EACI,mBAAA;EACA,YAAA;EACA,QAAA;EACA,eAAA;EACA,aAAA;CnC2yBH;AmCzyBG;EACI,mBAAA;CnC2yBP;AmCxyBG;EACI,mBAAA;CnC0yBP;;AoC31BD;;;;GAAA;ACAA;;;;GAAA;AA2EA;EjBeI,yBAAA;EACA,sBAAA;EACA,iBAAA;EACA,UAAA;CpB+wBH;;AsC52BD;;;GAAA;AASA;EACI,mBAAA;CtC02BH;;AsCr2BG;EACI,eAAA;EACA,UAAA;CtCw2BP;AsCr2BG;EACI,QAAA;CtCu2BP;AsCn2BO;;EAEI,4BAAA;CtCq2BX;AsCj2BG;EACI,iBAAA;CtCm2BP;AsCh2BG;EACI,iBAAA;CtCk2BP;AsC/1BG;EACI,gBAAA;EACA,kBAAA;CtCi2BP;;AsC71BD;EACI,iBpCuEmD;CFyxBtD;AsC91BG;EACI,iBpC4C+C;CFozBtD;AsC51BO;;;;;;EAMI,kBpC2D2C;EoC1D3C,epCrC2C;CFm4BtD;AsCz1BO;EACI,oBpC2B2C;CFg0BtD;AsCx1BO;EACI,+BAAA;CtC01BX;AsCt1BG;;;;;;;;;;;;;EAcI,uBAAA;EACA,wBAAA;CtCu1BP;AsCp1BG;EACI,oBAAA;CtCs1BP;AsCl1BO;;EAEI,cAAA;CtCo1BX;AsCl1BO;;EAEI,iBAAA;CtCo1BX;AsCh1BG;EACI,eAAA;EACA,iBpCQ+C;EoCP/C,epCoQ+C;EoCnQ/C,yBAAA;EACA,iBAAA;EACA,iBAAA;EAGI,kBAAA;EACA,kBpCoD2C;CF4xBtD;AsC70BO;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CtC+0BX;AsC30BG;EACI,sBAAA;EACA,cAAA;EACA,gBpCrC+C;EoCsC/C,epC8O+C;CF+lBtD;AsC30BO;EACI,UAAA;CtC60BX;;AsCx0BD;EnBrIE,8CAAA;EmBuIE,uBpCtHmD;EoCwH/C,mBpCxG+C;EoCyG/C,sBpC5G+C;EoC6G/C,oBpC3G+C;EoC4G/C,kBpC7G+C;CFu7BtD;;AsCt0BD;EACI,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,gBAAA;CtCy0BH;;AsCp0BG;;;EAII,yBAAA;CtCs0BP;AsCn0BO;EACI,yBAAA;KAAA,sBAAA;UAAA,iBAAA;EACA,UAAA;CtCq0BX;AsCj0BW;EACI,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;CtCm0Bf;;AsC3zBG;EACI,uBAAA;CtC8zBP;AsC3zBG;;;EAII,yBAAA;CtC4zBP;;AqCx6BG;ECmHI;IACI,YAAA;GtCyzBT;CACF;AqCx6BG;EC0HY;;IACI,gBAAA;GtCkzBjB;EsC/yBa;;IAEQ,mBAlN4B;IAmN5B,oBAnN4B;GtCogCjD;EsC9yBiB;;IACI,gBAAA;IACA,iBAAA;GtCizBrB;EsCxyBa;;IACI,cAAA;GtC2yBjB;EsCxyBa;;IACI,iBAAA;IACA,gBAAA;GtC2yBjB;EsCvyBS;;IAEQ,mBA7OgC;IA8OhC,oBA9OgC;GtCuhCjD;EsCryBa;;IACI,gBAAA;IACA,iBAAA;GtCwyBjB;EsCpyBS;;IACI,oBAzPoC;GtCgiCjD;EsC9xBS;;;;;;;;IACI,cAAA;GtCuyBb;EsCpyBS;;;;;;;;IAEQ,mBAxQgC;IAyQhC,oBAzQgC;GtCqjCjD;EsCzyBa;;;;;;;;IACI,iBAAA;IACA,gBAAA;GtCkzBjB;EsC5yBS;;IACI,oBArRoC;IAsRpC,gBAAA;GtC+yBb;EsC5yBiB;;IACI,mBA1R4B;GtCykCjD;EsCvyBa;;IACI,iBAAA;GtC0yBjB;EsCpyBS;;IACI,gBAAA;IACA,uBAAA;GtCuyBb;EsCnyBa;;IACI,mBAhTgC;GtCslCjD;EsClyBS;;IACI,iBAAA;IAEI,iBAAA;IACA,mBAxTgC;IAyThC,oBAzTgC;GtC6lCjD;EsChyBS;;IACI,gBAAA;GtCmyBb;EsC9xBK;;IAEQ,mBArUoC;IAsUpC,oBAtUoC;GtCsmCjD;EsC7xBS;;IACI,gBAAA;IACA,iBAAA;GtCgyBb;CACF;AsC1xBD;EACI,kBAAA;EACA,kBAAA;EAEI,kBArV4C;EAsV5C,oBArV4C;EAsV5C,qBAvV4C;EAwV5C,mBAvV4C;EAyVhD,mBpCxTmD;EoCyTnD,6BAAA;EACA,8BAAA;CtC0xBH;;AsCvxBD;ElBhWI,8BAAA;EACA,sBAAA;EACA,uBAAA;EACA,sBAAA;EACA,wBAAA;EACA,4BAAA;EACA,kCAAA;EACA,qBAAA;EkB4VA,gBAAA;CtCgyBH;;AsC7xBD;ElBtWI,8BAAA;EACA,sBAAA;EACA,uBAAA;EACA,sBAAA;EACA,wBAAA;EACA,4BAAA;EACA,kCAAA;EACA,qBAAA;CpBuoCH;;AoC1oCG;EACI,iBAAA;CpC6oCP;AoC1oCG;EACI,yBAAA;CpC4oCP;AoCzoCG;EACI,gBAAA;CpC2oCP;AoCxoCG;EACI,QAAA;EACA,wBAAA;CpC0oCP;AoCvoCG;EACI,eAAA;CpCyoCP;AoCtoCG;EACI,mBAzB4C;EA0B5C,oBA1B4C;CpCkqCnD;AoCroCG;EACI,yBAAA;CpCuoCP;AoCnoCO;EACI,YAAA;EACA,uBAAA;CpCqoCX;;AqC9lCG;EDxEA;IACI,iBAAA;GpC0qCL;;EoCvqCC;IACI,yBAAA;GpC0qCL;;EoCvqCC;IACI,gBAAA;GpC0qCL;;EoCvqCC;IACI,QAAA;IACA,wBAAA;GpC0qCL;;EoCvqCC;IACI,eAAA;GpC0qCL;;EoCvqCC;IACI,mBAzB4C;IA0B5C,oBA1B4C;GpCosCjD;;EoCvqCC;IACI,yBAAA;GpC0qCL;;EoCtqCK;IACI,YAAA;IACA,uBAAA;GpCyqCT;CACF;AsC51BD;EACI,aAAA;EACA,eAAA;EACA,kBAAA;CtC81BH;;AsC31BD;EACI,kBAAA;CtC81BH;;AsC31BD;EACI,eAAA;CtC81BH;;AsC11BD;EAEQ;IACI,eAAA;GtC41BT;EsCz1BK;IACI,oBAAA;IACA,uBAAA;GtC21BT;CACF;AuC3uCD;;;GAAA;ACAA;;;GAAA;ACAA;;;GAAA;AAKA;EACI,mBAAA;EACA,mBAAA;CzCovCH;;AyCjvCD;EACI,kBAAA;EACA,cvCiFmD;CFmqCtD;;AyCjvCD;EACI,eAAA;EACA,eAAA;EACA,gBAAA;EACA,aDb+B;ECc/B,mBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,uBAAA;CzCovCH;;AyCjvCD;EACI,mBAAA;EACA,aAAA;EACA,YDtB+B;ECuB/B,gBAAA;EACA,mBAAA;EACA,uBAAA;CzCovCH;AyClvCG;EACI,eAAA;EACA,kCAAA;CzCovCP;AyCjvCG;EACI,wBAAA;CzCmvCP;;AyC/uCD;EACI,mBAAA;EACA,eAAA;EACA,UAAA;EACA,YAAA;EACA,uBAAA;EAEI,gBAAA;EACA,iBAAA;EACA,kBAAA;CzCivCP;;AyC5uCD;EACI,iBAAA;EACA,eAAA;CzC+uCH;;AyC5uCD;EACI,sBAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;EACA,wBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;CzC+uCH;;AyC5uCD;EJ7DI,6BtBJA;EsBKA,2BAAA;EACA,qCAAA;EtBLA,eAAA;EACA,W0BgEuB;E1B/DvB,Y0B+DuB;E1B9DvB,mBAAA;EAEI,8BAAA;EACA,+CAAA;EACA,gDAAA;EACA,8CAAA;EAEJ,iCAAA;UAAA,yBAAA;EACA,2DAAA;UAAA,mDAAA;E0BuDA,sBAAA;EACA,wBAAA;CzC2vCH;AejzCG;EACI,mBAAA;EACA,W0BkDmB;E1BjDnB,Y0BiDmB;CzCkwC1B;;AyC7vCD;EACI,mBAAA;EACA,sBAAA;EACA,oBAAA;EACA,iBAAA;CzCgwCH;;AyC7vCD;EAEI,yBAAA;CzC+vCH;;AyCzvCG;EACI,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;CzC4vCP;AyCzvCG;;EAEI,gBAAA;CzC2vCP;AyCzvCO;;ErB7DJ,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,YAAA;EqB0DQ,YAAA;EACA,iCAAA;EACA,qBAAA;CzCiwCX;AyC7vCW;;EACI,mDAAA;CzCgwCf;AyCxvCW;;EACI,oCAAA;CzC2vCf;;AyCrvCD;EACI,gBAAA;CzCwvCH;;A0Ct3CD;;;GAAA;ACAA;;;GAAA;AAUI;EACI,mBAAA;EACA,eAAA;EACA,aHP2B;EGQ3B,gBAAA;EACA,aAAA;C3Cu3CP;A2Cn3CW;EACI,8BAAA;MAAA,0BAAA;UAAA,sBAAA;C3Cq3Cf;;A2C12Ce;EACI,4BAAA;MAAA,wBAAA;UAAA,oBAAA;C3C62CnB;;A2Ct2CD;;EvBCI,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,YAAA;CpB02CH;;A2C32CD;ENeI,mBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;EACA,aAAA;EACA,YAAA;EMpBA,wBAAA;C3Cq3CH;AqCh2CG;EMvBJ;INwBQ,kBAAA;IACA,wBAAA;IACA,aAAA;GrCm2CL;CACF;;A2Cx3CD;EACI,mBAAA;EACA,eAAA;EACA,0BAAA;EACA,UAAA;EACA,YAAA;EAEI,gBAAA;EACA,iBAAA;EACA,kBAAA;C3C03CP;A2Cv3CG;EACI,4BAAA;C3Cy3CP;A2Ct3CG;EACI,oBAAA;C3Cw3CP;A2Cr3CG;EACI,iBAAA;C3Cu3CP;A2Cp3CG;EACI,kBAAA;C3Cs3CP;;A2Cl3CD;EvBvCI,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,YAAA;EuBoCA,gBAAA;EACA,iBAAA;EACA,aAAA;C3C03CH;;A2Cv3CD;EACI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,YAxF6B;EAyF7B,aAzF6B;EA2F7B,eAAA;EACA,+EAAA;EACA,mBAAA;C3Cy3CH;;A2Cr3CD;EACI,aAAA;C3Cw3CH;;A2Cr3CD;EACI,2BAAA;C3Cw3CH;;A4Cl+CD;;;GAAA;AAKA;EACI,YAAA;EACA,gBAAA;EACA,sBAAA;C5Co+CH;;A4Cj+CD;;EAEI,6BAAA;EAAA,4BAAA;EAAA,qBAAA;EACA,mBAAA;EAEI,kBAAA;EACA,mBAAA;EAEJ,gBAAA;EACA,iBJb+B;CxC++ClC;;A4C99CG;EACI,eAAA;EACA,sBAAA;C5Ci+CP;;A4C79CG;EACI,gBAAA;EACA,sBAAA;C5Cg+CP;;A4C59CD;EACI,6BAAA;EAAA,4BAAA;EAAA,qBAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;C5C+9CH;;A4C39CG;EACI,6CAAA;C5C89CP;;A4C19CD;EACI,8BAAA;C5C69CH;;A6C9gDD;;;GAAA;AAWA;EACI,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,iBAAA;EACA,mCAAA;C7C0gDH;;A6CvgDD;EACI,c3CyEmD;E2CxEnD,uBAAA;C7C0gDH;;A6CvgDD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,gB3CgEmD;E2C/DnD,kB3CwFmD;CFk7CtD;;A6CvgDD;EACI,UAAA;EACA,eAAA;C7C0gDH;;A6CtgDG;;EAGQ,cAAA;EACA,mBL9BuB;EKgC3B,eAAA;EACA,YAAA;EACA,WAAA;EACA,gB3C6C+C;E2C5C/C,iB3CgE+C;E2C/D/C,kB3CoE+C;E2CnE/C,e3C5B+C;E2C6B/C,oBAAA;EACA,iBAAA;EACA,wBAAA;C7CugDP;;A6CjgDG;EACI,qBAAA;C7CogDP;;A8CjkDD;;;GAAA;AAcA;EACI,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EAEI,iBAAA;EACA,oBAAA;EAEJ,aAnBwB;C9C2kD3B;A8CtjDG;EAZJ;IAaQ,aAAA;IACA,kBAAA;IACA,wBAAA;G9CyjDL;CACF;A8CvjDG;EACI,kBAAA;EACA,0BAAA;EAGI,yBAAA;EACA,uBAAA;EACA,yCAhCqB;C9CulDhC;A0CtlDG;EIMJ;IA8BQ,mBAAA;IACA,YAAA;IACA,eAAA;G9CsjDL;E8CpjDK;IACI,YAAA;IACA,mBAAA;G9CsjDT;CACF;;A8CljDD;EACI,gB5CsCmD;E4CrCnD,e5CyTmD;E4CxTnD,oBAAA;EACA,iBAAA;EACA,wBAAA;EACA,UAAA;C9CqjDH;;A8CljDD;EACI,eAAA;EACA,iBAAA;EACA,wBAAA;EACA,uBAAA;EACA,gBAAA;EACA,gB5CuBmD;E4CtBnD,gBN1D+B;EM2D/B,iBA5D2B;EA6D3B,mBAAA;EACA,oBAAA;C9CqjDH;;A+C/nDD;;;GAAA;ACAA;;;GAAA;AAeA;EACI,sBAAA;EACA,Y9CqImD;E8CpInD,a9CoImD;E8CnInD,yB9CmImD;M8CnInD,8B9CmImD;U8CnInD,iB9CmImD;CFw/CtD;;AgDtnDD;EACI,eAAA;EACA,mBAAA;ChDynDH;;AgDtnDD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,oBA3BiB;EA4BjB,yCA3BwB;EA4BxB,aA9BgB;EA+BhB,cA/BgB;EAgChB,aAAA;EACA,iBAAA;ChDynDH;;AgDtnDD;EX9BI,6BtBJA;EsBKA,2BAAA;EACA,qCAAA;EtBLA,eAAA;EACA,YiCDwB;EjCExB,aiCFwB;EjCGxB,mBAAA;EAEI,8BAAA;EACA,+CAAA;EACA,gDAAA;EACA,8CAAA;EAEJ,iCAAA;UAAA,yBAAA;EACA,2DAAA;UAAA,mDAAA;Cf4pDH;Ae1pDG;EACI,mBAAA;EACA,YiCfoB;EjCgBpB,aiChBoB;ChD4qD3B;;AgDvoDD;E7BtCE,8CAAA;E6BwCE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,iBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iBAAA;EACA,UAAA;EACA,cAzC6B;EA0C7B,oB9CvBmD;E8CwBnD,iCAAA;EACA,gBAAA;ChD0oDH;AgDxoDG;EACI,mDAAA;ChD0oDP;AgDvoDG;EACI,oCAAA;ChDyoDP;AgDtoDG;EACI,iBAAA;ChDwoDP;AgDroDG;EACI,+BAAA;MAAA,2BAAA;UAAA,uBAAA;ChDuoDP;AgDpoDG;EACI,aA7D0B;EA8D1B,YA/DwB;EAgExB,aAhEwB;EAiExB,yBAjEwB;MAiExB,8BAjEwB;UAiExB,iBAjEwB;EAkExB,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EACA,mBAAA;EACA,gBAAA;EACA,mBAAA;ChDsoDP;AgDpoDO;EAII,4BAAA;EACA,qBAAA;EACA,0BAAA;EACA,oBAAA;EACA,iBAAA;EACA,sBAAA;EACA,sCAAA;EAAuC,eAAA;EACvC,qCAAA;EAAsC,gBAAA;EACtC,kCAAA;EACA,iCAAA;ChDqoDX;AgDloDO;EAEI,WAAA;ChDmoDX;AgDhoDO;EACI,mBAAA;EACA,OAAA;EACA,QAAA;ChDkoDX;;AgD5nDG;EACI,6BAAA;EACA,YAAA;EACA,mB9CkC+C;CF6lDtD;;AiDnvDD;EACI,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;CjDsvDH;AiDpvDG;E7BkCA,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,YAAA;CpBqtDH;;AkDlwDD;;;GAAA;AAKA;EACI,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;ClDowDH;AkDlwDG;EACI,0BAAA;EACA,wBAAA;ClDowDP;;AmDjxDD;;;GAAA;AAKA;EACI,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,4BAAA;CnDmxDH;AmDjxDG;E/B4BA,mBAAA;EACA,eAAA;EACA,OAAA;EACA,QAAA;EACA,aAAA;EACA,YAAA;CpBwvDH;;AoDryDD;;;GAAA;AAKA;EACI,YAAA;CpDuyDH;;AoDpyDD;EACI,4BAAA;EACA,uBAAA;CpDuyDH;;AqDlzDD;;;GAAA;AAMI;EACI,YAAA;CrDmzDP;AqDhzDG;EACI,gBAAA;CrDkzDP;;AsD7zDD;;;GAAA;AAOA;EACI,mBAAA;EACA,adH+B;CxCg0DlC;;AoDt0DD;;;GAAA;AAKA;EACI,YAAA;CpDw0DH;;AoDr0DD;EACI,4BAAA;EACA,uBAAA;CpDw0DH;;AuDn1DD;;;;GAAA;AAMC;EACG,sBAAA;EACA,uBAAA;CvDq1DH;AuDn1DG;EACI,YrD4I+C;EqD3I/C,arD2I+C;CF0sDtD;AuDl1DG;EACI,YrDqI+C;EqDpI/C,arDoI+C;CFgtDtD;;AuD/0DD;EACI,eAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;CvDk1DH;;AuD90DD;;EAEI,eAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;CvDi1DH;;AuD90DD;EACI,YrDgHmD;EqD/GnD,arD+GmD;CFkuDtD;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,+BAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,YAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD90DD;EACI,YAAA;EACA,aAAA;CvDi1DH;;AuD70DD;EACI,gBAAA;EACA,aAAA;CvDg1DH;;AuD70DD;EACI,YAAA;EACA,aAAA;CvDg1DH;;AC53DD;EACI,gBAAA;CD+3DH;;AwDl7DD;;;;GAAA;AAMA;EACI;IACI,WAAA;GxDo7DL;EwDl7DC;IACI,WAAA;GxDo7DL;CACF;AwD17DD;EACI;IACI,WAAA;GxDo7DL;EwDl7DC;IACI,WAAA;GxDo7DL;CACF;AwDj7DD;EACI,iCAAA;CxDm7DH;AwDj7DG;EACI,iBAAA;CxDm7DP;;AyDt8DD;;;;GAAA;AAWA;;EAEI,sBAAA;CzDm8DH;;AyD97DO;EACI,+BAAA;CzDi8DX;AyD/7DO;EACI,mCAAA;CzDi8DX;AyD/7DO;EACI,mCAAA;CzDi8DX;AyD/7DO;EACI,+BAAA;CzDi8DX;AyD/7DO;EACI,mCAAA;CzDi8DX;AyD/7DO;EACI,mCAAA;CzDi8DX;AyD/7DO;EACI,+BAAA;CzDi8DX;AyD/7DO;;EAEI,kBAjCQ;CzDk+DnB;;AyD17DO;EACI,4BAAA;EACA,mBAAA;CzD67DX;AyD37DW;EACI,aAAA;EACA,uCAAA;EACA,mBAAA;EACA,WAAA;CzD67Df;AyD17DO;;EAEI,kBArDQ;CzDi/DnB;;AyDt7DD;;EAEE,cAAA;CzDy7DD;;ACp8DD;EACI,gCAAA;CDu8DH","file":"style-compat.css"} \ No newline at end of file diff --git a/applications/dashboard/design/style.css b/applications/dashboard/design/style.css index 5ad366516f..cb7b9fa7e4 100644 --- a/applications/dashboard/design/style.css +++ b/applications/dashboard/design/style.css @@ -17,13 +17,22 @@ table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; - outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } +html:not(.focus-visible), body:not(.focus-visible), div:not(.focus-visible), span:not(.focus-visible), applet:not(.focus-visible), object:not(.focus-visible), iframe:not(.focus-visible), +h1:not(.focus-visible), h2:not(.focus-visible), h3:not(.focus-visible), h4:not(.focus-visible), h5:not(.focus-visible), h6:not(.focus-visible), p:not(.focus-visible), blockquote:not(.focus-visible), pre:not(.focus-visible), +a:not(.focus-visible), abbr:not(.focus-visible), acronym:not(.focus-visible), address:not(.focus-visible), big:not(.focus-visible), cite:not(.focus-visible), code:not(.focus-visible), +del:not(.focus-visible), dfn:not(.focus-visible), em:not(.focus-visible), font:not(.focus-visible), img:not(.focus-visible), ins:not(.focus-visible), kbd:not(.focus-visible), q:not(.focus-visible), s:not(.focus-visible), samp:not(.focus-visible), +small:not(.focus-visible), strike:not(.focus-visible), sub:not(.focus-visible), sup:not(.focus-visible), tt:not(.focus-visible), var:not(.focus-visible), +dl:not(.focus-visible), dt:not(.focus-visible), dd:not(.focus-visible), ol:not(.focus-visible), ul:not(.focus-visible), li:not(.focus-visible), +fieldset:not(.focus-visible), form:not(.focus-visible), label:not(.focus-visible), legend:not(.focus-visible), +table:not(.focus-visible), caption:not(.focus-visible), tbody:not(.focus-visible), tfoot:not(.focus-visible), thead:not(.focus-visible), tr:not(.focus-visible), th:not(.focus-visible), td:not(.focus-visible) { + outline: 0; +} /* remember to define focus styles! */ :focus { @@ -1931,10 +1940,6 @@ td.CheckBoxColumn { opacity: 1; } -.Item.Read .Title, .Item.Read .BlockTitle { - font-weight: normal; -} - .Item.Checked { background: #ffc; } @@ -2264,6 +2269,10 @@ code, pre { code { white-space: pre-wrap; } +.code.focus-visible, +code.focus-visible { + outline-offset: -1px; +} .codeBlock, pre { @@ -2995,7 +3004,7 @@ tr.CategoryHeading td { .BlockTitle { display: block; - font-weight: bold; + font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -3050,6 +3059,7 @@ tr.CategoryHeading td { width: 14px; } +.GroupForm label, .DiscussionForm label { font-size: 14px; font-weight: bold; diff --git a/applications/dashboard/design/style.css.map b/applications/dashboard/design/style.css.map index 58c7110fea..53fd34239b 100644 --- a/applications/dashboard/design/style.css.map +++ b/applications/dashboard/design/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","../scss/legacy/_utilities.scss","../scss/legacy/_style.scss","../scss/legacy/_variables.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/src/_variables.scss"],"names":[],"mappings":"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CAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,mCAAA;CF5CD;;AE+CD;EACE,oDAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;CF5CD;;AE+CD,wBAAA;AACA;;;EAGE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;EACE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD,oCAAA;AACA;;EAEE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;;EAEE,kCAAA;CF5CD;;AE+CD;EACE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD,wBAAA;AACA;;EAEE,6BAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;;EAEE,iCAAA;CF5CD;;AE+CD;;EAEE,iCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;EACE,iCAAA;CF5CD;;AE+CD;;EAEE,8BAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;CF5CD;;AE+CD;EACE,kCAAA;C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BAAA;CF1DD;;AE6DD;EACE,eC/tLO;CHqqLR;;AE6DD;EACE,0BCpsLO;CH0oLR;;AE6DD;EACE,cAAA;EACA,eAAA;CF1DD;;AE6DD;;EAEE,iBAAA;CF1DD;;AE6DD;EACE,gBAAA;CF1DD;;AE6DD,uBAAA;AAEA;EACE,YC1vLO;ED2vLP,0BCtsLS;EDusLT,sBCvsLS;CH4oLV;;AE8DD;EACE,eC7vLO;CHksLR;;AE8DD;EACE,0BC9sLS;CHmpLV;;AE8DD,mBAAA;AAEA;EACE,YC1wLO;ED2wLP,0BCptLS;EDqtLT,sBCrtLS;CHypLV;;AE+DD;EACE,eC7wLO;CHitLR;;AE+DD;EACE,0BC5tLS;CHgqLV;;AE+DD,kBAAA;AAEA;EACE,YClzLM;EDmzLN,0BC/wLM;EDgxLN,sBChxLM;CHmtLP;;AEgED;EACE,eC5xLO;CH+tLR;;AEgED;EACE,uBCvxLM;CH0tLP;;AEgED;;;;EAAA;AAMA;EACE,4BAAA;EAA6B,UAAA;EAC7B,iBAAA;CF7DD;;AEgED;EACE,iBAAA;CF7DD;;AEgED;;EAEE,eAAA;EACA,aAAA;CF7DD;;AEgED;EACE,YAAA;CF7DD;;AEgED;EACE,cAAA;CF7DD;;AEgED;EACE,iBAAA;CF7DD;;AEgED;EACE,gBAAA;CF7DD;;AEgED;EACE,gBAAA;EACA,kBAAA;EACA,YC11LO;CH6xLR;;AEgED;EACE,mBAAA;EACA,kBAAA;CF7DD;;AEgED;EACE,gBAAA;CF7DD;;AEgED;EACE,iBAAA;CF7DD;;AEgED;;;;EAAA;AAMA;EACE,iBAAA;CF9DD;;AEiED;EACE,iBAAA;CF9DD;;AEiED;EACE,eAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EACA,eAAA;CF9DD;;AEiED;;GAAA;AAGA;EACE,WAAA;CF9DD;;AEiED;EACE,0BAAA;EACA,WAAA;CF9DD;;AEiED,aAAA;AAEA;EACE;IAAI,uBC30LK;GH6wLR;EE+DD;IAAK,uBC50LI;GHgxLR;CACF;AEyDD;EACE;IAAI,uBC30LK;GH6wLR;EE+DD;IAAK,uBC50LI;GHgxLR;CACF;AE8DD;EACE,kCAAA;UAAA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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","../scss/legacy/_utilities.scss","../scss/legacy/_style.scss","../scss/legacy/_variables.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/src/_variables.scss"],"names":[],"mappings":"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CFED;;AECD;EACE,sBAAA;EACA,iBCvtBO;EDwtBP,mCAAA;EACA,iDAAA;EACA,uBAAA;EACA,aAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,eAAA;EACA,oBAAA;EACA,YCluBO;CHouBR;;AECD;EACE,cAAA;EACA,gBAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,kEAAA;CFED;;AECD;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,8BAAA;CFED;;AECD;EACE,oBC3wBO;ED4wBP,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;CFED;;AECD;iCAAA;AAEA;;EAEE,iBC3tBQ;ED4tBR,uBAAA;EACA,YCzvBM;ED0vBN,iBAAA;EACA,eAAA;EACA,mBAAA;CFED;;AECD;EACE,uBChyBO;EDiyBP,qCAAA;EACA,mBAAA;EACA,YC9yBM;ED+yBN,eAAA;EACA,oBAAA;EACA,mBAAA;CFED;;AECD;EACE,eAAA;EACA,iBC3wBM;ED4wBN,YCvzBM;EDwzBN,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,YC7zBM;CH+zBP;;AECD;EACE,2BAAA;CFED;;AECD;EACE,gBAAA;EACA,oBCnzBO;EDozBP,uBAAA;EACA,qCAAA;EACA,YC/zBO;EDg0BP,mBAAA;EACA,iBAAA;EACA,eAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,YAAA;EACA,iBAAA;EACA,gBAAA;CFED;;AECD;EACE,4BAAA;EACA,2BAAA;EACA,mBAAA;EACA,iBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,qBAAA;EACA,2BAAA;EACA,0EAAA;CFED;;AECD;EACE,kBAAA;EACA,aAAA;CFED;;AECD;EACE,sBAAA;EACA,cAAA;CFED;;AECD;EACE,YC92BO;CHg3BR;;AECD;EACE,YC13BM;CH43BP;;AEED;EACE,aAAA;CFCD;;AEED;EACE,iBAAA;EACA,sBAAA;EACA,WAAA;EACA,mBAAA;CFCD;;AEED,8BAAA;AACA;EACE,sBAAA;CFCD;;AEED;EACE,oBAAA;EACA,iBCz4BO;ED04BP,sBAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;CFCD;;AEED;6DAAA;AAEA,cAAA;AACA;EACE,mBAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YCx5BO;EDy5BP,UAAA;EACA,YAAA;EACA,iBAAA;EACA,sBAAA;CFCD;;AEED;EACE,aAAA;EACA,iBCn6BO;EDo6BP,YCz6BM;CH06BP;;AEED;;EAEE,kBAAA;CFCD;;AEED;EACE,gBAAA;EACA,iBAAA;EACA,mBAAA;EACA,YCt7BM;EDu7BN,aAAA;EACA,mBAAA;EACA,eAAA;EACA,cAAA;CFCD;;AEED;EACE,oBCz3BQ;ED03BR,uBAAA;CFCD;;AEED;EACE,oBC73BQ;ED83BR,0BAAA;CFCD;;AEED;EACE,oBCl3BS;EDm3BT,0BAAA;EACA,iBAAA;EACA,iBAAA;EAAkB,oFAAA;CFEnB;;AECD;EACE,oBCv5BO;EDw5BP,0BAAA;EACA,eC98Ba;CHg9Bd;;AECD;EACE,oBCt7BO;EDu7BP,uBAAA;CFED;;AECD;EACE,oBCp4BS;EDq4BT,0BAAA;CFED;;AECD;EACE,oBCz5BQ;ED05BR,0BAAA;CFED;;AECD,gFAAA;AACA;EACE,oBC/6BO;EDg7BP,YCr+BM;CHu+BP;;AECD,4FAAA;AACA;EACE,sBAAA;CFED;;AECD;EACE,YC9+BM;ED++BN,kBAAA;CFED;;AECD;EACE,4DAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;CFED;;AECD;EACE,gBAAA;EACA,oBAAA;CFED;;AECD;EACE,gBAAA;CFED;;AECD;EACE,gBAAA;EACA,aAAA;CFED;;AECD;EACE,2BAAA;CFED;;AECD;EACE,mBAAA;CFED;;AECD;EACE,0BAAA;EACA,gBAAA;CFED;;AECD;EACE,qEAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;EACA,SAAA;EACA,WAAA;EACA,WAAA;CFED;;AECD;EACE,aAAA;CFED;;AECD;EACE,aAAA;EACA,aAAA;CFED;;AEED,+DAAA;AACA;;EAEE,aAAA;CFCD;;AEED;EACE,iBAAA;EACA,gBAAA;EACA,oBC//BO;EDggCP,mBAAA;CFCD;;AEED;EACE,aAAA;CFCD;;AEED;EACE,gBAAA;EACA,oBAAA;EACA,kBAAA;CFCD;;AEED;EACE,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4DAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,oBAAA;EACA,mBAAA;EAAoB,0CAAA;EACpB,iBAAA;EAAkB,mBAAA;EAClB,aAAA;EAAc,gCAAA;EACd,gBAAA;CFID;;AEDD;EACE,mBAAA;CFID;;AEDD;EACE,oBAAA;CFID;;AEDD;;EAEE,8BAAA;EACA,mCAAA;EACA,oCAAA;EACA,YAAA;EACA,UAAA;EACA,mBAAA;EACA,UAAA;CFID;;AEDD;EACE,8BAAA;EACA,UAAA;CFID;;AEDD;;EAEE,cAAA;EACA,YAAA;CFID;;AEDD;EACE,kBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,iBCrnCM;EDsnCN,eAAA;EACA,4BAAA;EACA,0CAAA;CFID;;AEAG;EACE,eAAA;EACA,sBAAA;EACA,oBAAA;EACA,uBAAA;EACA,kBAAA;EACA,kBAAA;CFGL;;AEAD;EACE,uBAAA;EACA,sBAAA;EACA,qCAAA;CFGD;;AEAD;EACE,uBAAA;CFGD;;AECD;EACE,gBAAA;EACA,kBAAA;EACA,kBAAA;CFED;;AECD;EACE,UAAA;EACA,8BAAA;CFED;;AECD;;EAEE,2BAAA;EACA,mCAAA;EACA,oCAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;CFED;;AECD;EACE,2BAAA;EACA,aAAA;CFED;;AECD;EACE,mBAAA;CFED;;AECD;EACE,aAAA;EAAc,sBAAA;CFGf;;AEAD;EACE,mBAAA;EACA,UAAA;EACA,yEAAA;EACA,cAAA;CFGD;;AEAD;EACE,UAAA;EACA,YAAA;CFGD;;AEAD;EACE,UAAA;CFGD;;AEAD;EACE,aAAA;EACA,iBCrsCM;EDssCN,YCvsCM;EDwsCN,mBAAA;EACA,4BAAA;EACA,0CAAA;EACA,uBAAA;CFGD;;AEAD;EACE,eClpCO;CHqpCR;;AEAD;EACE,gBAAA;CFGD;;AEAD;EACE,eAAA;CFGD;;AEAD;EACE,sBAAA;EACA,UAAA;EACA,SAAA;EACA,oBAAA;EACA,kBAAA;EACA,uDAAA;EACA,mBAAA;EACA,aAAA;CFGD;;AEAD;EACE,sBAAA;EACA,gBAAA;CFGD;;AEAD;;EAEE,cAAA;CFGD;;AEAD;EACE,eAAA;EACA,WAAA;EACA,UAAA;CFGD;;AEAD;EACE,cAAA;EACA,YAAA;CFGD;;AEAD;;EAEE,WAAA;EACA,WAAA;CFGD;;AEAD;;;EAGE,sBAAA;EAEE,0DAAA;EAEF,aAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,iBAAA;EACA,qBAAA;EACA,eAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;;EAEE,6BAAA;CFCD;;AEED;EACE,oBAAA;EACA,eAAA;CFCD;;AEED;EACE,mBAAA;CFCD;;AEED;EACE,kBAAA;CFCD;;AEED;EACE,eAAA;EACA,mBAAA;CFCD;;AEED;EACE,WAAA;CFCD;;AEED,+EAAA;AAEA;EACE,gBAAA;EACA,iBAAA;CFAD;;AEGD;EACE,gBAAA;EACA,mBAAA;CFAD;;AEGD;EACE,iBAAA;EACA,aAAA;CFAD;;AEGD,gFAAA;AACA;EACE,aAAA;EACA,YAAA;EAEA;;;IAAA;CFED;;AEID;EACE,eAAA;CFDD;;AEID;EACE,iBAAA;CFDD;;AEID;EACE,gBAAA;EACA,YAAA;EACA,YAAA;EACA,YCt1CO;EDu1CP,iBAAA;EACA,oBAAA;CFDD;;AEID;EACE,gBAAA;EACA,kBAAA;CFDD;;AEID,mEAAA;AACA;EACE,cAAA;CFDD;;AEID;EACE,cAAA;CFDD;;AEID;;EAEE,eAAA;CFDD;;AEID;;EAEE,YAAA;EACA,kBAAA;CFDD;;AEID;;EAEE,iBAAA;EACA,iBAAA;CFDD;;AEID;;EAEE,kBAAA;EACA,oBAAA;EACA,gBAAA;CFDD;;AEID;EACE,oBAAA;EACA,iBAAA;CFDD;;AEID;EACE,kBAAA;CFDD;;AEID;EACE,iBAAA;EACA,8BAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;CFDD;;AEKG;EACE,iBCn5CG;EDo5CH,gCAAA;CFFL;;AEKG;EACE,iBCx5CG;EDy5CH,gCAAA;CFFL;;AEMD;EACE,mBAAA;EACA,UAAA;EACA,YAAA;EACA,eAAA;EACA,eAAA;EACA,aAAA;CFHD;;AEMD;EACE,cAAA;CFHD;;AEMD;;;EAGE,sBAAA;EACA,kBAAA;EACA,UAAA;EACA,oBAAA;EACA,iBAAA;CFHD;;AEMD;EACE,YAAA;CFHD;;AEMD;EACE,aAAA;EACA,YAAA;CFHD;;AEMD;EACE,kBAAA;CFHD;;AEMD;EACE,gBAAA;CFHD;;AEMD;EACE,oBAAA;CFHD;;AEMD;EACE,8BAAA;EACA,iBAAA;CFHD;;AEMD;EACE,oBCh5CQ;EDi5CR,iCAAA;EACA,iBAAA;EACA,YCn9CO;EDo9CP,gBAAA;EACA,iBAAA;CFHD;;AEMD;EACE,gBAAA;CFHD;;AEMD;EACE,kBAAA;CFHD;;AEMD;EACE,eAAA;CFHD;;AEMD;EACE,eAAA;EACA,gBAAA;EACA,eAAA;CFHD;;AEMD;EACE,kBAAA;EACA,YC7+CO;ED8+CP,eAAA;CFHD;;AEMD;EACE,eAAA;CFHD;;AEMD,kEAAA;AACA;EACE,iBAAA;CFHD;;AEMD;;EAEE,8BAAA;EACA,4CAAA;EACA,iBAAA;CFHD;;AEMD;;EAEE,2BAAA;EACA,yCAAA;CFHD;;AEMD,mEAAA;AAEA;EACE,aAAA;CFJD;;AEOD;EACE,gBAAA;EACA,oBAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD;;;EAGE,aAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;EACE,oBAAA;EACA,iBAAA;CFJD;;AEOD;EACE,aAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;;;;;EAAA;AAMA;EACE,iBAAA;CFJD;;AEOD;EACE,gBAAA;EACA,mBAAA;EACA,iBCr/CS;EDs/CT,YCnkDM;EDokDN,eAAA;EACA,kBAAA;EACA,aAAA;EACA,eAAA;CFJD;;AEOD;EACE,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,YCxkDO;EDykDP,eAAA;CFJD;;AEOD;;EAEE,oBC/jDO;EDgkDP,gCAAA;EACA,kBAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;;EAEE,kBAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;;EAEE,sBAAA;EACA,oBAAA;EACA,cAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,8BAAA;EACA,4CAAA;CFJD;;AEOD;EACE,mBAAA;EACA,eAAA;EACA,eAAA;CFJD;;AEOD;EACE,YCxoDM;EDyoDN,8BAAA;EACA,4CAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD,kEAAA;AACA,oCAAA;AACA;EACE,oBAAA;CFJD;;AEOD,qBAAA;AACA;EACE,kBAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,YAAA;CFJD;;AEOD;EACE,eAAA;EACA,oBAAA;EACA,YAAA;CFJD;;AEOD;EACE,eAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;EACA,oBCnsDO;EDosDP,eCpsDO;EDqsDP,kBAAA;CFJD;;AEOD,wDAAA;AACA;EACE,cAAA;EAAe,mCAAA;CFHhB;;AEMD;EACE,cAAA;EACA,iBAAA;CFHD;;AEMD,+DAAA;AACA,4EAAA;AAEA;EACE,kBAAA;CFJD;;AEOD;EACE,YAAA;EACA,uBAAA;EACA,gBAAA;EACA,0BAAA;EACA,sBAAA;EACA,uBAAA;CFJD;;AEOD;EACE,iBAAA;EACA,UAAA;CFJD;;AEOD;EACE,SAAA;EACA,WAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;;EAEE,UAAA;EACA,aAAA;EACA,qBAAA;EACA,mCAAA;EACA,yBAAA;EACA,mBAAA;CFJD;;AEOD;EACE,aAAA;CFJD;;AEOD;EACE,YAAA;EACA,sBAAA;CFJD;;AEOD;EACE,UAAA;CFJD;;AEOD;EACE,YAAA;EACA,cAAA;CFJD;;AEOD;EACE,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,UAAA;CFJD;;AEOD;;EAEE,gBAAA;EACA,eCrxDO;CHixDR;;AEOD;EACE,iBAAA;EACA,kBAAA;EACA,oBAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,iBAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,gBAAA;EACA,iBAAA;EACA,cAAA;CFJD;;AEOD;EACE,gBAAA;EACA,WAAA;CFJD;;AEOD;EACE,mBAAA;EACA,iBC/yDS;EDgzDT,YC73DM;ED83DN,eAAA;EACA,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD;EACE,oBCp3DO;EDq3DP,kEAAA;EACA,0BAAA;EACA,aAAA;CFJD;;AEQD;EACE,mEAAA;EACA,2BAAA;EACA,WAAA;CFLD;;AESD;EACE,iBCh0DS;CH0zDV;;AESD;EACE,aAAA;EACA,gFAAA;EACA,wCAAA;EACA,sBAAA;CFND;;AESD;EACE,iBAAA;EACA,YC/5DO;EDg6DP,eAAA;EACA,aAAA;EACA,UAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;CFND;;AESD;EACE,sBAAA;EACA,aAAA;EACA,iBC/6DO;EDg7DP,YCr7DM;EDs7DN,oBAAA;CFND;;AESD;EACE,oBAAA;CFND;;AEUD,8DAAA;AACA;EACE,iBCv7DO;CHg7DR;;AEUD;EACE,YC17DO;CHm7DR;;AEUD;EACE,8BAAA;EACA,eAAA;CFPD;;AEUD;EACE,gBAAA;EACA,kBAAA;CFPD;;AEUD;;EAEE,gBAAA;EACA,WAAA;CFPD;;AEUD;EACE,gBAAA;CFPD;;AEUD;EACE,aAAA;EACA,mBAAA;EACA,iBAAA;EACA,8BAAA;EACA,4CAAA;CFPD;;AEUD;EACE,gBAAA;CFPD;;AEWD;EACE,mBAAA;EACA,iBAAA;CFRD;;AEWD;EACE,YCv+DO;EDw+DP,eAAA;CFRD;;AEWD;EACE,WAAA;CFRD;;AEWD;EACE,eAAA;EACA,eAAA;CFRD;;AEWD;EACE,iBCn/DO;EDo/DP,gCAAA;CFRD;;AEWD;EACE,oBAAA;CFRD;;AEWD;EACE,gBAAA;EACA,iBAAA;CFRD;;AEWD;EACE,aAAA;EACA,gBAAA;CFRD;;AEWD;EACE,aAAA;CFRD;;AEWD,iBAAA;AACA;EACE,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,cAAA;CFRD;;AEWD;EACE,oBC/gEO;EDghEP,gCAAA;EACA,cAAA;EACA,oBAAA;EACA,mBAAA;CFRD;;AEWD;EACE,gBAAA;EACA,oBAAA;CFRD;;AEWD;EACE,iBAAA;EACA,mBAAA;CFRD;;AEWD;EACE,YAAA;EACA,WAAA;EACA,WAAA;CFRD;;AEWD;EACE,YAAA;CFRD;;AEWD;EACE,iBAAA;CFRD;;AEWD,gFAAA;AACA;EACE,WAAA;CFRD;;AEWD;;;EAGE,gBAAA;CFRD;;AEWD;EACE,YC/kEM;EDglEN,gBAAA;CFRD;;AEWD;EACE,kBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,oBC1kEO;ED2kEP,gCAAA;EACA,mBAAA;EACA,aAAA;CFRD;;AEWD;;;;EAIE,gBAAA;EACA,eAAA;CFRD;;AEWD;EACE,aAAA;EACA,YAAA;CFRD;;AEYG;;EAEE,gBAAA;EACA,aAAA;EACA,iBCvnEE;EDwnEF,uBAAA;EACA,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,eAAA;EACA,kBAAA;EACA,oBAAA;CFTL;;AEYD,gFAAA;AAEA;EACE,qBAAA;EACA,YAAA;EACA,wBAAA;CFVD;;AEaD;EACE,aAAA;EACA,UAAA;CFVD;;AEaD;EACE,eC7oEa;CHmoEd;;AEaD;EACE,iBAAA;EACA,gBAAA;EACA,sBAAA;EACA,gBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEaD;EACE,uBAAA;CFVD;;AEaD;EACE,iBAAA;EACA,oBAAA;EAAqB,+BAAA;CFTtB;;AEYD;EACE,kBAAA;EACA,cAAA;EACA,oBCppEO;EDqpEP,gCAAA;EACA,4BAAA;EACA,0CAAA;EACA,iBAAA;EACA,oBAAA;CFTD;;AEYD;EACE,gBAAA;EACA,YC5qEO;CHmqER;;AEYD;EACE,iBAAA;CFTD;;AEYD;;EAEE,YAAA;EACA,qBAAA;EACA,iBAAA;CFTD;;AEYD;EACE,kBAAA;EACA,mBAAA;CFTD;;AEYD;EACE,kBAAA;CFTD;;AEYD;EACE,gBAAA;CFTD;;AEYD;EACE,cAAA;CFTD;;AEYD;EAEI,YAAA;CFVH;;AEcD;;EAEE,iBCzoES;ED0oET,iBAAA;EACA,uBAAA;EACA,eAAA;EACA,uBAAA;CFXD;;AEcD;;EAEE,sBAAA;CFXD;AEYC;;EACI,qBAAA;CFTL;;AEaD;;EAEE,eAAA;EACA,cAAA;EACA,iBAAA;CFVD;;AEaD;EACE,aAAA;EACA,WAAA;EACA,iBAAA;CFVD;;AEaD;EACE,eAAA;EACA,eAAA;EACA,iBCtqES;CH4pEV;;AEaD;EACE,kBAAA;CFVD;;AEaD;;EAEE,oBAAA;CFVD;;AEaD;;EAEE,sBAAA;CFVD;;AEaD;EACE,+BAAA;CFVD;;AEaD;EACE,4BAAA;CFVD;;AEaD;EACE,gBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEaD,gFAAA;AACA;EACE,4BAAA;EACA,eAAA;CFVD;;AEaD;EACE,kBAAA;CFVD;;AEaD;EACE,4BAAA;CFVD;;AEaD;EACE,kBAAA;EACA,gBAAA;CFVD;;AEaD;EACE,sBAAA;EACA,wDAAA;EACA,aAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;CFVD;;AEaD;EACE,aAAA;CFVD;;AEaD,gFAAA;AACA;EACE,mBAAA;EACA,iBC1zEO;ED2zEP,+BAAA;EACA,YCj0EM;EDk0EN,gBAAA;EACA,gBAAA;EACA,YAAA;EACA,cAAA;EACA,mBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEcC;EACE,YC/0EI;EDg1EJ,2BAAA;CFXH;;AEeD;EACE,aAAA;EACA,mBAAA;CFZD;;AEeD,gEAAA;AACA;EACE,cAAA;CFZD;;AEeD,8BAAA;AACA;EACE,wBAAA;EACA,oBC50EO;ED60EP,gCAAA;CFZD;;AEeD;;;;;;;;;;;;;;;;;GAAA;AAmBA,sBAAA;AACA;;EAEE,YAAA;EACA,0BAAA;EACA,eAAA;CFbD;;AEgBD;;;;EAIE,iBAAA;EACA,8BAAA;EACA,4CAAA;CFbD;;AEgBD;;EAEE,kBAAA;EACA,iBAAA;CFbD;;AEgBD,sBAAA;AACA;EACE,UAAA;EACA,+BAAA;CFbD;;AEgBD,2BAAA;AACA;EACE,cAAA;CFbD;;AEgBD;;EAEE,WAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;CFbD;;AEgBD;EACE,YC94EO;ED+4EP,+EAAA;EACA,mBAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;;EAEE,2BAAA;CFbD;;AEgBD;EACE,+BAAA;CFbD;;AEgBD;EACE,8BAAA;CFbD;;AEgBD;EACE,mBAAA;CFbD;;AEgBD,iBAAA;AACA;EACE,eAAA;CFbD;;AEgBD;EACE,iBAAA;CFbD;;AEgBD;EACE,aAAA;EACA,8BAAA;EACA,4CAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,WAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,cAAA;CFbD;;AEgBD;;EAEE,YAAA;CFbD;;AEgBD;;EAEE,WAAA;EACA,oBAAA;EACA,oBAAA;EACA,oBAAA;CFbD;;AEgBD;;EAEE,kBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD,mEAAA;AACA;EACE,iBC5/EM;ED6/EN,YC9/EM;ED+/EN,aAAA;EACA,kBAAA;CFbD;;AEgBD;;EAEE,mBAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;CFbD;;AEgBD;;;EAGE,cAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,sBAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;;EAEE,iBAAA;EACA,aAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,iBAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,aAAA;EACA,qCAAA;CFbD;;AEgBD;EACE,iBAAA;EACA,yBAAA;EACA,iBAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,YAAA;EACA,OAAA;EACA,QAAA;EACA,mBAAA;CFbD;;AEgBD;EACE,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,aAAA;EACA,iBAAA;EACA,sBAAA;CFbD;;AEgBD;EACE,iBCjlFM;EDklFN,cAAA;CFbD;;AEgBD;EACE,mBAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,UAAA;EACA,YAAA;EACA,eAAA;EACA,YCnmFM;EDomFN,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;CFbD;;AEgBD;EACE,aAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,kBAAA;EACA,qBAAA;CFbD;;AEgBD;EACE,uBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD;;EAEE,WAAA;CFbD;;AEgBD;;EAEE,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;CFbD;;AEgBD;;;EAGE,gBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD;;;;EAIE,oBAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD,+BAAA;AACA;EACE,iBAAA;EACA,eAAA;EACA,cAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,6BAAA;EACA,yBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,6BAAA;EACA,sBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD;EACE,kBAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,YAAA;EACA,mBAAA;EACA,iBAAA;EACA,iBAAA;EACA,gBAAA;EACA,YC/sFO;EDgtFP,eAAA;CFbD;;AEgBD;EACE,YCxsFO;CH2rFR;;AEgBD;EACE,YC/sFO;CHksFR;;AEgBD;EACE,sBAAA;EACA,aAAA;EACA,YAAA;EACA,mFAAA;EACA,oFAAA;EACA,mBAAA;EACA,mBAAA;EACA,iBAAA;EACA,aAAA;CFbD;;AEgBD,gFAAA;AAEA,gFAAA;AAEA;;;;;;EAAA;AAOA;EACE,iBClvFO;EDmvFP,mBAAA;EACA,YC3vFM;ED4vFN,iBAAA;EACA,kBAAA;CFfD;;AEkBD;EACE,YCjwFM;CHkvFP;;AEkBD;EACE,iBC7vFO;CH8uFR;;AEkBD;EACE,oBCnvFO;EDovFP,oBAAA;CFfD;;AEkBD;EACE,YC/wFM;CHgwFP;;AEkBD;EACE,0BCzuFM;CH0tFP;;AEkBD;EACE,gBAAA;EACA,iBAAA;CFfD;;AEkBD;EACE,oBAAA;EACA,aAAA;CFfD;;AEkBD;;;;;;;;;;;;EAAA;AAaA;EACE,mBAAA;EAAoB,+CAAA;EACpB,gBAAA;CFdD;;AEiBD;EACE,mBAAA;CFdD;;AEiBD;EACE,aAAA;CFdD;;AEiBD,gFAAA;AACA;EACE,YAAA;EACA,oBAAA;CFdD;;AEiBD;EACE,aAAA;EACA,8BAAA;EACA,4CAAA;EACA,oBAAA;CFdD;;AEiBD;EACE,kBAAA;EACA,uBAAA;CFdD;;AEiBD;EACE,YAAA;CFdD;;AEiBD;EACE,WAAA;CFdD;;AEiBD;EACE,iBAAA;EAAkB,kCAAA;CFbnB;;AEgBD;EACE,WAAA;CFbD;;AEgBD;EACE,YAAA;EACA,mBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,YAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,iBAAA;CFbD;;AEgBD;;EAEE,gBAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,oBAAA;EACA,kBAAA;EACA,WAAA;CFbD;;AEgBD;EACE,sBAAA;EACA,iBAAA;EACA,gBAAA;EACA,YCz3FO;CH42FR;;AEgBD;;EAEE,cAAA;CFbD;;AEgBD;EACE,kBAAA;EACA,oBCp3FO;EDq3FP,gCAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD,uBAAA;AACA;EACE,aAAA;EACA,mBAAA;EACA,gBAAA;CFbD;;AEiBG;EACE,gBAAA;EACA,oBCr4FG;CHu3FR;;AEkBD;EACE,WAAA;EACA,aAAA;EACA,iBAAA;EACA,iBAAA;CFfD;;AEkBD;EACE,oBAAA;EACA,sBAAA;EACA,aAAA;EACA,8BAAA;EACA,oBAAA;CFfD;;AEkBD;EACE,uBAAA;EACA,oBAAA;CFfD;;AEkBD;EACE,iCAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;CFfD;;AEkBD;EACE,aAAA;CFfD;;AEkBD;EACE,UAAA;CFfD;;AEkBD,oDAAA;AACA;EACE,eAAA;CFfD;;AEkBD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;EACE,wBAAA;EACF,oBAAA;EACA,oBAAA;EACA,gBAAA;CFfD;;AEkBD;EACE,YAAA;EACA,kBAAA;CFfD;;AEkBD;;;GAAA;AAIA;EACE,gBAAA;EACA,UAAA;CFfD;;AEkBD,gFAAA;AACA;;;;EAIE,sBAAA;EACA,aAAA;EACA,YAAA;EACA,wDAAA;EACA,oBAAA;EACA,uBAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,wEAAA;EACA,sBAAA;EACA,aAAA;EACA,uBAAA;EACA,YAAA;CFfD;;AEoBG;;EACI,gBAAA;EACA,kBAAA;EACA,YC7+FC;CH69FR;;AEoBD;EACE,oBCr/FO;EDs/FP,gCAAA;EACA,UAAA;EACA,cAAA;CFjBD;;AEoBD;EACE,cAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;CFjBD;;AEoBD;;EAEE,YAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,mBAAA;CFjBD;;AEoBD;EACE,gBAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,gBAAA;EACA,oBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,iBAAA;CFjBD;;AEoBD;EACE,kBAAA;EACA,gBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,eAAA;CFjBD;;AEoBD;;;EAGE,gBAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,6CAAA;EACA,6BAAA;EACA,kCAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,gBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD,gFAAA;AACA;EACE,YAAA;EACA,aAAA;EACA,iBAAA;CFjBD;;AEoBD;;EAEE,YAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,WAAA;EACA,0BAAA;EACA,cAAA;EACA,uBChnGM;EDinGN,iBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,6BAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;CFjBD;;AEoBD;EACE,UAAA;EACA,aAAA;EACA,gBAAA;EACA,eAAA;EACA;;;IAAA;EAIA,gBAAA;EACA,gBAAA;EACA;;;IAAA;EAIA,kBAAA;EACA,iBAAA;EACA,iCAAA;EACA,iBAAA;CFjBD;;AEoBD;EACE,4BAAA;CFjBD;;AEoBD;EACE,kBAAA;EACA,oBCpmGO;CHmlGR;;AEoBD;EACE,kBAAA;EACA,oBC5mGO;CH2lGR;;AEoBD;EACE,oBC/mGO;EDgnGP,YClqGM;CHipGP;;AEoBD;EACE,iBAAA;CFjBD;;AEoBD,gFAAA;AACA;EACE,eAAA;EACA,iBAAA;EACA,YCtpGO;EDupGP,gBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD,yBAAA;AACA;EACE,eAAA;EACA,0DAAA;EACA,aAAA;EACA,WAAA;EACA,YCnsGM;EDosGN,4BAAA;EACA,0BAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,eAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;;EAEE,mBAAA;CFjBD;;AEoBD;EACE,SAAA;EACA,+CAAA;EACA,WAAA;CFjBD;;AEoBD;EACE,iBAAA;EACA,kBAAA;EACA,oBAAA;EACA,WAAA;CFjBD;;AEoBD,eAAA;AACA;EACE,mBAAA;EACA,iBChuGO;EDiuGP,kCAAA;EACA,cAAA;CFjBD;;AEoBD,UAAA;AACA;EACE,8BAAA;EACA,iBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,sBAAA;CFjBD;;AEoBD;EACE,sBAAA;EACA,iBAAA;EACA,uBAAA;EACA,4BAAA;EACA,2BAAA;EACA,iBCnvGO;EDovGP,YCnvGO;EDovGP,mBAAA;EACA,SAAA;EACA,qBAAA;CFjBD;;AEqBD;EACE,oBCzvGO;ED0vGP,YC3vGO;CHyuGR;;AEsBD;EACE,iBAAA;EACA,iBC5wGM;ED6wGN,YC9wGM;CH2vGP;;AEsBD,WAAA;AACA;EACE,mBAAA;EACA,yCAAA;EACA,6BAAA;EACA,6BAAA;CFnBD;;AEsBD,gFAAA;AACA;EACE,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;CFnBD;;AEsBD;;EAEE,gBAAA;EACA,oBAAA;EACA,YAAA;CFnBD;;AEsBD;EACE,eAAA;EACA,YCzwGM;CHsvGP;;AEsBD;EACE,eAAA;CFnBD;;AEsBD;EACE,eAAA;EACA,iBAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,8FAAA;EACA,aAAA;CFnBD;;AEsBD;EACE,oBAAA;EACA,eAAA;EACA,mBAAA;CFnBD;;AEsBD;;;;EAIE,aAAA;CFnBD;;AEsBD;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,0BCzzGO;ED0zGP,YAAA;EACA,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,0BCnzGM;EDozGN,SAAA;EACA,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,WAAA;EACA,uBCn2GM;EDo2GN,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;CFnBD;;AEsBD;EACE,SAAA;CFnBD;;AEsBD;EACE,YC12GO;CHu1GR;;AEsBD;EACE,0BCj1GM;EDk1GN,WAAA;CFnBD;;AEsBD;EACE,eCt1GM;CHm0GP;;AEsBD;EACE,0BCvyGS;EDwyGT,WAAA;CFnBD;;AEsBD;EACE,eC5yGS;CHyxGV;;AEsBD;EACE,0BC/yGS;EDgzGT,WAAA;CFnBD;;AEsBD;EACE,eCpzGS;CHiyGV;;AEsBD;EACE,0BCrzGQ;EDszGR,WAAA;CFnBD;;AEsBD;EACE,eC1zGQ;CHuyGT;;AEsBD;EACE,0BC/zGQ;EDg0GR,YAAA;CFnBD;;AEsBD;EACE,eCp0GQ;CHizGT;;AEsBD;EACE,kBAAA;CFnBD;;AEsBD;EACE,UAAA;CFnBD;;AEsBD;;;;EAIE,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,sBAAA;CFnBD;;AEsBD;;EAEE,iBAAA;EACA,kBAAA;CFnBD;;AEsBD;EACE,cAAA;CFnBD;;AEsBD;EACE,iBAAA;CFnBD;;AEsBD,eAAA;AACA;EACE,aAAA;CFnBD;;AEsBD;EACE,wBAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,aAAA;EACA,mBAAA;EACA,gCAAA;CFnBD;;AEsBD;EACE,mBAAA;CFnBD;;AEsBD;;EAEE,8BAAA;EACA,mEAAA;CFnBD;;AEsBD;EACE,8BAAA;EACA,iCAAA;CFnBD;;AEsBD;EACE,0BAAA;EACA,oBCr7GO;EDs7GP,eCx7GO;CHq6GR;;AEsBD;EACE,aAAA;EACA,eC77GO;ED87GP,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,UAAA;EACA,iBAAA;CFnBD;;AEsBD,kBAAA;AACA;EACE,UAAA;EACA,mBAAA;CFnBD;;AEsBD;EACE,6DAAA;EACA,mBAAA;EACA,0BAAA;CFnBD;;AEsBD;;EAEE,kBAAA;CFnBD;;AEsBD;EACE,gBAAA;EACA,YC//GO;CH4+GR;;AEsBD,mDAAA;AAEA,4EAAA;AACA;EACE,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;EACA,cAAA;EACA,4BAAA;CFpBD;;AEuBD;EACE,kBAAA;EACA,YAAA;EACA,UAAA;EACA,WAAA;EACA,eAAA;CFpBD;;AEuBD;EACE,kCAAA;EACA,+BAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;CFpBD;;AEuBD;EACE,YCtiHM;EDuiHN,2BAAA;CFpBD;;AEuBD;EACE,uBAAA;EACA,+BAAA;EACA,iBAAA;CFpBD;;AEuBD;EACE,eAAA;EACA,mBAAA;EACA,kCAAA;CFpBD;;AEuBD;EACE,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;EACA,cAAA;EACA,0BAAA;CFpBD;;AEuBD;EACE,mBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,eAAA;CFpBD;;AEuBD;;EAEE,4BAAA;EACA,2BAAA;EACA,+BAAA;EACA,kCAAA;EACA,6BAAA;EACA,uBAAA;EACA,4BAAA;CFpBD;;AEuBD;EACE,qBAAA;EACA,sBAAA;CFpBD;;AEuBD;+EAAA;AAEA;EACE,iBAAA;EACA,gBAAA;EACA,UAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,YAAA;CFpBD;;AEuBD;EACE,mBAAA;EACA,UAAA;EACA,kBAAA;EACA,kBAAA;CFpBD;;AEuBD;EACE,eAAA;EACA,aAAA;CFpBD;;AEuBD;EACE,uBAAA;EACA,4BAAA;EACA,4BAAA;EACA,mBAAA;EACA,4BAAA;EACA,0CAAA;EACA,wBAAA;EACA,YAAA;EACA,iBAAA;EACA,sBAAA;EACA,2BAAA;EACA,sBAAA;EACA,QAAA;EACA,mBAAA;EACA,iBAAA;CFpBD;;AEwBG;EACE,iBCpoHG;EDqoHH,0CAAA;CFrBL;;AEyBD;EACE,YCvlHO;CHikHR;;AE0BG;EACE,YC3lHG;ED4lHH,2BAAA;CFvBL;;AE2BD;EACE,kBAAA;CFxBD;;AE2BD;EACE,aAAA;EACA,wBAAA;EACA,6BAAA;EACA,YC3pHO;ED4pHP,gBAAA;EACA,mBAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACA,eAAA;EACA,sBAAA;EACA,mBAAA;EACA,OAAA;EACA,SAAA;CFxBD;;AE2BD;EACE,gBAAA;CFxBD;;AE4BD;EACE,iBCrrHM;EDsrHN,YCrrHM;CH4pHP;;AE4BD;EACI,eAAA;CFzBH;;AE6BD,iBAAA;AACA;EACE;IACE,YChsHI;IDisHJ,eAAA;GF1BD;;EE6BD;IACE,oBAAA;GF1BD;CACF;AE6BD,mBAAA;AACA;EACE;IACE,YAAA;GF3BD;;EE8BD;IACE,YAAA;GF3BD;;EE8BD;IACE,eAAA;IACA,mBAAA;GF3BD;CACF;AE8BD;EACE,kBAAA;CF5BD;;AE+BD;EACE,gBAAA;CF5BD;;AE+BD;EACE,YCntHO;CHurHR;;AE+BD,oBAAA;AACA;EACE,8BAAA;EACA,iBAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,eAAA;EACA,mBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,iEAAA;EACA,eAAA;EACA,mBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,+BAAA;CF5BD;;AE+BD;EACE,gCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,gCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,oDAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;CF5BD;;AE+BD,wBAAA;AACA;;;EAGE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,oCAAA;AACA;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,wBAAA;AACA;;EAEE,6BAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,oCAAA;AACA;;E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CD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,uBAAA;EACA,4BAAA;EACA,0CAAA;CFvCD;;AE0CD;EACE,mCAAA;CFvCD;;AE0CD;;EAEE,eAAA;EACA,YAAA;EACA,oBAAA;CFvCD;;AE0CD;EACE,qDAAA;EACA,6BAAA;EACA,4BAAA;CFvCD;;AE0CD;EACE,4BAAA;EACA,+CAAA;CFvCD;;AE0CD;EACE;IACE,wDAAA;GFvCD;;EE0CD;IACE,kDAAA;GFvCD;CACF;AE0CD;EACE,6BAAA;CFxCD;;AE2CD;EACE,6BAAA;CFxCD;;AE2CD;;EAEE,0BCz3KS;CHi1KV;;AE2CD;EACE,0BC53Ke;CHo1KhB;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;;EAEE,0BCv4KQ;CH+1KT;;AE2CD;EACE,0BC14Kc;CHk2Kf;;AE2CD;;EAEI,0BC14KK;CHk2KR;AEyCG;;EACI,0BC34KO;CHq2Kd;AEyCG;;;;EAEI,4BAAA;EACA,uBC3/KA;ED+/KA,uBAAA;EACA,sEAAA;CFxCP;AEoCO;;;;EACI,YAAA;CF/BX;AEqCG;;EACI,aAAA;CFlCP;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BCt6KO;CHm4KR;;AEsCD;EACE,0BCz6Ka;CHs4Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BC77KS;CH05KV;;AEsCD;EACE,0BCh8Ke;CH65KhB;;AEsCD;EACE,yBAAA;CFnCD;;AEsCD;;EAEE,0BCj8KO;CH85KR;;AEsCD;EACE,0BCp8Ka;CHi6Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;;EAEE,0BC/8KO;CH46KR;;AEsCD;EACE,0BCl9Ka;CH+6Kd;;AEsCD,kCAAA;AAEA;EACE,sBAAA;CFpCD;;AEuCD;;;;;;EAAA;AAQA;;;;EAAA;AAMA;EACE,wBAAA;CFtCD;;AEyCD;EACE,uBAAA;CFtCD;;AEyC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","file":"style.css"} \ No newline at end of file diff --git a/applications/dashboard/js/applicants.js b/applications/dashboard/js/applicants.js index 908787b795..8cd9730236 100644 --- a/applications/dashboard/js/applicants.js +++ b/applications/dashboard/js/applicants.js @@ -4,7 +4,7 @@ jQuery(document).ready(function($) { $(document).delegate('a.DeclineApplicant, a.ApproveApplicant', 'click', function() { // Prepare our message. var approvedMsg = gdn.definition('ApprovedTranslation', 'Approved'); - var declinedMsg = gdn.definition('DeclinedTranslation', 'Declined'); + var declinedMsg = gdn.definition('DeniedTranslation', 'Denied'); var message = ($(this).hasClass('ApproveApplicant')) ? approvedMsg : declinedMsg; message = ''+message+''; @@ -25,4 +25,4 @@ jQuery(document).ready(function($) { }); return false; }); -}); \ No newline at end of file +}); diff --git a/applications/dashboard/js/dashboard.js b/applications/dashboard/js/dashboard.js index 46c5d6ae46..a17817106c 100644 --- a/applications/dashboard/js/dashboard.js +++ b/applications/dashboard/js/dashboard.js @@ -835,9 +835,6 @@ $(document).on('contentLoad', function(e) { * @param element - The scope of the function. */ function aceInit(element) { - // Editor classes - codeInput.init($('.js-pocket-body', element), 'html', 300); - // Don't let our code editor go taller than the window length. Makes for weird scrolling. codeInput.init($('#Form_CustomHtml', element), 'html', $(window).height() - 100); codeInput.init($('#Form_CustomCSS', element), 'css', $(window).height() - 100); @@ -954,7 +951,7 @@ $(document).on('contentLoad', function(e) { // Selectors var drawer = '.js-drawer'; var drawerToggle = '.js-drawer-toggle'; - var content = '.main-row .main'; + var content = '.main-row .dashboard-main'; var container = '.main-container'; $(drawer, element).drawer({ @@ -1056,7 +1053,7 @@ $(document).on('contentLoad', function(e) { * @param element - The scope of the function. */ function responsiveTablesInit(element) { - var containerSelector = '#main-row .main'; + var containerSelector = '#main-row .dashboard-main'; // We're in a popup. if (typeof(DashboardModal.activeModal) === 'object') { @@ -1419,7 +1416,7 @@ $(document).on('contentLoad', function(e) { if ($(this).scrollTop() > $('header.navbar').height()) { $toolbar .addClass(cssClass) - .outerWidth($('.main').outerWidth() - 2) + .outerWidth($('.dashboard-main').outerWidth() - 2) .next('*') .css('margin-top', $toolbar.outerHeight()); } else { @@ -1429,7 +1426,7 @@ $(document).on('contentLoad', function(e) { $(window).resize(function () { var $toolbar = $('.js-toolbar-sticky.is-stuck'); - $toolbar.outerWidth($('.main').outerWidth() - 2); + $toolbar.outerWidth($('.dashboard-main').outerWidth() - 2); }); })(jQuery); diff --git a/applications/dashboard/js/src/main.js b/applications/dashboard/js/src/main.js index eea4d32505..230707fc3f 100644 --- a/applications/dashboard/js/src/main.js +++ b/applications/dashboard/js/src/main.js @@ -72,9 +72,6 @@ * @param element - The scope of the function. */ function aceInit(element) { - // Editor classes - codeInput.init($('.js-pocket-body', element), 'html', 300); - // Don't let our code editor go taller than the window length. Makes for weird scrolling. codeInput.init($('#Form_CustomHtml', element), 'html', $(window).height() - 100); codeInput.init($('#Form_CustomCSS', element), 'css', $(window).height() - 100); @@ -191,7 +188,7 @@ // Selectors var drawer = '.js-drawer'; var drawerToggle = '.js-drawer-toggle'; - var content = '.main-row .main'; + var content = '.main-row .dashboard-main'; var container = '.main-container'; $(drawer, element).drawer({ @@ -293,7 +290,7 @@ * @param element - The scope of the function. */ function responsiveTablesInit(element) { - var containerSelector = '#main-row .main'; + var containerSelector = '#main-row .dashboard-main'; // We're in a popup. if (typeof(DashboardModal.activeModal) === 'object') { @@ -656,7 +653,7 @@ if ($(this).scrollTop() > $('header.navbar').height()) { $toolbar .addClass(cssClass) - .outerWidth($('.main').outerWidth() - 2) + .outerWidth($('.dashboard-main').outerWidth() - 2) .next('*') .css('margin-top', $toolbar.outerHeight()); } else { @@ -666,7 +663,7 @@ $(window).resize(function () { var $toolbar = $('.js-toolbar-sticky.is-stuck'); - $toolbar.outerWidth($('.main').outerWidth() - 2); + $toolbar.outerWidth($('.dashboard-main').outerWidth() - 2); }); })(jQuery); diff --git a/applications/dashboard/library/Jobs/ExecuteActivityQueue.php b/applications/dashboard/library/Jobs/ExecuteActivityQueue.php index f6dd8d144c..960bb51d0e 100644 --- a/applications/dashboard/library/Jobs/ExecuteActivityQueue.php +++ b/applications/dashboard/library/Jobs/ExecuteActivityQueue.php @@ -5,7 +5,6 @@ */ use Vanilla\Scheduler\Job\JobExecutionStatus; -use Vanilla\Scheduler\Job\JobPriority; /** * Execute the activity queue. @@ -29,6 +28,7 @@ public function __construct(ActivityModel $activityModel) { */ public function run(): JobExecutionStatus { $this->activityModel->saveQueue(true); + return JobExecutionStatus::complete(); } @@ -40,21 +40,4 @@ public function run(): JobExecutionStatus { public function setMessage(array $message) { } - /** - * Set job priority - * - * @param JobPriority $priority - * @return void - */ - public function setPriority(JobPriority $priority) { - } - - /** - * Set job execution delay - * - * @param int $seconds - * @return void - */ - public function setDelay(int $seconds) { - } } diff --git a/applications/dashboard/library/class.emailtemplate.php b/applications/dashboard/library/class.emailtemplate.php index a151c833ea..9d50ffd254 100644 --- a/applications/dashboard/library/class.emailtemplate.php +++ b/applications/dashboard/library/class.emailtemplate.php @@ -426,6 +426,24 @@ public function setButton($url, $text, $textColor = '', $backgroundColor = '') { return $this; } + /** + * Get the URL for the button. + * + * @return string + */ + public function getButtonUrl(): string { + return html_entity_decode($this->button['url'] ?? ''); + } + + /** + * Get the text of the button. + * + * @return string + */ + public function getButtonText(): string { + return html_entity_decode($this->button['text'] ?? ''); + } + /** * Remove the button. * diff --git a/applications/dashboard/library/class.nestedcollection.php b/applications/dashboard/library/class.nestedcollection.php index 5acae82390..f253a306ed 100644 --- a/applications/dashboard/library/class.nestedcollection.php +++ b/applications/dashboard/library/class.nestedcollection.php @@ -8,6 +8,9 @@ * @since 2.3 */ +/** + * Class for handling nested options like in a dropdown. + */ trait NestedCollection { /** @@ -65,6 +68,9 @@ trait NestedCollection { */ private $highlightRoute = ''; + /** @var string */ + private $highlightRouteCache = null; + /** * @var array The item modifiers allowed to be passed in the modifiers array. */ @@ -541,14 +547,19 @@ private function buildCssClass($prefix, array $item = []) { * @return bool Whether the current request url matches an item's link url. */ private function isActive($item) { - if (empty($this->highlightRoute)) { - $highlightRoute = Gdn_Url::request(true); - } else { - $highlightRoute = url($this->highlightRoute); + if ($this->highlightRouteCache === null) { + if (empty($this->highlightRoute)) { + $this->highlightRouteCache = Gdn::request()->getUrl(); + } else { + $this->highlightRouteCache = url($this->highlightRoute); + } + $this->highlightRouteCache = trim($this->highlightRouteCache, "/"); } + $url = $item['url'] ?? false; if ($url) { - $result = trim(url($url), '/') == trim($highlightRoute, '/'); + $actual = trim(url($url, true), '/'); + $result = $actual === $this->highlightRouteCache; } else { $result = false; } @@ -594,7 +605,7 @@ protected function sortItems(&$items) { * @param array $item The item to get the sort order from. * @param array $items The entire list of items. * @param int $depth The current recursive depth used to prevent infinite recursion. - * @return number + * @return int */ private function sortItemsOrder($item, $items, $depth = 0) { $default_sort = val('_sort', $item, 100); diff --git a/applications/dashboard/locale/en.php b/applications/dashboard/locale/en.php index cb1efb10fe..014d4b4387 100644 --- a/applications/dashboard/locale/en.php +++ b/applications/dashboard/locale/en.php @@ -120,6 +120,9 @@ function formatPossessive($word) { %2$s Have a great day!'; +$Definition['HeadlineFormat.Discussion'] = '{ActivityUserID,user} Started a new discussion. {Data.Name,text}'; +$Definition['HeadlineFormat.Discussion.Poll'] = '{ActivityUserID,user} started a new poll in {Data.Category}: {Data.Name,text}'; +$Definition['HeadlineFormat.Discussion.Question'] = '{ActivityUserID,user} posted a new question in {Data.Category}: {Data.Name,text}'; $Definition['permissions.member'] = 'Member'; $Definition['permissions.moderator'] = 'Moderator'; $Definition['permissions.communityManager'] = 'Community Manager'; @@ -183,5 +186,7 @@ function formatPossessive($word) { $Definition['This setting loads the page before executing Javascript.'] = 'This setting loads the page before executing Javascript which can improve your SEO.
    **Warning: Enabling this feature may cause Javascript errors on your site.** '; $Definition['oauth2Instructions'] = '

    Configure your forum to connect with an OAuth2 application by putting your unique Client ID, Client Secret, and required endpoints. You will probably need to provide your SSO application with an allowed callback URL, in part, to validate requests. The callback url for this forum is %s

    '; +$Definition['LogoDisclaimer'] = 'Themes made with the theme editor and some custom themes don\'t use this setting.'; +$Definition['UserMatchNeedsPassword'] = 'You are trying to connect with a username that is already assigned to a user on this forum. If this is your account, please enter the account password.'; // TODO: PROVIDE TRANSLATIONS FOR ALL CONFIGURATION SETTINGS THAT ARE EDITABLE ON ADMIN FORMS (ie. Vanilla.Comments.MaxLength, etc). diff --git a/applications/dashboard/models/ActivityEmail.php b/applications/dashboard/models/ActivityEmail.php index 34ecc718b5..44a2b64a5b 100644 --- a/applications/dashboard/models/ActivityEmail.php +++ b/applications/dashboard/models/ActivityEmail.php @@ -25,6 +25,9 @@ class ActivityEmail { /** @var string */ private $body = ""; + /** @var string */ + private $title = ""; + /** @var string */ private $internalRoute; @@ -95,6 +98,15 @@ public function getBody(): string { return $this->body; } + /** + * Get the email title. + * + * @return string + */ + public function getTitle(): string { + return $this->title; + } + /** * Get the internal route behind the call to action for this email. * @@ -191,6 +203,15 @@ public function setBody(string $body) { $this->body = $body; } + /** + * Set the email title. + * + * @param string $title + */ + public function setTitle(string $title) { + $this->title = $title; + } + /** * Set the ID of the record associated with this notification. * diff --git a/applications/dashboard/models/BannerImageModel.php b/applications/dashboard/models/BannerImageModel.php index 7ebe57446e..fc3de6d96c 100644 --- a/applications/dashboard/models/BannerImageModel.php +++ b/applications/dashboard/models/BannerImageModel.php @@ -48,20 +48,19 @@ public function __construct(SiteMeta $siteMeta, FormatService $formatService) { public function renderBanner(array $props = []): \Twig\Markup { $controller = \Gdn::controller(); $defaultProps = [ - 'description' => $controller->data( - 'Category.Description', - $controller->description() - ), + 'description' => $controller->contextualDescription(), 'backgroundImage' => self::getCurrentBannerImageLink(), ]; - $title = $controller->data('Category.Name'); + $title = $controller->contextualTitle(); if ($title) { $defaultProps['title'] = $this->formatService->renderPlainText($title, HtmlFormat::FORMAT_KEY); } - //filter description before passing on to the component - $defaultProps['description'] = $this->formatService->renderPlainText($defaultProps['description'], HtmlFormat::FORMAT_KEY); + //sanitize description before passing on to the component + /** @var $htmlSanitizer */ + $htmlSanitizer = \Gdn::getContainer()->get(\Vanilla\Formatting\Html\HtmlSanitizer::class); + $defaultProps['description'] = $htmlSanitizer->filter($defaultProps['description']); $props = array_merge($defaultProps, $props); $html = ""; @@ -89,24 +88,25 @@ public function renderBanner(array $props = []): \Twig\Markup { * their own set. If no BannerImage can be found the default from the config will be returned * * @param mixed $categoryID Set an explicit category. + * @param int[] $seenIDs Recursion gaurd. * * @return string The category's slug on success, the default otherwise. */ - public static function getBannerImageSlug($categoryID) { + public static function getBannerImageSlug($categoryID, array $seenIDs = []) { $categoryID = filter_var($categoryID, FILTER_VALIDATE_INT); if (!$categoryID || $categoryID < 1 || !class_exists(\CategoryModel::class)) { return c(self::DEFAULT_CONFIG_KEY); } $category = \CategoryModel::categories($categoryID); - $slug = $category['BannerImage']; + $slug = $category['BannerImage'] ?? null; if (!$slug) { - $parentID = $category['ParentCategoryID']; - if ($parentID == $categoryID) { + $parentID = $category['ParentCategoryID'] ?? null; + if ($parentID == $categoryID || in_array($categoryID, $seenIDs)) { $slug = c(self::DEFAULT_CONFIG_KEY); } else { - $slug = self::getBannerImageSlug($parentID); + $slug = self::getBannerImageSlug($parentID, array_merge($seenIDs, [$categoryID])); } } return $slug; diff --git a/applications/dashboard/models/PermissionJunctionModelInterface.php b/applications/dashboard/models/PermissionJunctionModelInterface.php new file mode 100644 index 0000000000..51461b07bc --- /dev/null +++ b/applications/dashboard/models/PermissionJunctionModelInterface.php @@ -0,0 +1,16 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +/** + * Interface PermissionJunctionModelInterface + */ +interface PermissionJunctionModelInterface { + /** + * Notify model about permissions getting updated + */ + public function clearPermissions(): void; +} diff --git a/applications/dashboard/models/RoleRequestMetaModel.php b/applications/dashboard/models/RoleRequestMetaModel.php new file mode 100644 index 0000000000..21895a33cc --- /dev/null +++ b/applications/dashboard/models/RoleRequestMetaModel.php @@ -0,0 +1,122 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace Vanilla\Dashboard\Models; + +use Garden\Schema\Schema; +use Garden\Schema\Validation; +use Garden\Schema\ValidationException; +use Vanilla\Database\Operation; +use Vanilla\Database\Operation\CurrentDateFieldProcessor; +use Vanilla\Database\Operation\CurrentIPAddressProcessor; +use Vanilla\Database\Operation\CurrentUserFieldProcessor; +use Vanilla\Database\Operation\JsonFieldProcessor; +use Vanilla\Models\FormatSchema; +use Vanilla\Schema\BasicSchemaSchema; + +/** + * Handles meta information for controlling role request. + * + * In order for a role to support requests it must have an entry in this table for any request it wants to process. + */ +final class RoleRequestMetaModel extends \Vanilla\Models\PipelineModel { + private const FIELD_SCHEMA = 'attributesSchema'; + /** + * @var Schema + */ + private $schema; + + /** + * RoleRequestMetaModel constructor. + * + * @param CurrentUserFieldProcessor $userFields + * @param CurrentIPAddressProcessor $ipFields + */ + public function __construct( + CurrentUserFieldProcessor $userFields, + CurrentIPAddressProcessor $ipFields + ) { + parent::__construct('roleRequestMeta'); + $this->setPrimaryKey('roleID', 'type'); + $this->schema = new BasicSchemaSchema(); + + $dateFields = new CurrentDateFieldProcessor(); + $dateFields->camelCase(); + $this->addPipelineProcessor($dateFields); + + $userFields->camelCase(); + $this->addPipelineProcessor($userFields); + + $ipFields->camelCase(); + $this->addPipelineProcessor($ipFields); + + $attributes = new JsonFieldProcessor([self::FIELD_SCHEMA, 'attributes']); + $this->addPipelineProcessor($attributes); + } + + /** + * {@inheritDoc} + */ + public function insert(array $set, array $options = []) { + // Check an existing record and change it to an update. + $current = $this->select($this->pluckPrimaryWhere($set)); + if (!empty($current)) { + return $this->update( + $set, + $this->pluckPrimaryWhere($set), + $options + ); + } + + return parent::insert($set, $options); + } + + /** + * Returns the schema used to validate the attributes object. + * + * This is a bit confusing, but this is the schema for the meta table's attributes and not the schema for the + * `attributesSchema` field. + * + * @return Schema + */ + public function getAttributesSchema(): Schema { + $r = Schema::parse([ + 'notification?' => [ + 'name:s?', + 'body:s?', + 'format?' => new FormatSchema(), + 'url:s?', + ], + 'link?' => [ + 'name:s?', + 'description:s?', + ], + ]); + return $r; + } + + /** + * {@inheritDoc} + */ + protected function handleInnerOperation(Operation $op) { + // Validate the attributes schema. + if ($op->hasSetItem(self::FIELD_SCHEMA)) { + $schema = json_decode($op->getSetItem(self::FIELD_SCHEMA), true); + $schema['description'] = 'Meta'; + try { + $valid = $this->schema->validate($schema); + $op->setSetItem(self::FIELD_SCHEMA, json_encode($valid)); + } catch (ValidationException $ex) { + $validation = new Validation(); + $validation->merge($ex->getValidation(), self::FIELD_SCHEMA); + throw new ValidationException($validation); + } + } + + return parent::handleInnerOperation($op); + } +} diff --git a/applications/dashboard/models/RoleRequestModel.php b/applications/dashboard/models/RoleRequestModel.php new file mode 100644 index 0000000000..8083f86b39 --- /dev/null +++ b/applications/dashboard/models/RoleRequestModel.php @@ -0,0 +1,332 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace Vanilla\Dashboard\Models; + +use Garden\Schema\Schema; +use Garden\Schema\Validation; +use Garden\Schema\ValidationException; +use Garden\Web\Exception\ClientException; +use Garden\Web\Exception\ForbiddenException; +use Vanilla\Contracts\Models\FragmentFetcherInterface; +use Vanilla\CurrentTimeStamp; +use Vanilla\Database\Operation; +use Vanilla\Database\Operation\CurrentDateFieldProcessor; +use Vanilla\Database\Operation\JsonFieldProcessor; +use Vanilla\Database\Operation\StatusFieldProcessor; +use Vanilla\Exception\Database\NoResultsException; +use Vanilla\Models\PipelineModel; +use Vanilla\Utility\ArrayUtils; +use Vanilla\Utility\StringUtils; +use Webmozart\Assert\Assert; + +/** + * A model for handling applicants and invites to role assignments. + */ +class RoleRequestModel extends PipelineModel implements FragmentFetcherInterface { + public const TYPE_APPLICATION = 'application'; + public const TYPE_INVITATION = 'invitation'; + + public const STATUS_PENDING = 'pending'; + public const STATUS_APPROVED = 'approved'; + public const STATUS_DENIED = 'denied'; + + public const OPT_LOG = 'log'; + + public const OPT_FRAGMENT_TYPE = "type"; + public const OPT_FRAGMENT_USERID = "userID"; + + /** + * An array mapping statuses and what they are allowed to be updated to. + */ + protected const ALLOWED_STATUS_CHANGES = [ + self::STATUS_PENDING => [self::STATUS_PENDING, self::STATUS_APPROVED, self::STATUS_DENIED], + self::STATUS_APPROVED => [self::STATUS_APPROVED], + self::STATUS_DENIED => [self::STATUS_PENDING, self::STATUS_DENIED, self::STATUS_APPROVED], + ]; + + /** + * @var \UserModel + */ + private $userModel; + + /** + * @var \RoleModel + */ + private $roleModel; + + /** + * @var RoleRequestMetaModel + */ + private $metaModel; + + /** + * @var \ActivityModel + */ + private $activityModel; + + /** + * @var Operation\CurrentUserFieldProcessor + */ + private $userFields; + + /** + * RoleQueueModel constructor. + * + * @param \UserModel $userModel Used to fulfill approvals. + * @param RoleRequestMetaModel $metaModel + * @param \RoleModel $roleModel + * @param \ActivityModel $activityModel + * @param Operation\CurrentUserFieldProcessor $userFields + * @param Operation\CurrentIPAddressProcessor $ipFields + * @param StatusFieldProcessor $statusFields + */ + public function __construct( + \UserModel $userModel, + RoleRequestMetaModel $metaModel, + \RoleModel $roleModel, + \ActivityModel $activityModel, + Operation\CurrentUserFieldProcessor $userFields, + Operation\CurrentIPAddressProcessor $ipFields, + StatusFieldProcessor $statusFields + ) { + parent::__construct('roleRequest'); + $this->userModel = $userModel; + $this->metaModel = $metaModel; + $this->roleModel = $roleModel; + $this->activityModel = $activityModel; + + $prune = new Operation\PruneProcessor('dateExpires'); + $this->addPipelineProcessor($prune); + + $dateFields = new CurrentDateFieldProcessor(); + $dateFields->camelCase(); + $this->addPipelineProcessor($dateFields); + + $this->userFields = $userFields; + $userFields->camelCase(); + $this->addPipelineProcessor($userFields); + + $ipFields->camelCase(); + $this->addPipelineProcessor($ipFields); + + $statusFields + ->setStatusField('status') + ->setDateField('dateOfStatus') + ->setUserField('statusUserID') + ->setIpAddressField('statusIPAddress'); + $this->addPipelineProcessor($statusFields); + + $attributes = new JsonFieldProcessor(['attributes']); + $this->addPipelineProcessor($attributes); + } + + /** + * Handle the role request operation with some additional niceties. + * + * @param Operation $op + * @return mixed + */ + protected function handleInnerOperation(Operation $op) { + $validation = new Validation(); + + // Get the current item for comparisons. + if (Operation::TYPE_UPDATE === $op->getType()) { + if ($op->hasAllWhereItems(...$this->getPrimaryKey())) { + $current = $this->selectSingle($this->primaryWhere($op->pluckWhereItems(...$this->getPrimaryKey()))); + } else { + $validation->addError('roleRequestID', 'missingField', ['messageCode' => '{field} is required.']); + } + } + + // Add some handling for a developer-friendly ttl that will set the date expires. + if ($op->hasSetItem('ttl')) { + $dt = strtotime($op->getSetItem('ttl'), CurrentTimeStamp::get()); + if ($dt === false) { + $validation->addError('ttl', "The TTL was not a valid date string."); + } else { + $op->setSetItem('dateExpires', gmdate(CurrentTimeStamp::MYSQL_DATE_FORMAT, $dt)); + $op->removeSetItem('ttl'); + } + } + + // Add a boolean sort for expired items. + if ($op->hasWhereItem('expired')) { + if ($op->getWhereItem('expired')) { + $op->setWhereItem('dateExpires <=', CurrentTimeStamp::getDateTime()); + } else { + $op->setWhereItem('dateExpires >', CurrentTimeStamp::getDateTime()); + } + $op->removeWhereItem('expired'); + } + + // You can't deny a request that was previously approved. + if (isset($current) && $op->hasSetItem('status') && + !in_array($op->getSetItem('status'), self::ALLOWED_STATUS_CHANGES[$current['status']]) + ) { + $validation->addError( + 'status', + 'You are not allowed to change the status from {statusFrom} to {statusTo}', + ['statusFrom' => $current['status'], 'statusTo' => $op->getSetItem('status')] + ); + } + + // You can't change the role or type after the request has been made. + if ($op->getType() === Operation::TYPE_UPDATE && ($op->hasSetItem('type') || $op->hasSetItem('roleID'))) { + $validation->addError('', 'You are not allowed to update the type or role of an existing request.'); + } + + // Make sure the request is made against a type with a meta row. + if ($op->getType() === Operation::TYPE_INSERT) { + try { + $meta = $this->metaModel->selectSingle(['type' => $op->getSetItem('type'), 'roleID' => $op->getSetItem('roleID')]); + } catch (NoResultsException $ex) { + throw new ForbiddenException("You are not allowed to make that kind of request to this role."); + } + } + + // You are only allowed to update one request at a time. + if ($op->getType() === Operation::TYPE_UPDATE && isset($current)) { + $meta = $this->metaModel->selectSingle(['type' => $current['type'], 'roleID' => $current['roleID']]); + } + + if ($validation->getErrorCount() > 0) { + throw new ValidationException($validation); + } + + // After the main validation is done then validate the attributes too. + if (isset($meta) && $op->hasSetItem('attributes')) { + $schema = new Schema($meta['attributesSchema']); + $schema->setValidationClass($this->createValidationClass($schema)); + $attributes = json_decode($op->getSetItem('attributes'), true); + $attributes = $schema->validate($attributes); + $op->setSetItem('attributes', json_encode($attributes)); + } + + try { + $result = parent::handleInnerOperation($op); + } catch (\Exception $ex) { + if ($op->getType() === Operation::TYPE_INSERT && preg_match('`^Duplicate entry`', $ex->getMessage())) { + throw new ClientException(t('You have already applied.'), 409); + } + throw $ex; // @codeCoverageIgnore + } + + // Did the status get set to approved? + if (self::STATUS_APPROVED === $op->getSetItem('status') && in_array($op->getType(), [Operation::TYPE_INSERT, Operation::TYPE_UPDATE])) { + $set = $op->getSet() + ($current ?? []); + + $this->userModel->addRoles($set['userID'], [$set['roleID']], $op->getOptionItem(self::OPT_LOG, true)); + + $role = $this->roleModel->getID($set['roleID'], DATASET_TYPE_ARRAY); + $notification = [ + 'ActivityType' => 'roleRequest', + 'ActivityUserID' => $op->getSetItem('statusUserID'), + 'HeadlineFormat' => $meta['attributes']['notification']['name'] ?? t('You\'ve been added to the {Data.role} role.'), + 'RecordType' => 'role', + 'RecordID' => $set['roleID'], + 'Route' => $meta['attributes']['notification']['url'] ?? '/', + 'Story' => $meta['attributes']['notification']['body'] ?? t('Your application has been approved.'), + 'Format' => $meta['attributes']['notification']['format'] ?? 'markdown', + 'NotifyUserID' => $set['userID'], + 'Data' => ['role' => $role['Name'] ?? 'Unknown'], + 'Notified' => \ActivityModel::SENT_PENDING, + 'Emailed' => \ActivityModel::SENT_PENDING, + ]; + $this->activityModel->save($notification, false, ['Force' => true]); + } + + return $result; + } + + /** + * Create a specific validator that supports translation. + * + * @param Schema $schema + * @return Validation + */ + private function createValidationClass(Schema $schema): Validation { + $r = new class($schema) extends Validation { + /** + * @var Schema + */ + private $schema; + + /** + * Validation constructor. + * + * @param Schema $schema + */ + public function __construct(Schema $schema) { + $this->schema = $schema; + } + + /** + * Translate an error message string. + * + * @param string $str + * @return string + */ + public function translate($str) { + $field = $this->schema->getField(['properties', $str]); + if (is_array($field)) { + $str = $field['x-label'] ?? StringUtils::labelize($str); + } + $r = t($str); + return $r; + } + }; + $r->setTranslateFieldNames(true); + + return $r; + } + + /** + * @inheritDoc + */ + public function fetchFragments(array $roleIDs, array $options = []): array { + $options += [ + self::OPT_FRAGMENT_TYPE => null, + self::OPT_FRAGMENT_USERID => null, + ]; + + $type = $options[self::OPT_FRAGMENT_TYPE]; + Assert::string($type); + + $userID = $options[self::OPT_FRAGMENT_USERID] ?? null; + if ($userID === null) { + $userID = $this->userFields->getCurrentUserID(); + } else { + Assert::integerish($userID); + $userID = (int)$userID; + } + + $rows = $this->select(['roleID' => $roleIDs, 'type' => $type, 'userID' => $userID]); + $fragments = []; + + foreach ($rows as $row) { + $fragments[$row['roleID']] = ArrayUtils::pluck($row, ['status', 'dateInserted']); + } + return $fragments; + } + + /** + * Generate a fetch fragments callback for a given type. + * + * @param string $type The role request type. + * @param int|null $userID A user to filter to. Pass **null** for the current user. + * @return callable + */ + public function fetchFragmentsFunction(string $type, int $userID = null): callable { + return function (array $roleIDs) use ($type, $userID): array { + return $this->fetchFragments($roleIDs, [ + self::OPT_FRAGMENT_TYPE => $type, + self::OPT_FRAGMENT_USERID => $userID, + ]); + }; + } +} diff --git a/applications/dashboard/models/UserPointsModel.php b/applications/dashboard/models/UserPointsModel.php new file mode 100644 index 0000000000..80f5d15d80 --- /dev/null +++ b/applications/dashboard/models/UserPointsModel.php @@ -0,0 +1,261 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +namespace Vanilla\Dashboard; + +use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Models\Model; +use Vanilla\Models\ModelCache; + +/** + * Model for UserPoints. + */ +class UserPointsModel extends Model { + + const SLOT_TYPE_DAY = "d"; + const SLOT_TYPE_WEEK = "w"; + const SLOT_TYPE_MONTH = "m"; + const SLOT_TYPE_YEAR = "y"; + const SLOT_TYPE_ALL = "a"; + const SLOT_TYPES = [ + self::SLOT_TYPE_DAY, + self::SLOT_TYPE_WEEK, + self::SLOT_TYPE_MONTH, + self::SLOT_TYPE_YEAR, + self::SLOT_TYPE_ALL, + ]; + const USER_SLOT_TYPES = [ + // Day slot type is only used for total aggregate count on all days. UserID is 0. + self::SLOT_TYPE_WEEK, + self::SLOT_TYPE_MONTH, + self::SLOT_TYPE_YEAR, + self::SLOT_TYPE_ALL, + ]; + const LIMIT_DEFAULT = 10; + const DEFAULT_CACHE_TTL = 60 * 10; // 1 hour. + const CONF_CACHE_TTL = 'Badges.LeaderBoardModule.CacheDefaultTTL'; + const CONF_EXCLUDE_PERMISSIONS = 'Badges.ExcludePermission'; + const ROOT_POINTS_CATEGORYID = 0; + + + /** @var \CategoryModel */ + private $categoryModel; + + /** @var \UserModel */ + private $userModel; + + /** @var \RoleModel */ + private $roleModel; + + /** @var ConfigurationInterface */ + private $config; + + /** @var ModelCache */ + private $modelCache; + + /** + * DI. + * + * @param \CategoryModel $categoryModel + * @param \UserModel $userModel + * @param \RoleModel $roleModel + * @param ConfigurationInterface $config + * @param \Gdn_Cache $cache + */ + public function __construct( + \CategoryModel $categoryModel, + \UserModel $userModel, + \RoleModel $roleModel, + ConfigurationInterface $config, + \Gdn_Cache $cache + ) { + parent::__construct("UserPoints"); + $this->categoryModel = $categoryModel; + $this->userModel = $userModel; + $this->roleModel = $roleModel; + $this->config = $config; + $this->modelCache = new ModelCache('UserPoints', $cache); + } + + + /** + * Get the points category from a categoryID. + * + * @param int|null $categoryID + * + * @return array|null + */ + public function getPointsCategory(?int $categoryID = null): ?array { + if ($categoryID !== null) { + $category = $this->categoryModel::categories($categoryID); + $categoryID = $category['PointsCategoryID'] ?? self::ROOT_POINTS_CATEGORYID; + $category = $this->categoryModel::categories($categoryID); + return $category; + } + return null; + } + + /** + * @return array + */ + private function getModeratorIDs(): array { + $excludePermission = $this->config->get(self::CONF_EXCLUDE_PERMISSIONS); + if (!$excludePermission) { + return []; + } + + $rankedPermissions = [ + 'Garden.Settings.Manage', + 'Garden.Community.Manage', + 'Garden.Moderation.Manage' + ]; + if (!in_array($excludePermission, $rankedPermissions)) { + return []; + } + + $moderatorIDs = []; + $moderatorRoleIDs = []; + $roles = $this->roleModel + ->getWithRankPermissions() + ->resultArray(); + + $currentPermissionRank = array_search($excludePermission, $rankedPermissions); + + foreach ($roles as $currentRole) { + for ($i = 0; $i <= $currentPermissionRank; $i++) { + if (val($rankedPermissions[$i], $currentRole)) { + $moderatorRoleIDs[] = $currentRole['RoleID']; + continue 2; + } + } + } + + if (!empty($moderatorRoleIDs)) { + $moderators = $this->userModel->getByRole($moderatorRoleIDs)->resultArray(); + $moderatorIDs = array_column($moderators, 'UserID'); + } + + return $moderatorIDs; + } + + /** + * Get the leaders for a given slot type and time. + * + * @param string $slotType One of the SLOT_TYPE constants. + * @param int|null $categoryID + * @param int|null $limit + * + * @return array + */ + public function getLeaders(string $slotType, ?int $categoryID = null, ?int $limit = null): array { + if ($limit === null) { + $limit = self::LIMIT_DEFAULT; + } + + if ($categoryID === null) { + $categoryID = 0; + } + + $timeSlot = gmdate('Y-m-d', \Gdn_Statistics::timeSlotStamp($slotType, false)); + + $pointsCategory = $this->getPointsCategory($categoryID); + $pointsCategoryID = $pointsCategory['CategoryID'] ?? 0; + $moderatorIDs = $this->getModeratorIDs(); + + $args = [ + $slotType, + $timeSlot, + $pointsCategoryID, + $moderatorIDs, + $limit + ]; + $leaderData = $this->modelCache->getCachedOrHydrate($args, [$this, 'queryLeaders'], [ + \Gdn_Cache::FEATURE_EXPIRY => $this->config->get(self::CONF_CACHE_TTL, self::DEFAULT_CACHE_TTL), + ]); + + $this->userModel->joinUsers($leaderData, ['UserID'], ['Join' => ['Name', 'Email', 'Photo', 'Title']]); + + return $leaderData; + } + + /** + * Query the top userIDs in the leaderboard. + * + * @param string $slotType + * @param string $timeSlot + * @param int $categoryID + * @param int[] $excludedUserIDs + * @param int $limit + * + * @return int[] + */ + public function queryLeaders( + string $slotType, + string $timeSlot, + int $categoryID, + array $excludedUserIDs, + int $limit + ) { + $sql = $this->createSql(); + $sql->select([ + 'SlotType', + 'TimeSlot', + 'Source', + 'CategoryID', + 'UserID', + 'Points' + ]) + ->from('UserPoints') + ->where([ + 'TimeSlot' => $timeSlot, + 'SlotType' => $slotType, + 'Source' => 'Total', + 'CategoryID' => $categoryID, + ]) + ->orderBy('Points', 'desc') + ->limit($limit) + ; + + if (!empty($excludedUserIDs)) { + $sql->whereNotIn('UserID', $excludedUserIDs); + } + + $results = $sql->get()->resultArray(); + return $results; + } + + /** + * Get a title for a given slot type. + * + * @param string $slotType + * @param string $in + * + * @return string + */ + public function getTitleForSlotType(string $slotType, string $in = '') { + switch ($slotType) { + case UserPointsModel::SLOT_TYPE_WEEK: + $str = "This Week's Leaders"; + break; + case UserPointsModel::SLOT_TYPE_MONTH: + $str = "This Month's Leaders"; + break; + case UserPointsModel::SLOT_TYPE_ALL: + $str = "All Time Leaders"; + break; + default: + $str = "Leaders"; + break; + } + + if ($in) { + return sprintf(t($str.' in %s'), htmlspecialchars($in)); + } else { + return t($str); + } + } +} diff --git a/applications/dashboard/models/UserVisitUpdater.php b/applications/dashboard/models/UserVisitUpdater.php new file mode 100644 index 0000000000..815e3262c9 --- /dev/null +++ b/applications/dashboard/models/UserVisitUpdater.php @@ -0,0 +1,180 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace Vanilla\Dashboard\Models; + +use Garden\EventManager; +use Garden\Events\BulkUpdateEvent; +use Psr\SimpleCache\CacheInterface; +use Vanilla\CurrentTimeStamp; +use Vanilla\Formatting\DateTimeFormatter; + +/** + * Model for updating visit information. + */ +class UserVisitUpdater { + + const CACHE_KEY_LAST_UPDATE_TIMESTAMP = 'userVisitLastBulkUpdateTimestamp'; + const BULK_DISPATCH_DELAY = 300; // 5 minutes + const BULK_DISPATCH_OVERLAP = 60; // 1 minute. + + /** @var \UserModel */ + private $userModel; + + /** @var \BanModel */ + private $banModel; + + /** @var \Gdn_Session */ + private $session; + + /** @var EventManager */ + private $eventManager; + + /** @var CacheInterface */ + private $cache; + + /** + * DI. + * + * @param \UserModel $userModel + * @param \BanModel $banModel + * @param \Gdn_Session $session + * @param EventManager $eventManager + * @param CacheInterface $cache + */ + public function __construct( + \UserModel $userModel, + \BanModel $banModel, + \Gdn_Session $session, + EventManager $eventManager, + CacheInterface $cache + ) { + $this->userModel = $userModel; + $this->banModel = $banModel; + $this->session = $session; + $this->eventManager = $eventManager; + $this->cache = $cache; + } + + /** + * Updates visit level information such as date last active and the user's ip address. + * + * @param int $userID The user ID to update. + * @param null|int|float $clientHour + * + * @throws \Exception If the user ID is not valid. + * @return bool True on success, false if the user is banned or deleted. + */ + public function updateVisit(int $userID, $clientHour = null) { + if (!$userID) { + throw new \Exception('A valid User ID is required.'); + } + + $user = $this->userModel->getID($userID, DATASET_TYPE_ARRAY); + + if ($user['Banned'] || $user['Deleted']) { + // Do not update visit information if the user is banned or deleted. + return false; + } + + $fields = []; + + if ($user['DateLastActive'] && DateTimeFormatter::dateTimeToTimeStamp($user['DateLastActive']) < strtotime('5 minutes ago')) { + // We only update the last active date once every 5 minutes to cut down on DB activity. + $fields['DateLastActive'] = DateTimeFormatter::timeStampToDateTime(CurrentTimeStamp::get()); + } + + // Update session level information if necessary. + if ($userID == $this->session->UserID) { + $ip = \Gdn::request()->getIP(); + $fields['LastIPAddress'] = ipEncode($ip); + + if ($this->session->newVisit()) { + $fields['CountVisits'] = val('CountVisits', $user, 0) + 1; + $this->userModel->fireEvent('Visit'); + } + } + + // Set the hour offset based on the client's clock. + if (is_numeric($clientHour) && $clientHour >= 0 && $clientHour < 24) { + $hourOffset = $clientHour - date('G', time()); + $fields['HourOffset'] = $hourOffset; + } + + // See if the fields have changed. + $set = []; + foreach ($fields as $key => $value) { + if (($user[$key] ?? null) !== $value) { + $set[$key] = $value; + } + } + + if (!empty($set)) { + $this->userModel->EventArguments['Fields'] = &$set; + $this->userModel->fireEvent('UpdateVisit'); + $this->userModel->setField($userID, $set); + $this->tryDispatchBulkVisitUpdate(); + } + + if ($user['LastIPAddress'] ?? null !== $fields['LastIPAddress'] ?? null) { + // Refetch user with latest updated data. + $user = $this->userModel->getID($userID, DATASET_TYPE_ARRAY); + if (!$this->banModel::checkUser($user, null, true, $bans)) { + // User is freshly banned. Update the user record. + $ban = array_pop($bans); + $this->banModel->saveUser($user, true, $ban); + $this->banModel->setCounts($ban); + } + } + + return true; + } + + /** + * Try to dispatch a bulk visit update event for all users updated within a recent timespan. + */ + public function tryDispatchBulkVisitUpdate() { + $lastUpdateTimestamp = $this->cache->get( + self::CACHE_KEY_LAST_UPDATE_TIMESTAMP, + null + ); + + $updateFrom = null; + if ($lastUpdateTimestamp === null) { + // No cache key found. + // It might have experired or been cleared or pushed out so lets queue an update anyways. + $updateFrom = CurrentTimeStamp::get() - self::BULK_DISPATCH_DELAY - self::BULK_DISPATCH_OVERLAP; + } else { + $timeDifference = CurrentTimeStamp::get() - $lastUpdateTimestamp; + + if ($timeDifference > self::BULK_DISPATCH_DELAY) { + $updateFrom = $lastUpdateTimestamp - self::BULK_DISPATCH_OVERLAP; + } + } + + if ($updateFrom !== null) { + // Write the cache key so that everything after gets queued. + $this->cache->set(self::CACHE_KEY_LAST_UPDATE_TIMESTAMP, CurrentTimeStamp::get()); + + $userIDs = $this->userModel->getLastActiveUserIDs(DateTimeFormatter::timeStampToDateTime($updateFrom)); + if (count($userIDs) === 0) { + return; + } + + $currentTime = CurrentTimeStamp::get(); + $this->eventManager->dispatch(new BulkUpdateEvent( + 'user', + [ + 'userID' => $userIDs, + ], + [ + 'dateLastActive' => (new \DateTime("@$currentTime"))->format(\DateTime::RFC3339), + ] + )); + } + } +} diff --git a/applications/dashboard/models/class.activitymodel.php b/applications/dashboard/models/class.activitymodel.php index e723f4b1b5..028ce7eb84 100644 --- a/applications/dashboard/models/class.activitymodel.php +++ b/applications/dashboard/models/class.activitymodel.php @@ -8,11 +8,13 @@ * @since 2.0 */ +use Garden\EventManager; use Garden\Events\ResourceEvent; use Garden\Schema\Schema; use PHPMailer\PHPMailer\PHPMailer; use Psr\EventDispatcher\EventDispatcherInterface; use Psr\Log\LoggerInterface; +use Psr\SimpleCache\CacheInterface; use Vanilla\Dashboard\Models\ActivityEmail; use Vanilla\Formatting\Formats\TextFormat; use Vanilla\Formatting\Formats; @@ -31,6 +33,12 @@ class ActivityModel extends Gdn_Model { /** Maximum length of activity story excerpts. */ private const DEFAULT_EXCERPT_LENGTH = 160; + /** @var string Cache key for user notification count. */ + private const NOTIFICATIONS_COUNT_CACHE_KEY = "notificationCount/users/%s"; + + /** @var int Cache time for user notification count. */ + private const NOTIFICATION_COUNT_TTL = 10; // 10 seconds. + /** Activity notification level: Everyone. */ const NOTIFY_PUBLIC = -1; @@ -90,6 +98,9 @@ class ActivityModel extends Gdn_Model { /** @var UserModel */ private $userModel; + /** @var CacheInterface */ + private $cache; + /** * Defines the related database table name. * @@ -119,6 +130,7 @@ public function __construct( $this->eventDispatcher = $eventDispatcher instanceof EventDispatcherInterface ? $eventDispatcher : Gdn::getContainer()->get(EventDispatcherInterface::class); $this->userModel = Gdn::getContainer()->get(UserModel::class); + $this->cache = \Gdn::getContainer()->get(CacheInterface::class); } /** @@ -221,7 +233,7 @@ public function calculateRow(&$row) { if ($user) { $photo = $user['Photo']; $row['PhotoUrl'] = userUrl($user); - if (!$photo || stringBeginsWith($photo, 'http')) { + if (!$photo || isUrl($photo)) { $row['Photo'] = $photo; } else { $row['Photo'] = Gdn_Upload::url(changeBasename($photo, 'n%s')); @@ -640,12 +652,12 @@ public function getCountForRole($roleID = '') { * Get a particular activity record. * * @param int $activityID Unique ID of activity item. - * @param bool|string $dataSetType The format of the resulting data. + * @param bool|string $datasetType The format of the resulting data. * @param array $options Not used. * @return array|object A single SQL result. */ - public function getID($activityID, $dataSetType = false, $options = []) { - $activity = parent::getID($activityID, $dataSetType); + public function getID($activityID, $datasetType = false, $options = []) { + $activity = parent::getID($activityID, $datasetType); if ($activity) { $this->calculateRow($activity); $activities = [$activity]; @@ -1028,7 +1040,7 @@ private function getEmailMessage($activity) { $format = $isArray ? $activity['Format'] ?? null : $activity->Format ?? null; if ($story && $format) { - $message .= Gdn_Format::to($story, $format); + $message .= Gdn::formatService()->renderHTML((string)$story, $format); } return $message; @@ -1341,20 +1353,30 @@ public function sendNotificationQueue() { /** * Get total unread notifications for a user. * - * @param integer $userID + * @param int $userID */ public function getUserTotalUnread($userID) { - $notifications = $this->SQL - ->select("ActivityID", "count", "total") - ->from($this->Name) - ->where("NotifyUserID", $userID) - ->where("Notified", self::SENT_PENDING) - ->get() - ->resultArray(); - if (!is_array($notifications) || !isset($notifications[0])) { - return 0; + if (!$userID) { + return 0; // If false or null or 0 (guest) get called, we don't have any notifications. + } + $key = sprintf(self::NOTIFICATIONS_COUNT_CACHE_KEY, $userID); + $notificationCount = $this->cache->get($key, null); + if ($notificationCount === null) { + $notifications = $this->SQL + ->select("ActivityID", "count", "total") + ->from($this->Name) + ->where("NotifyUserID", $userID) + ->where("Notified", self::SENT_PENDING) + ->get() + ->resultArray(); + if (!is_array($notifications) || !isset($notifications[0])) { + $notificationCount = 0; + } else { + $notificationCount = $notifications[0]["total"] ?? 0; + } + $this->cache->set($key, $notificationCount, self::NOTIFICATION_COUNT_TTL); } - return $notifications[0]["total"] ?? 0; + return $notificationCount; } /** @@ -1495,7 +1517,7 @@ public function queue($data, $preference = false, $options = []) { $emailed = $data['Emailed']; if (isset(self::$Queue[$data['NotifyUserID']][$data['ActivityType']])) { - list($currentData, $currentOptions) = self::$Queue[$data['NotifyUserID']][$data['ActivityType']]; + [$currentData, $currentOptions] = self::$Queue[$data['NotifyUserID']][$data['ActivityType']]; $notified = $notified ? $notified : $currentData['Notified']; $emailed = $emailed ? $emailed : $currentData['Emailed']; @@ -1518,7 +1540,7 @@ public function queue($data, $preference = false, $options = []) { $this->EventArguments['Data'] = &$data; $this->fireEvent('BeforeCheckPreference'); if (!empty($preference)) { - list($popup, $email) = self::notificationPreference($preference, $data['NotifyUserID'], 'both'); + [$popup, $email] = self::notificationPreference($preference, $data['NotifyUserID'], 'both'); if (!$popup && !$email) { return; // don't queue if user doesn't want to be notified at all. } @@ -1582,7 +1604,7 @@ public function save($data, $preference = false, $options = []) { // Check the user's preference. if ($preference) { - list($popup, $email) = self::notificationPreference($preference, $activity['NotifyUserID'], 'both'); + [$popup, $email] = self::notificationPreference($preference, $activity['NotifyUserID'], 'both'); if ($popup && !$activity['Notified']) { $activity['Notified'] = self::SENT_PENDING; @@ -1773,8 +1795,8 @@ public function save($data, $preference = false, $options = []) { $this->setField($commentActivity['ActivityID'], 'Data', $commentActivity['Data']); } - if ($notificationInc > 0) { - $countNotifications = $this->userModel->getID($activity['NotifyUserID'])->CountNotifications + $notificationInc; + if ($notificationInc > 0 && ($notifyUser = $this->userModel->getID($activity['NotifyUserID']))) { + $countNotifications = $notifyUser->CountNotifications + $notificationInc; $this->userModel->setField($activity['NotifyUserID'], 'CountNotifications', $countNotifications); } @@ -1884,11 +1906,28 @@ public function mergeActivities($oldActivity, $newActivity, $options = []) { return $newActivity; } + /** + * Fires beforeWallNotificationSend event. + * + * @param array $activity + * @param bool $notificationValid + */ + private function verifyNotification(array $activity, bool &$notificationValid) { + $args = [ + 'Activity' => $activity, + 'IsValid' => &$notificationValid, + 'UserModel' => $this->userModel + ]; + /** @var \Garden\EventManager $eventManager */ + $eventManager = Gdn::getContainer()->get(EventManager::class); + $eventManager->fireFilter('activityModel_beforeWallNotificationSend', $this, $args); + } + /** * Notify the user of wall comments. * * @param array $comment - * @param $wallPost + * @param array $wallPost Activity data. */ protected function notifyWallComment($comment, $wallPost) { $notifyUser = $this->userModel->getID($wallPost['ActivityUserID']); @@ -1906,7 +1945,11 @@ protected function notifyWallComment($comment, $wallPost) { 'HeadlineFormat' => t('HeadlineFormat.NotifyWallComment', '{ActivityUserID,User} commented on your wall.') ]; - $this->save($activity, 'WallComment'); + $notificationValid = true; + $this->verifyNotification($activity, $notificationValid); + if ($notificationValid) { + $this->save($activity, 'WallComment'); + } } /** @@ -1930,7 +1973,11 @@ protected function notifyWallPost($wallPost) { 'HeadlineFormat' => t('HeadlineFormat.NotifyWallPost', '{ActivityUserID,User} posted on your wall.') ]; - $this->save($activity, 'WallComment'); + $notificationValid = true; + $this->verifyNotification($activity, $notificationValid); + if ($notificationValid) { + $this->save($activity, 'WallComment'); + } } /** @@ -1943,7 +1990,7 @@ public function saveQueue(bool $batchEmails = false) { $result = []; $options = [ "DisableFloodControl" => true, - "QueueEmail" => $batchEmails, + "QueueEmail" => true, ]; if (Gdn_Cache::activeEnabled()) { @@ -2108,9 +2155,11 @@ private function queueEmail(array $activity, array $options = []) { } if (!array_key_exists($key, static::$emailQueue) || !(static::$emailQueue[$key] instanceof ActivityEmail)) { + $activityEmail = new ActivityEmail(); $activityEmail->setBody($body); $activityEmail->setSubject($subject); + $activityEmail->setTitle($this->getEmailSubject($activity, [])); $activityEmail->setActionText($activity["ActionText"] ?? t("Check it out")); $activityEmail->setActivityTypeID($activity["ActivityTypeID"] ?? null); $activityEmail->setInternalRoute($activity["Route"] ?? ""); @@ -2148,7 +2197,7 @@ private function sendEmailQueue() { * @param Gdn_Email $email * @return integer */ - private function sendEmail(Gdn_Email $email): int { + public function sendEmail(Gdn_Email $email): int { // Send the email. try { $email->send(); @@ -2214,7 +2263,7 @@ private function sendActivityEmail(ActivityEmail $activityEmail) { $actionUrl = externalUrl($route); $emailTemplate = $email->getEmailTemplate() ->setButton($actionUrl, $activityEmail->getActionText()) - ->setTitle($activityEmail->getSubject()); + ->setTitle($activityEmail->getTitle()); if ($message = $activityEmail->getBody()) { $emailTemplate->setMessage($message, true); } @@ -2243,7 +2292,7 @@ private function notificationEventFromRow(array $row, string $action): ?Notifica } $notifyUser = $this->userModel->getID($notifyUserID, DATASET_TYPE_ARRAY); - if (empty($notifyUserID)) { + if (!is_array($notifyUser)) { return null; } diff --git a/applications/dashboard/models/class.attachmentmodel.php b/applications/dashboard/models/class.attachmentmodel.php index f8f5b3b3d4..a794a13540 100644 --- a/applications/dashboard/models/class.attachmentmodel.php +++ b/applications/dashboard/models/class.attachmentmodel.php @@ -158,10 +158,10 @@ public static function rowID($row) { * @see Gdn_Model::GetID */ - public function getID($iD, $datasetType = DATASET_TYPE_ARRAY, $options = []) { + public function getID($id, $datasetType = DATASET_TYPE_ARRAY, $options = []) { $datasetType = DATASET_TYPE_ARRAY; - $row = (array)parent::getID($iD, $datasetType, $options); + $row = (array)parent::getID($id, $datasetType, $options); $this->calculateRow($row); return $row; } diff --git a/applications/dashboard/models/class.banmodel.php b/applications/dashboard/models/class.banmodel.php index 4ab0fdcdc6..4396affd41 100644 --- a/applications/dashboard/models/class.banmodel.php +++ b/applications/dashboard/models/class.banmodel.php @@ -16,6 +16,9 @@ */ class BanModel extends Gdn_Model { + const CACHE_KEY = "allBans"; + const CACHE_TTL = 60 * 30; // 30 minutes. + /** Manually banned by a moderator. */ const BAN_MANUAL = 0x1; @@ -62,13 +65,33 @@ public static function instance() { */ public static function &allBans() { if (!self::$_AllBans) { - self::$_AllBans = Gdn::sql()->get('Ban')->resultArray(); - self::$_AllBans = Gdn_DataSet::index(self::$_AllBans, ['BanID']); + $cache = \Gdn::cache(); + $bans = $cache->get(self::CACHE_KEY); + if ($bans === \Gdn_Cache::CACHEOP_FAILURE) { + $bans = Gdn::sql()->get('Ban')->resultArray(); + $bans = array_column($bans, null, 'BanID'); + $cache->store(self::CACHE_KEY, $bans, [Gdn_Cache::FEATURE_EXPIRY => self::CACHE_KEY]); + } + self::$_AllBans = $bans; } -// $AllBans =& self::$_AllBans; return self::$_AllBans; } + /** + * Clean the ban cache. + */ + public static function clearCache() { + \Gdn::cache()->remove(self::CACHE_KEY); + } + + /** + * Clear the cache on updates. + */ + protected function onUpdate() { + self::clearCache(); + } + + /** * Convert bans to new type. * @@ -236,6 +259,7 @@ public static function checkUser($User, $Validation = null, $UpdateBlocks = fals ->set('CountBlockedRegistrations', 'CountBlockedRegistrations + 1', false, false) ->where('BanID', $Ban['BanID']) ->put(); + self::clearCache(); } } } @@ -336,11 +360,8 @@ public static function setBanned($banned, $value, $reason) { /** * Save data about ban from form. * - * @since 2.0.18 - * @access public - * * @param array $formPostValues - * @param array $settings + * @param array|false $settings */ public function save($formPostValues, $settings = false) { $currentBanID = val('BanID', $formPostValues); diff --git a/applications/dashboard/models/class.exportmodel.php b/applications/dashboard/models/class.exportmodel.php index dd8bff7a80..a1028a5ea3 100644 --- a/applications/dashboard/models/class.exportmodel.php +++ b/applications/dashboard/models/class.exportmodel.php @@ -51,7 +51,11 @@ class ExportModel { 'Comment' => ['CommentID' => 'int', 'DiscussionID' => 'int', 'DateInserted' => 'datetime', 'InsertUserID' => 'int', 'DateUpdated' => 'datetime', 'UpdateUserID' => 'int', 'Format' => 'varchar(20)', 'Body' => 'text', 'Score' => 'float'], 'Conversation' => ['ConversationID' => 'int', 'FirstMessageID' => 'int', 'DateInserted' => 'datetime', 'InsertUserID' => 'int', 'DateUpdated' => 'datetime', 'UpdateUserID' => 'int'], 'ConversationMessage' => ['MessageID' => 'int', 'ConversationID' => 'int', 'Body' => 'text', 'InsertUserID' => 'int', 'DateInserted' => 'datetime'], - 'Discussion' => ['DiscussionID' => 'int', 'Name' => 'varchar(100)', 'CategoryID' => 'int', 'Body' => 'text', 'Format' => 'varchar(20)', 'DateInserted' => 'datetime', 'InsertUserID' => 'int', 'DateUpdated' => 'datetime', 'UpdateUserID' => 'int', 'Score' => 'float', 'Announce' => 'tinyint', 'Closed' => 'tinyint', 'Announce' => 'tinyint'], + 'Discussion' => [ + 'DiscussionID' => 'int', 'Name' => 'varchar(100)', 'CategoryID' => 'int', 'Body' => 'text', + 'Format' => 'varchar(20)', 'DateInserted' => 'datetime', 'InsertUserID' => 'int', 'DateUpdated' => 'datetime', + 'UpdateUserID' => 'int', 'Score' => 'float', 'Announce' => 'tinyint', 'Closed' => 'tinyint' + ], 'Role' => ['RoleID' => 'int', 'Name' => 'varchar(100)', 'Description' => 'varchar(200)'], 'UserConversation' => ['UserID' => 'int', 'ConversationID' => 'int', 'LastMessageID' => 'int'], 'User' => ['UserID' => 'int', 'Name' => 'varchar(20)', 'Email' => 'varchar(200)', 'Password' => 'varbinary(34)', 'Gender' => ['u', 'm', 'f'], 'Score' => 'float'], diff --git a/applications/dashboard/models/class.importmodel.php b/applications/dashboard/models/class.importmodel.php index 8bf3657f86..753127797f 100644 --- a/applications/dashboard/models/class.importmodel.php +++ b/applications/dashboard/models/class.importmodel.php @@ -1294,7 +1294,7 @@ protected function _LoadTableLocalInfile($tablename, $path) { if ($result === false) { $ex = new Exception($mysqli->error); $mysqli->close(); - throw new $ex; + throw $ex; } $mysqli->close(); } diff --git a/applications/dashboard/models/class.invitationmodel.php b/applications/dashboard/models/class.invitationmodel.php index 635907e19b..563b159349 100644 --- a/applications/dashboard/models/class.invitationmodel.php +++ b/applications/dashboard/models/class.invitationmodel.php @@ -235,6 +235,9 @@ public function delete($where = [], $options = []) { * {@inheritdoc} */ public function deleteID($id, $options = []) { + \Webmozart\Assert\Assert::integerish($id); + \Webmozart\Assert\Assert::isArray($options); + $session = Gdn::session(); $userID = $session->UserID; diff --git a/applications/dashboard/models/class.localemodel.php b/applications/dashboard/models/class.localemodel.php index 6372d4af9d..0e3aa69c9d 100644 --- a/applications/dashboard/models/class.localemodel.php +++ b/applications/dashboard/models/class.localemodel.php @@ -132,7 +132,6 @@ public function enabledLocalePacks($getInfo = false) { } } } - return $result; } @@ -222,7 +221,6 @@ protected function getFileHeader() { * Temporarily enable a locale pack without installing it/ * * @param string $localeKey The key of the folder. - * @throws NotFoundException */ public function testLocale($localeKey) { $available = $this->availableLocalePacks(); diff --git a/applications/dashboard/models/class.logmodel.php b/applications/dashboard/models/class.logmodel.php index fee13f5699..8da139f2b8 100644 --- a/applications/dashboard/models/class.logmodel.php +++ b/applications/dashboard/models/class.logmodel.php @@ -8,9 +8,13 @@ * @since 2.1 */ +use Garden\EventManager; +use Vanilla\Community\Events\CommentEvent; +use Vanilla\Community\Events\DiscussionEvent; use Vanilla\PrunableTrait; use Vanilla\Web\Middleware\LogTransactionMiddleware; + /** * Handles additional logging. */ @@ -218,11 +222,11 @@ public function deleteIDs($logIDs) { } break; } + if ($deleteRecord) { + $model->deleteID($recordID, ['Log' => false]); + } } - if ($deleteRecord) { - $model->deleteID($recordID, ['Log' => false]); - } } } @@ -964,6 +968,14 @@ private function restoreOne($log, $deleteLog = true) { } } } else { + // Kludge, manually setting this to service a ticket because this is getting tossed in + // via straight SQL instead of a model + if (empty($log['RecordID']) && 'Discussion' === $log['RecordType']) { + // This log entry was never in the table. + if (empty($set['DateLastComment'])) { + $set['DateLastComment'] = $set['DateInserted']; + } + } $iD = Gdn::sql() ->options('Replace', true) ->insert($tableName, $set); @@ -1013,7 +1025,31 @@ private function restoreOne($log, $deleteLog = true) { // Fire 'after' event if (isset($iD)) { $this->EventArguments['InsertID'] = $iD; + + // Dispatch CommentEvent if it's a comment being approved + if ('Comment' === $log['RecordType']) { + $commentModel = new CommentModel(); + $comment = $commentModel->getID($iD, DATASET_TYPE_ARRAY); + + if ($comment) { + $sender = $data['InsertUserID'] ? Gdn::userModel()->getFragmentByID($data['InsertUserID']) : null; + $commentEvent = $commentModel->eventFromRow($comment, CommentEvent::ACTION_INSERT, $sender); + $eventManager = Gdn::getContainer()->get(EventManager::class); + $eventManager->dispatch($commentEvent); + } + } elseif ('Discussion' === $log['RecordType']) { + $discussionModel = new DiscussionModel(); + $discussion = $discussionModel->getID($iD, DATASET_TYPE_ARRAY); + + if ($discussion) { + $sender = $data['InsertUserID'] ? Gdn::userModel()->getFragmentByID($data['InsertUserID']) : null; + $discussionEvent = $discussionModel->eventFromRow($discussion, DiscussionEvent::ACTION_INSERT, $sender); + $eventManager = Gdn::getContainer()->get(EventManager::class); + $eventManager->dispatch($discussionEvent); + } + } } + $this->fireEvent('AfterRestore'); if ($deleteLog) { diff --git a/applications/dashboard/models/class.mediamodel.php b/applications/dashboard/models/class.mediamodel.php index 85c4207f42..1892491ec9 100755 --- a/applications/dashboard/models/class.mediamodel.php +++ b/applications/dashboard/models/class.mediamodel.php @@ -33,7 +33,7 @@ public function __construct() { * Get a media row by ID. * * @param int $mediaID The ID of the media entry. - * @param string $datasetType The format of the result dataset. + * @param string|false $datasetType The format of the result dataset. * @param array $options options to pass to the database. * @return array|object|false Returns the media row or **false** if it isn't found. */ @@ -45,11 +45,11 @@ public function getID($mediaID, $datasetType = false, $options = []) { /** * Assing an attachment to another record. * - * @param $foreignID - * @param $foreignTable - * @param $newForeignID - * @param $newForeignTable - * @return Gdn_Dataset + * @param int $foreignID + * @param string $foreignTable + * @param int $newForeignID + * @param string $newForeignTable + * @return bool */ public function reassign($foreignID, $foreignTable, $newForeignID, $newForeignTable) { $this->fireEvent('BeforeReassign'); diff --git a/applications/dashboard/models/class.permissionmodel.php b/applications/dashboard/models/class.permissionmodel.php index 3c86955556..cff9d19eb9 100644 --- a/applications/dashboard/models/class.permissionmodel.php +++ b/applications/dashboard/models/class.permissionmodel.php @@ -25,6 +25,11 @@ class PermissionModel extends Gdn_Model { /** @var array Permission namespaces from enabled addons. */ private $namespaces; + /** @var array $junctionModels */ + protected $junctionModels = []; + + public static $permissionsCleared = false; + /** * Class constructor. Defines the related database table name. */ @@ -32,6 +37,16 @@ public function __construct() { parent::__construct('Permission'); } + /** + * Add a model related to specific junction table + * + * @param string $junctionTable + * @param string $modelClass + */ + public function addJunctionModel(string $junctionTable, string $modelClass) { + $this->junctionModels[$junctionTable] = $modelClass; + } + /** * * @@ -198,11 +213,14 @@ public function assignDefaults($resetDefaults = false) { * Remove the cached permissions for all users. */ public function clearPermissions() { - static $permissionsCleared = false; - - if (!$permissionsCleared) { + if (!$this::$permissionsCleared) { Gdn::userModel()->clearPermissions(); - $permissionsCleared = true; + $this::$permissionsCleared = true; + foreach ($this->junctionModels as $table => $modelClass) { + /** @var PermissionJunctionModelInterface $model */ + $model = Gdn::getContainer()->get($modelClass); + $model->clearPermissions(); + } } } @@ -394,10 +412,10 @@ public function getRowDefaults() { * * @param int $userID Unique identifier for user. * @param string $limitToSuffix String permission name must match, starting on right (ex: 'View' would match *.*.View) - * @param string $junctionTable Optionally limit returned permissions to 1 junction (ex: 'Category'). - * @param string $junctionColumn Column to join junction table on (ex: 'CategoryID'). Required if using $junctionTable. - * @param string $foreignKey Foreign table column to join on. - * @param int $foreignID Foreign ID to limit join to. + * @param string|false $junctionTable Optionally limit returned permissions to 1 junction (ex: 'Category'). + * @param string|false $junctionColumn Column to join junction table on (ex: 'CategoryID'). Required if using $junctionTable. + * @param string|false $foreignKey Foreign table column to join on. + * @param int|false $foreignID Foreign ID to limit join to. * @return array Permission records. */ public function getUserPermissions($userID, $limitToSuffix = '', $junctionTable = false, $junctionColumn = false, $foreignKey = false, $foreignID = false) { @@ -443,10 +461,10 @@ public function getUserPermissions($userID, $limitToSuffix = '', $junctionTable * * @param int $roleID Unique identifier for role. * @param string $limitToSuffix String permission name must match, starting on right (ex: 'View' would match *.*.View) - * @param string $junctionTable Optionally limit returned permissions to 1 junction (ex: 'Category'). - * @param string $junctionColumn Column to join junction table on (ex: 'CategoryID'). Required if using $junctionTable. - * @param string $foreignKey Foreign table column to join on. - * @param int $foreignID Foreign ID to limit join to. + * @param string|false $junctionTable Optionally limit returned permissions to 1 junction (ex: 'Category'). + * @param string|false $junctionColumn Column to join junction table on (ex: 'CategoryID'). Required if using $junctionTable. + * @param string|false $foreignKey Foreign table column to join on. + * @param int|false $foreignID Foreign ID to limit join to. * @return array Permission records. */ public function getRolePermissions($roleID, $limitToSuffix = '', $junctionTable = false, $junctionColumn = false, $foreignKey = false, $foreignID = false) { @@ -654,11 +672,13 @@ public function getJunctionPermissions($where, $junctionTable = null, $limitToSu $roleOn = 'p.RoleID in ('.implode(',', $roleIDs).')'; } + $junctionColumnsOn = 'p.JunctionColumn = '.$this->SQL->Database->connection()->quote($junctionColumn); + $junctionTablesOn = 'p.JunctionTable = '.$this->SQL->Database->connection()->quote($junctionTable); // Get the permissions for the junction table. $sQL->select('junc.Name') ->select('junc.'.$junctionColumn, '', 'JunctionID') ->from($junctionTable.' junc') - ->join('Permission p', "p.JunctionID = junc.$junctionColumn and $roleOn", 'left') + ->join('Permission p', "p.JunctionID = junc.$junctionColumn and $roleOn and $junctionColumnsOn and $junctionTablesOn", 'left') ->orderBy('junc.Sort') ->orderBy('junc.Name'); @@ -731,10 +751,7 @@ public function getJunctionPermissions($where, $junctionTable = null, $limitToSu */ public function getPermissions($roleID, $limitToSuffix = '', $includeJunction = true) { $roleID = (array)$roleID; - $result = []; - $globalPermissions = $this->getGlobalPermissions($roleID, $limitToSuffix); - $result[] = $globalPermissions; $junctionOptions = []; if ($includeJunction === false) { @@ -747,7 +764,7 @@ public function getPermissions($roleID, $limitToSuffix = '', $includeJunction = $limitToSuffix, $junctionOptions ); - $result = array_merge($result, $junctionPermissions); + $result = array_merge($globalPermissions, $junctionPermissions); return $result; } @@ -885,7 +902,7 @@ public function getGlobalPermissions($roleID, $limitToSuffix = '') { } } - if (count($roleIDs) === 1) { + if (!is_array($roleID)) { return array_pop($data); } else { return $data; @@ -1039,7 +1056,7 @@ public function permissionColumns($junctionTable = false, $junctionColumn = fals * @return string */ public static function permissionNamespace($permissionName) { - if ($index = strpos($permissionName)) { + if ($index = strpos($permissionName, '.')) { return substr($permissionName, 0, $index); } return ''; diff --git a/applications/dashboard/models/class.regardingmodel.php b/applications/dashboard/models/class.regardingmodel.php index b62fd084f2..c6ce9e4dce 100644 --- a/applications/dashboard/models/class.regardingmodel.php +++ b/applications/dashboard/models/class.regardingmodel.php @@ -21,21 +21,23 @@ public function __construct() { } /** - * + * Get a single record by ID. * * @param mixed $regardingID + * @param string|false $datasetType + * @param array $options * @return array|bool|stdClass */ - public function getID($regardingID) { + public function getID($regardingID, $datasetType = false, $options = []) { $regarding = $this->getWhere(['RegardingID' => $regardingID])->firstRow(); return $regarding; } /** + * Get everything for the foreign ID. * - * - * @param string|unknown_type $foreignType - * @param string|unknown_type $foreignID + * @param string $foreignType + * @param string $foreignID * @return array|bool|stdClass */ public function get($foreignType, $foreignID) { diff --git a/applications/dashboard/models/class.rolemodel.php b/applications/dashboard/models/class.rolemodel.php index 25b96c1847..5e26870e59 100644 --- a/applications/dashboard/models/class.rolemodel.php +++ b/applications/dashboard/models/class.rolemodel.php @@ -8,10 +8,12 @@ * @since 2.0 */ +use Vanilla\Contracts\Models\FragmentFetcherInterface; + /** * Handles role data. */ -class RoleModel extends Gdn_Model { +class RoleModel extends Gdn_Model implements FragmentFetcherInterface { const GUEST_ID = 2; const UNCONFIRMED_ID = 3; @@ -38,7 +40,7 @@ class RoleModel extends Gdn_Model { /** Slug for Administrator role type. */ const TYPE_ADMINISTRATOR = 'administrator'; - /** @var array|null All roles. */ + /** @var array All roles. */ public static $Roles = null; /** @var array A list of permissions that define an increasing ranking of permissions. */ @@ -69,11 +71,12 @@ public function clearCache() { /** * Define a role. * - * @param $values + * @param array $values + * @return int|false */ public function define($values) { if (array_key_exists('RoleID', $values)) { - $roleID = $values['RoleID']; + $roleID = (int)$values['RoleID']; unset($values['RoleID']); $this->SQL->replace('Role', $values, ['RoleID' => $roleID], true); @@ -88,19 +91,21 @@ public function define($values) { $values['RoleID'] = $roleID; // Insert the role. - $this->SQL->insert('Role', $values); + $roleID = $this->SQL->insert('Role', $values); } else { + $roleID = (int)$roleID; // Update the role. $this->SQL->update('Role', $values, ['RoleID' => $roleID])->put(); } } $this->clearCache(); + return $roleID ? (int)$roleID : false; } /** * Use with array_filter to remove PersonalInfo roles. * - * @var mixed $roles Role name (string) or $role data (array or object). + * @param mixed $role Role name (string) or $role data (array or object). * @return bool Whether role is NOT personal info (FALSE = remove it, it's personal). */ public static function filterPersonalInfo($role) { @@ -213,6 +218,23 @@ public function getAssignable() { return $roles; } + /** + * Determine whether or not a user can assign a role to other users. + * + * @param int $userID + * @param int $roleID + * @return bool + * @todo Implement this method properly with tests. + */ + public function canUserAssign(int $userID, int $roleID): bool { + if ($userID == Gdn::session()->UserID) { + $assignable = $this->getAssignable(); + return isset($assignable[$roleID]); + } else { + return false; + } + } + /** * Get the default role IDs for a type of role. * @@ -335,7 +357,7 @@ public static function getDefaultTypes($translate = true) { /** * Returns a resultset of role data related to the specified RoleID. * - * @param int The RoleID to filter to. + * @param int $roleID The RoleID to filter to. */ public function getByRoleID($roleID) { return $this->getWhere(['RoleID' => $roleID])->firstRow(); @@ -367,9 +389,9 @@ public function getByType($type) { } /** - * Returns a resultset of role data NOT related to the specified RoleID. + * Returns a dataset of role data NOT related to the specified RoleID. * - * @param int The RoleID to filter out. + * @param int $roleID The RoleID to filter out. */ public function getByNotRoleID($roleID) { return $this->getWhere(['RoleID <>' => $roleID]); @@ -399,8 +421,8 @@ public function getPermissions($roleID) { * $usersOnlyWithThisRole is TRUE, it will return the number of users who * are assigned to this RoleID and NO OTHER. * - * @param int The RoleID to filter to. - * @param bool Indicating if the count should be any users with this RoleID, or users who are ONLY assigned to this RoleID. + * @param int $roleID The RoleID to filter to. + * @param bool $usersOnlyWithThisRole Indicating if the count should be any users with this RoleID, or users who are ONLY assigned to this RoleID. */ public function getUserCount($roleID, $usersOnlyWithThisRole = false) { if ($usersOnlyWithThisRole) { @@ -458,7 +480,7 @@ public function getApplicantCount($force = false) { /** * Retrieves all roles with the specified permission(s). * - * @param mixed A permission (or array of permissions) to match. + * @param string[]|string $permission A permission (or array of permissions) to match. */ public function getByPermission($permission) { if (!is_array($permission)) { @@ -482,7 +504,8 @@ public function getByPermission($permission) { /** * Get a role by name. * - * @param array|string $names + * @param string[]|string $names + * @param string[] $missing */ public static function getByName($names, &$missing = null) { if (is_string($names)) { @@ -498,7 +521,8 @@ public static function getByName($names, &$missing = null) { $roles = RoleModel::roles(); $result = []; foreach ($roles as $roleID => $role) { - $name = strtolower($role['Name']); + // Role name might have a trailing space by mistake. + $name = trim(strtolower($role['Name'])); if (isset($names[$name])) { $result[$roleID] = $role; @@ -516,7 +540,7 @@ public static function getByName($names, &$missing = null) { * * @param int|null $roleID A role ID. If null, return all known roles. * @param bool $force If the ID does not correspond to a known role, return an empty fragment (row ID, blank name). - * @return array|mixed|null|type + * @return array */ public static function roles($roleID = null, $force = false) { if (self::$Roles == null) { @@ -533,11 +557,11 @@ public static function roles($roleID = null, $force = false) { if ($roleID === null) { return $roles; - } elseif (array_key_exists($roleID, $roles)) + } elseif (array_key_exists($roleID, $roles)) { return $roles[$roleID]; - elseif ($force) + } elseif ($force) { return ['RoleID' => $roleID, 'Name' => '']; - else { + } else { return null; } } @@ -572,6 +596,10 @@ public function save($formPostValues, $settings = false) { if ($this->validate($formPostValues, $insert)) { $fields = $this->Validation->schemaValidationFields(); $fields = $this->coerceData($fields); + // If the role name has trailing spaces, it can cause problems. + if (isset($fields['Name'])) { + $fields['Name'] = trim($fields['Name']); + } if ($insert === false) { $this->update($fields, ['RoleID' => $roleID]); @@ -621,7 +649,6 @@ public function save($formPostValues, $settings = false) { if (Gdn::cache()->activeEnabled()) { // Don't update the user table if we are just using cached permissions. - $this->clearCache(); Gdn::userModel()->clearPermissions(); } else { // Remove the cached permissions for all users with this role. @@ -638,9 +665,27 @@ public function save($formPostValues, $settings = false) { } /** + * {@inheritDoc} + */ + public function insert($fields) { + $result = parent::insert($fields); + $this->clearCache(); + return $result; + } + + /** + * {@inheritDoc} + */ + public function update($fields, $where = false, $limit = false) { + $result = parent::update($fields, $where, $limit); + $this->clearCache(); + return $result; + } + + /** + * Set the roles for one or more users. * - * - * @param $users + * @param array $users * @param string $userIDColumn * @param string $rolesColumn */ @@ -767,13 +812,14 @@ public function deleteAndReplace($roleID, $newRoleID) { // Clear the user cache for the affected users. foreach ($affectedUsers as $user) { - $userModel->clearCache($user->UserID); + $userModel->clearCache($user['UserID']); } // Remove the role $this->SQL->delete('UserRole', ['RoleID' => $roleID]); $result = $this->SQL->delete('Role', ['RoleID' => $roleID]); + $this->clearCache(); return $result; } @@ -781,7 +827,7 @@ public function deleteAndReplace($roleID, $newRoleID) { * Get a list of a user's roles that are permitted to be seen. * Optionally return all the role data or just one field name. * - * @param $userID + * @param int $userID * @param string $field optionally the field name from the role table to return. * @return array|null|void */ @@ -851,4 +897,16 @@ public function validate($values, $insert = false) { $result = $result && parent::validate($values, $insert); return $result; } + + /** + * @inheritDoc + */ + public function fetchFragments(array $ids, array $options = []): array { + $allRoles = self::roles(); + $result = array_intersect_key($allRoles, array_fill_keys($ids, true)); + foreach ($result as &$row) { + $row = ['roleID' => (int)$row['RoleID'], 'name' => $row['Name']]; + } + return $result; + } } diff --git a/applications/dashboard/models/class.searchmodel.php b/applications/dashboard/models/class.searchmodel.php deleted file mode 100644 index 596584cadc..0000000000 --- a/applications/dashboard/models/class.searchmodel.php +++ /dev/null @@ -1,227 +0,0 @@ -_SearchSql[] = $sql; - } - - /** Add the sql to perform a search. - * - * @param Gdn_SQLDriver $sql - * @param string $columns a comma seperated list of columns to search on. - */ - public function addMatchSql($sql, $columns, $likeRelevanceColumn = '') { - if ($this->_SearchMode == 'like') { - if ($likeRelevanceColumn) { - $sql->select($likeRelevanceColumn, '', 'Relevance'); - } else { - $sql->select(1, '', 'Relevance'); - } - - $sql->beginWhereGroup(); - - $columnsArray = explode(',', $columns); - - $first = true; - foreach ($columnsArray as $column) { - $column = trim($column); - - $param = $this->parameter(); - if ($first) { - $sql->where("$column like $param", null, false, false); - $first = false; - } else { - $sql->orWhere("$column like $param", null, false, false); - } - } - - $sql->endWhereGroup(); - } else { - $boolean = $this->_SearchMode == 'boolean' ? ' in boolean mode' : ''; - - $param = $this->parameter(); - $sql->select($columns, "match(%s) against($param{$boolean})", 'Relevance'); - $param = $this->parameter(); - $sql->where("match($columns) against ($param{$boolean})", null, false, false); - } - } - - /** - * - * - * @return string - */ - public function parameter() { - $parameter = ':Search'.count($this->_Parameters); - $this->_Parameters[$parameter] = ''; - return $parameter; - } - - /** - * - */ - public function reset() { - $this->_Parameters = []; - $this->_SearchSql = ''; - } - - /** - * - * - * @param $search - * @param int $offset - * @param int $limit - * @return array|null - * @throws Exception - */ - public function search($search, $offset = 0, $limit = 20) { - // If there are no searches then return an empty array. - if (trim($search) == '') { - return []; - } - - // Figure out the exact search mode. - if ($this->ForceSearchMode) { - $searchMode = $this->ForceSearchMode; - } else { - $searchMode = strtolower(c('Garden.Search.Mode', 'matchboolean')); - } - - if ($searchMode == 'matchboolean') { - if (strpos($search, '+') !== false || strpos($search, '-') !== false) { - $searchMode = 'boolean'; - } else { - $searchMode = 'match'; - } - } else { - $this->_SearchMode = $searchMode; - } - - if ($forceDatabaseEngine = c('Database.ForceStorageEngine')) { - if (strcasecmp($forceDatabaseEngine, 'myisam') != 0) { - $searchMode = 'like'; - } - } - - if (strlen($search) <= 4) { - $searchMode = 'like'; - } - - $this->_SearchMode = $searchMode; - - $this->EventArguments['Search'] = $search; - $this->EventArguments['Limit'] = $limit; - $this->EventArguments['Offset'] = $offset; - $this->fireEvent('Search'); - - if (count($this->_SearchSql) == 0) { - return []; - } - - // Perform the search by unioning all of the sql together. - $sql = $this->SQL - ->select() - ->from('_TBL_ s', false) - ->orderBy('s.DateInserted', 'desc') - ->limit($limit, $offset) - ->getSelect(); - - $sql = str_replace($this->Database->DatabasePrefix.'_TBL_', "(\n".implode("\nunion all\n", $this->_SearchSql)."\n)", $sql); - - $this->fireEvent('AfterBuildSearchQuery'); - - if ($this->_SearchMode == 'like') { - $search = '%'.$search.'%'; - } - - foreach ($this->_Parameters as $key => $value) { - $this->_Parameters[$key] = $search; - } - - $parameters = $this->_Parameters; - $this->reset(); - $this->SQL->reset(); - $result = $this->Database->query($sql, $parameters)->resultArray(); - - foreach ($result as $key => $value) { - if (isset($value['Summary'])) { - $value['Summary'] = self::condense(Gdn_Format::to($value['Summary'], $value['Format'])); - // We just converted it to HTML. Make sure everything downstream knows it. - // Taking this HTML and feeding it into the Rich Format for example, would be invalid. - $value['Format'] = 'Html'; - $result[$key] = $value; - } - - switch ($value['RecordType']) { - case 'Comment': - $comment = arrayTranslate($value, ['PrimaryID' => 'CommentID', 'CategoryID']); - $result[$key]['Url'] = commentUrl($comment); - break; - case 'Discussion': - $discussion = arrayTranslate($value, ['PrimaryID' => 'DiscussionID', 'Title' => 'Name', 'CategoryID']); - $result[$key]['Url'] = discussionUrl($discussion, 1); - break; - } - } - - return $result; - } - - /** - * - * - * @param null $value - * @return null|string - */ - public function searchMode($value = null) { - if ($value !== null) { - $this->_SearchMode = $value; - } - return $this->_SearchMode; - } - - /** - * Reduce whitespace in some HTML. - * - * @param string $html - * @return string - * @deprecated - */ - private static function condense($html) { - $html = preg_replace('`(?:\s*)+`', "
    ", $html); - $html = preg_replace('`/>\s*
    \s* $tagID) { + $categoryID = $validTags[$tagID]['CategoryID'] ?? $validTags[$key]['CategoryID']; $this->SQL ->options('Ignore', true) ->insert( 'TagDiscussion', - ['DiscussionID' => $discussionID, 'TagID' => $tagID, 'DateInserted' => $now, 'CategoryID' => $validTags[$tagID]['CategoryID']] + ['DiscussionID' => $discussionID, 'TagID' => $tagID, 'DateInserted' => $now, 'CategoryID' => $categoryID] ); } @@ -668,6 +669,68 @@ public function counts($column, $userID = null) { return $result; } + /** + * Expand tagIDs + * + * @param array $rows + */ + public function expandTagIDs(array &$rows) { + if (count($rows) === 0) { + return; + } + + reset($rows); + $single = is_string(key($rows)); + + if ($single) { + $discussionIDs = [$rows['DiscussionID']] ?? null; + } else { + $discussionIDs = array_column($rows, 'DiscussionID'); + } + + $tags = $this->getDiscussionsTagIDs($discussionIDs); + if (count($tags) === 0) { + return; + } + + + $populate = function (array &$row, array $tags) { + $discussionID = $row['DiscussionID'] ?? null; + foreach ($tags as $tag) { + $tagDiscussionID = $tag['DiscussionID'] ?? null; + $tagID = $tag['TagID'] ?? null; + if ($tagDiscussionID === $discussionID) { + $row['tagIDs'][] = $tagID; + } + } + }; + + if ($single) { + $populate($rows, $tags); + } else { + foreach ($rows as &$row) { + $populate($row, $tags); + } + } + } + + /** + * Get TagIDs for a group of discussions. + * + * @param array $discussionIDs + * @return array + */ + public function getDiscussionsTagIDs(array $discussionIDs): array { + $tagIDs = $this->SQL + ->select('td.TagID, td.DiscussionID') + ->from('TagDiscussion td') + ->join('Discussion d', 'd.DiscussionID = td.DiscussionID') + ->whereIn('td.DiscussionID', $discussionIDs) + ->get()->resultArray(); + + return $tagIDs; + } + /** * * @@ -675,8 +738,8 @@ public function counts($column, $userID = null) { * @return bool */ public static function validateTag($tag) { - // Tags can't contain commas. - if (preg_match('`,`', $tag)) { + // Tags can't contain commas or underscores. + if (preg_match('/[,_]/', $tag)) { return false; } return true; @@ -787,4 +850,82 @@ public static function splitTags($tagsString) { public static function tagSlug($str) { return rawurldecode(Gdn_Format::url($str)); } + + + /** + * Search results for tagging autocomplete. + * + * @param string $q + * @param bool $id + * @param bool $parent + * @param string $type + * @param array $options + * @return array + */ + public function search($q = '', $id = false, $parent = false, $type = 'default', array $options = []) { + // Allow per-category tags + $categorySearch = c('Vanilla.Tagging.CategorySearch', false); + if ($categorySearch) { + $categoryID = $options['categoryID'] ?? null; + } + + if ($parent && !is_numeric($parent)) { + $parent = Gdn::sql()->getWhere('Tag', ['Name' => $parent])->value('TagID', -1); + } + + $query = $q; + $data = []; + $database = Gdn::database(); + if ($query || $parent || $type !== 'default') { + $tagQuery = Gdn::sql() + ->select('*') + ->from('Tag') + ->limit(20); + + if ($query) { + $tagQuery->like('FullName', str_replace(['%', '_'], ['\%', '_'], $query), strlen($query) > 2 ? 'both' : 'right'); + } + + if ($type === 'default') { + $defaultTypes = array_keys(TagModel::instance()->defaultTypes()); + $tagQuery->where('Type', $defaultTypes); // Other UIs can set a different type + } elseif ($type) { + $tagQuery->where('Type', $type); + } + + // Allow per-category tags + if ($categorySearch) { + $tagQuery->where('CategoryID', $categoryID); + } + + if ($parent) { + $tagQuery->where('ParentTagID', $parent); + } + + // Run tag search query + $tagData = $tagQuery->get(); + + $extraFields = $options['extraFields'] ?? false; + + foreach ($tagData as $tag) { + if ($extraFields) { + $type = $tag->Type ?? ''; + $id = $tag->TagID ?? null; + $data[] = [ + 'id' => $id, + 'name' => $tag->Name, + 'fullName' => $tag->FullName, + 'type' => $type + ]; + } else { + $data[] = [ + 'id' => $id ? $tag->TagID : $tag->Name, + 'name' => $tag->FullName] + ; + } + } + } + $database->closeConnection(); + return $data; + } } diff --git a/applications/dashboard/models/class.updatemodel.php b/applications/dashboard/models/class.updatemodel.php index d1a8c066ee..9128e2bd5e 100644 --- a/applications/dashboard/models/class.updatemodel.php +++ b/applications/dashboard/models/class.updatemodel.php @@ -471,7 +471,7 @@ public static function parseCoreVersion($path) { * Offers a quick and dirty way of parsing an addon's info array without using eval(). * * @param string $path The path to the info array. - * @param string $variable The name of variable containing the information. + * @param string|false $variable The name of variable containing the information. * @return array|false The info array or false if the file could not be parsed. * @deprecated since 2.3 */ diff --git a/applications/dashboard/models/class.usermetamodel.php b/applications/dashboard/models/class.usermetamodel.php index da847b1ed0..7b671611eb 100644 --- a/applications/dashboard/models/class.usermetamodel.php +++ b/applications/dashboard/models/class.usermetamodel.php @@ -13,6 +13,9 @@ */ class UserMetaModel extends Gdn_Model { + const SOFT_LIMIT = 100; + const HARD_LIMIT = 500; + /** @var array Store in-memory copies of everything retrieved from and set to the DB. */ protected static $MemoryCache; @@ -61,7 +64,14 @@ public function getUserMeta($userID, $key = null, $default = null) { $userMeta = Gdn::cache()->get($cacheKey); if ($userMeta === Gdn_Cache::CACHEOP_FAILURE) { - $userMeta = $this->getWhere(['UserID' => $userID], 'Name')->resultArray(); + $userMeta = $this + ->getWhere(['UserID' => $userID], 'Name', 'asc', self::HARD_LIMIT) + ->resultArray() + ; + $countMetas = count($userMeta); + if (count($userMeta) > self::SOFT_LIMIT) { + trigger_error("User meta for user $userID is at over over the limit with $countMetas meta rows"); + } $userMeta = array_column($userMeta, 'Value', 'Name'); Gdn::cache()->store($cacheKey, $userMeta); } diff --git a/applications/dashboard/models/class.usermodel.php b/applications/dashboard/models/class.usermodel.php index 1b5eb11d7d..5e09621cd9 100644 --- a/applications/dashboard/models/class.usermodel.php +++ b/applications/dashboard/models/class.usermodel.php @@ -12,18 +12,28 @@ use Garden\Events\ResourceEvent; use Garden\Events\EventFromRowInterface; use Garden\Schema\Schema; +use Vanilla\CurrentTimeStamp; use Vanilla\Dashboard\Events\UserEvent; use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Contracts\Models\CrawlableInterface; +use Vanilla\Contracts\Models\FragmentFetcherInterface; use Vanilla\Contracts\Models\UserProviderInterface; +use Vanilla\Dashboard\Models\UserVisitUpdater; +use Vanilla\Dashboard\UserPointsModel; use Vanilla\Exception\Database\NoResultsException; +use Vanilla\Formatting\DateTimeFormatter; +use Vanilla\Models\CrawlableRecordSchema; use Vanilla\Models\UserFragmentSchema; +use Vanilla\Permissions; use Vanilla\SchemaFactory; +use Vanilla\Utility\ArrayUtils; use Vanilla\Utility\CamelCaseScheme; +use Vanilla\Utility\ModelUtils; /** * Handles user data. */ -class UserModel extends Gdn_Model implements UserProviderInterface, EventFromRowInterface, \Vanilla\Contracts\Models\CrawlableInterface { +class UserModel extends Gdn_Model implements UserProviderInterface, EventFromRowInterface, CrawlableInterface, FragmentFetcherInterface { /** @var int */ const GUEST_USER_ID = 0; @@ -84,6 +94,23 @@ class UserModel extends Gdn_Model implements UserProviderInterface, EventFromRow /** @var string cache type flag for permissions data */ const CACHE_TYPE_PERMISSIONS = 'permissions'; + /** @var string Used in `saveRoles()` */ + public const OPT_LOG_ROLE_CHANGES = 'recordEvent'; + + /** @var string Used in `saveRoles()` */ + public const OPT_ROLE_SYNC = 'roleSync'; + public const OPT_FORCE_SYNC = 'forceSync'; + public const OPT_TRUSTED_PROVIDER = 'trustedProvider'; + public const OPT_NO_CONFIRM_EMAIL = 'NoConfirmEmail'; + public const OPT_FIX_UNIQUE = 'FixUnique'; + public const OPT_SAVE_ROLES = 'SaveRoles'; + public const OPT_VALIDATE_NAME = 'ValidateName'; + public const OPT_SYNC_EXISTING = 'SyncExisting'; + public const OPT_CHECK_CAPTCHA = 'CheckCaptcha'; + public const OPT_NO_ACTIVITY = 'NoActivity'; + + public const RECORD_TYPE = "user"; + /** @var EventManager */ private $eventManager; @@ -109,6 +136,11 @@ class UserModel extends Gdn_Model implements UserProviderInterface, EventFromRow */ private $emailUnique; + /** + * @var array + */ + private $connectRoleSync = []; + /** * Class constructor. Defines the related database table name. * @@ -133,9 +165,28 @@ public function __construct(EventManager $eventManager = null, Gdn_Validation $v 'Score' ]); - $this->nameUnique = (bool)c('Garden.Registration.NameUnique', true); $this->emailUnique = (bool)c('Garden.Registration.EmailUnique', true); + $this->setConnectRoleSync(c('Garden.SSO.'.UserModel::OPT_ROLE_SYNC, [])); + } + + /** + * Get the last active userIDs within a particular timespan. + * + * @param string $sinceDateTime The date time to check from. + * + * @return int[] + */ + public function getLastActiveUserIDs(string $sinceDateTime): array { + $sql = clone $this->SQL; + $sql->reset(); + $sql->from('User u') + ->select('u.UserID') + ->where('DateLastActive >=', $sinceDateTime); + $result = $sql->query($sql->getSelect())->resultArray(); + $ids = array_column($result, 'UserID'); + + return $ids; } /** @@ -197,24 +248,23 @@ public function countEstimate() { } /** - * Deprecated. + * Get the default value for syncing roles during connect. * - * @param string $message Deprecated. - * @param array $data Deprecated. - * @return string Deprecated. + * @return array */ - private function addEmailHeaderFooter($message, $data) { - $header = t('EmailHeader', ''); - if ($header) { - $message = formatString($header, $data)."\n".$message; - } - - $footer = t('EmailFooter', ''); - if ($footer) { - $message .= "\n".formatString($footer, $data); - } + public function getConnectRoleSync(): array { + return $this->connectRoleSync; + } - return $message; + /** + * Set the default value for syncing roles during connect. + * + * @param array $defaultRoleSync + * @return self + */ + public function setConnectRoleSync(array $defaultRoleSync): self { + $this->connectRoleSync = $defaultRoleSync; + return $this; } /** @@ -476,7 +526,7 @@ private function mergeStart($oldUserID, $newUserID) { $attributes = []; } - $attributes['Log'][] = ['UserID' => $this->session->UserID, 'Date' => Gdn_Format::toDateTime()]; + $attributes['Log'][] = ['UserID' => $this->session->UserID, 'Date' => DateTimeFormatter::getCurrentDateTime()]; $row = ['MergeID' => $mergeID, 'Attributes' => $attributes]; } else { $row = [ @@ -704,7 +754,7 @@ public function confirmEmail($user, $emailKey) { $this->EventArguments['ConfirmUserID'] = $userID; $this->EventArguments['ConfirmUserRoles'] = &$roles; $this->fireEvent('BeforeConfirmEmail'); - $this->saveRoles($userID, $roles, false); + $this->saveRoles($userID, $roles, [self::OPT_LOG_ROLE_CHANGES => false]); // Remove the email confirmation attributes. $this->saveAttribute($userID, ['EmailKey' => null]); @@ -717,26 +767,37 @@ public function confirmEmail($user, $emailKey) { * * @param string $string * @param bool $throwError - * @return int|void + * @return int|false */ public function sso($string, $throwError = false) { if (!$string) { - return null; + return false; } $parts = explode(' ', $string); $string = $parts[0]; + $signature = $parts[1] ?? ''; + $timestamp = $parts[2] ?? ''; + $hashMethod = $parts[3] ?? 'hmacsha1'; + trace($string, "SSO String"); $data = json_decode(base64_decode($string), true); trace($data, 'RAW SSO Data'); - if (!isset($parts[1])) { + if (empty($signature)) { $this->Validation->addValidationResult('sso', 'Missing SSO signature.'); } - if (!isset($parts[2])) { + if (empty($timestamp)) { $this->Validation->addValidationResult('sso', 'Missing SSO timestamp.'); } + if (!filter_var($timestamp, FILTER_VALIDATE_INT) || abs($timestamp - time()) > self::SSO_TIMEOUT) { + $this->Validation->addValidationResult('sso', 'The timestamp is invalid.'); + } + if (!in_array($hashMethod, ['hmacsha1'], true)) { + $this->Validation->addValidationResult('sso', "Invalid SSO hash method: $hashMethod."); + } + if (count($this->Validation->results()) > 0) { $msg = $this->Validation->resultsText(); if ($throwError) { @@ -745,9 +806,6 @@ public function sso($string, $throwError = false) { return false; } - $signature = $parts[1]; - $timestamp = $parts[2]; - $hashMethod = val(3, $parts, 'hmacsha1'); $clientID = val('client_id', $data); if (!$clientID) { $this->Validation->addValidationResult('sso', 'Missing SSO client_id'); @@ -756,11 +814,6 @@ public function sso($string, $throwError = false) { $provider = Gdn_AuthenticationProviderModel::getProviderByKey($clientID); - if (!filter_var($timestamp, FILTER_VALIDATE_INT) || abs($timestamp - time()) > self::SSO_TIMEOUT) { - $this->Validation->addValidationResult('sso', 'The timestamp is invalid.'); - return false; - } - if (!$provider) { $this->Validation->addValidationResult('sso', "Unknown SSO Provider: $clientID"); return false; @@ -778,10 +831,9 @@ public function sso($string, $throwError = false) { $calcSignature = hash_hmac('sha1', "$string $timestamp", $secret); break; default: - $this->Validation->addValidationResult('sso', "Invalid SSO hash method $hashMethod."); return false; } - if ($calcSignature != $signature) { + if ($calcSignature !== $signature) { $this->Validation->addValidationResult('sso', "Invalid SSO signature: $signature"); return false; } @@ -805,7 +857,7 @@ public function sso($string, $throwError = false) { trace($user, 'SSO User'); - $userID = Gdn::userModel()->connect($uniqueID, $clientID, $user); + $userID = $this->connect($uniqueID, $clientID, $user); return $userID; } @@ -814,27 +866,27 @@ public function sso($string, $throwError = false) { * * @param array|int $currentUser * @param array $newUser Data to overwrite user with. - * @param bool $force + * @param array $options Options to control the sync. * @since 2.1 - * @deprecated since 2.2. */ - public function synchUser($currentUser, $newUser, $force = false) { - deprecated('UserModel::synchUser', 'UserModel::syncUser'); - $this->syncUser($currentUser, $newUser, $force); - } + public function syncUser($currentUser, $newUser, $options = []) { + if (func_num_args() > 3 || is_bool($options)) { + // Backwards compatible to syncUser($currentUser, $newUser, $force = false, $isTrustedProvider = false). + $args = func_get_args(); + $options = [ + self::OPT_FORCE_SYNC => $args[2], + self::OPT_TRUSTED_PROVIDER => $args[3] ?? false + ]; + } + $options += [ + self::OPT_FORCE_SYNC => false, + self::OPT_TRUSTED_PROVIDER => false, + self::OPT_ROLE_SYNC => $this->getConnectRoleSync(), + self::OPT_LOG_ROLE_CHANGES => false, + ]; - /** - * Sync user data. - * - * @param array|int $currentUser - * @param array $newUser Data to overwrite user with. - * @param bool $force - * @param bool $isTrustedProvider - * @since 2.1 - */ - public function syncUser($currentUser, $newUser, $force = false, $isTrustedProvider = false) { // Don't synchronize the user if we are configured not to. - if (!$force && !c('Garden.Registration.ConnectSynchronize', true)) { + if (!$options[self::OPT_FORCE_SYNC] && !c('Garden.Registration.ConnectSynchronize', true)) { return; } @@ -871,13 +923,14 @@ public function syncUser($currentUser, $newUser, $force = false, $isTrustedProvi // Save the user information. $newUser['UserID'] = $currentUser['UserID']; - trace($newUser); + trace($newUser, 'newUser'); $result = $this->save($newUser, [ - 'NoConfirmEmail' => true, - 'FixUnique' => true, - 'SaveRoles' => isset($newUser['RoleID']), - 'ValidateName' => !$isTrustedProvider, + self::OPT_NO_CONFIRM_EMAIL => true, + self::OPT_FIX_UNIQUE => true, + self::OPT_SAVE_ROLES => isset($newUser['RoleID']), + self::OPT_ROLE_SYNC => $options[self::OPT_ROLE_SYNC], + self::OPT_VALIDATE_NAME => !$options[self::OPT_TRUSTED_PROVIDER], ]); if (!$result) { trace($this->Validation->resultsText()); @@ -891,16 +944,19 @@ public function syncUser($currentUser, $newUser, $force = false, $isTrustedProvi * @param string $providerKey The key of the system providing the authentication. * @param array $userData Data to go in the user table. * @param array $options Additional connect options. + * @param bool $added Set to true when a user is registered. * @return int|false The new/existing user ID or **false** if there was an error connecting. */ - public function connect($uniqueID, $providerKey, $userData, $options = []) { + public function connect($uniqueID, $providerKey, $userData, $options = [], &$added = false) { trace('UserModel->Connect()'); $options += [ - 'CheckCaptcha' => false, - 'NoConfirmEmail' => isset($userData['Email']) || !UserModel::requireConfirmEmail(), - 'NoActivity' => true, - 'SyncExisting' => true, + self::OPT_CHECK_CAPTCHA => false, + self::OPT_NO_CONFIRM_EMAIL => isset($userData['Email']) || !UserModel::requireConfirmEmail(), + self::OPT_NO_ACTIVITY => true, + self::OPT_SYNC_EXISTING => true, + self::OPT_ROLE_SYNC => $this->getConnectRoleSync(), + self::OPT_LOG_ROLE_CHANGES => false, ]; if (empty($uniqueID)) { @@ -933,21 +989,29 @@ public function connect($uniqueID, $providerKey, $userData, $options = []) { if ($userID) { // Save the user. - if ($options['SyncExisting']) { - $this->syncUser($userID, $userData, false, $isTrustedProvider); + if ($options[self::OPT_SYNC_EXISTING] && !empty($userData)) { + $this->syncUser($userID, $userData, [ + self::OPT_TRUSTED_PROVIDER => $isTrustedProvider, + self::OPT_ROLE_SYNC => $options[self::OPT_ROLE_SYNC], + self::OPT_LOG_ROLE_CHANGES => $options[self::OPT_LOG_ROLE_CHANGES], + ]); } - return $userID; + return (int)$userID; } else { - // The user hasn't already been connected. We want to see if we can't find the user based on some critera. + // The user hasn't already been connected. We want to see if we can't find the user based on some criteria. // Check to auto-connect based on email address. if (c('Garden.SSO.AutoConnect', c('Garden.Registration.AutoConnect')) && isset($userData['Email'])) { - $user = $this->getByEmail($userData['Email']); + $user = $this->getByEmail($userData['Email'], false, ['dataType' => DATASET_TYPE_ARRAY]); trace($user, "Autoconnect User"); if ($user) { $user = (array)$user; // Save the user. - $this->syncUser($user, $userData, false, $isTrustedProvider); + $this->syncUser($user, $userData, [ + self::OPT_TRUSTED_PROVIDER => $isTrustedProvider, + self::OPT_ROLE_SYNC => $options[self::OPT_ROLE_SYNC], + self::OPT_LOG_ROLE_CHANGES => $options[self::OPT_LOG_ROLE_CHANGES], + ]); $userID = $user['UserID']; } } @@ -962,11 +1026,12 @@ public function connect($uniqueID, $providerKey, $userData, $options = []) { $userData['RoleID'] = $this->lookupRoleIDs($userData['Roles']); } - $options['SaveRoles'] = $saveRolesRegister; - $options['ValidateName'] = !$isTrustedProvider; + $options[self::OPT_SAVE_ROLES] = $saveRolesRegister; + $options[self::OPT_VALIDATE_NAME] = !$isTrustedProvider; trace($userData, 'Registering User'); $userID = $this->register($userData, $options); + $added = true; } if ($userID) { @@ -981,7 +1046,7 @@ public function connect($uniqueID, $providerKey, $userData, $options = []) { } } - return $userID; + return $userID ? (int)$userID : false; } /** @@ -1002,7 +1067,6 @@ public function filterForm($data, $register = false) { $data = parent::filterForm($data); return $data; - } /** @@ -1048,7 +1112,7 @@ private function insertInternal($fields, $options = []) { unset($fields['Roles']); // Massage the roles for email confirmation. - if (self::requireConfirmEmail() && !val('NoConfirmEmail', $options)) { + if (self::requireConfirmEmail() && !val(self::OPT_NO_CONFIRM_EMAIL, $options)) { $confirmRoleIDs = RoleModel::getDefaultRoles(RoleModel::TYPE_UNCONFIRMED); if (!empty($confirmRoleIDs)) { @@ -1092,7 +1156,7 @@ private function insertInternal($fields, $options = []) { } if (is_array($roles)) { - $this->saveRoles($userID, $roles, false); + $this->saveRoles($userID, $roles, [self::OPT_LOG_ROLE_CHANGES => false]); } // Approval registration requires an email confirmation. @@ -1169,12 +1233,20 @@ public function joinUsers(&$data, $columns, $options = []) { setValue($px.$column, $row, null); } } - - } } } + /** + * @inheritDoc + */ + public function fetchFragments(array $ids, array $options = []): array { + $users = $this->getIDs($ids); + $users = array_map([UserFragmentSchema::class, 'normalizeUserFragment'], $users); + $users = array_column($users, null, "userID"); + return $users; + } + /** * @inheritdoc */ @@ -1320,7 +1392,10 @@ public static function getDefaultAvatarUrl($user = [], $size = 'thumbnail') { */ public function userQuery($safeData = false) { if ($safeData) { - $this->SQL->select('u.UserID, u.Name, u.Photo, u.CountVisits, u.DateFirstVisit, u.DateLastActive, u.DateInserted, u.DateUpdated, u.Score, u.Deleted, u.CountDiscussions, u.CountComments'); + $this->SQL->select( + 'u.UserID, u.Name, u.Photo, u.CountVisits, u.DateFirstVisit, u.DateLastActive, u.DateInserted, '. + 'u.DateUpdated, u.Score, u.Deleted, u.CountDiscussions, u.CountComments' + ); } else { $this->SQL->select('u.*'); } @@ -1330,10 +1405,10 @@ public function userQuery($safeData = false) { /** * Load and compile user permissions * - * @deprecated Use UserModel::getPermissions instead. - * @param integer $userID + * @param int $userID * @param boolean $serialize * @return array + * @deprecated Use UserModel::getPermissions instead. */ public function definePermissions($userID, $serialize = false) { if ($serialize) { @@ -1363,15 +1438,19 @@ public static function compilePermissions($rawPermissions) { * Prior to 2.0.18 it incorrectly behaved like GetID. * This method can be deleted entirely once it's been deprecated long enough. * + * @param string|array $orderFields + * @param string $orderDirection + * @param int|false $limit + * @param int|false $pageNumber * @return object DataSet */ - public function get($orderFields = '', $orderDirection = 'asc', $limit = false, $offset = false) { + public function get($orderFields = '', $orderDirection = 'asc', $limit = false, $pageNumber = false) { if (is_numeric($orderFields)) { // They're using the old version that was a misnamed getID() deprecated('UserModel->get()', 'UserModel->getID()'); $result = $this->getID($orderFields); } else { - $result = parent::get($orderFields, $orderDirection, $limit, $offset); + $result = parent::get($orderFields, $orderDirection, $limit, $pageNumber); } return $result; } @@ -1414,11 +1493,15 @@ public function getByUsername($username) { * Get user by email address. * * @param string $email The email address of the user. + * @param bool $safeData + * @param array $options + * * @return array|bool|stdClass Returns the user or **false** if they don't exist. */ - public function getByEmail($email) { - $this->userQuery(); - $user = $this->SQL->where('u.Email', $email)->get()->firstRow(); + public function getByEmail($email, bool $safeData = false, array $options = []) { + $this->userQuery($safeData); + $dataType = $options['dataType'] ?? false; + $user = $this->SQL->where('u.Email', $email)->get()->firstRow($dataType); $this->setCalculatedFields($user); return $user; } @@ -1426,7 +1509,7 @@ public function getByEmail($email) { /** * Get users by role. * - * @param int|string $role The ID or name of the role. + * @param int|string|array $role The ID or name of the role. * @return Gdn_DataSet Returns the users with the given role. */ public function getByRole($role) { @@ -1510,6 +1593,29 @@ public function getApplicants($limit = false, $offset = false) { return $result; } + /** + * Look up a user who has already been authenticated by a UniqueID or Email. + * + * @param array $ssoUser + * @param string $provider + * @return array|null + * @throws \Garden\Container\ContainerException If a container fails. + * @throws \Garden\Container\NotFoundException If a container is not found. + */ + public function lookupSSOUser(array $ssoUser, string $provider) { + $userAuthentication = $this->getAuthentication($ssoUser['UniqueID'], $provider); + if ($userAuthentication && $userAuthentication['UserID']) { + $user = $this->getID($userAuthentication['UserID'], DATASET_TYPE_ARRAY); + } else { + $emailUnique = (bool)Gdn::config('Garden.Registration.EmailUnique', true); + $autoConnect = (bool)Gdn::config('Garden.Registration.AutoConnect', false); + if ($ssoUser['Email'] && $autoConnect && $emailUnique) { + $user = $this->getByEmail($ssoUser['Email'], false, ['dataType' => DATASET_TYPE_ARRAY]); + } + } + return $user ?? null; + } + /** * Get the a user authentication row. * @@ -1612,7 +1718,9 @@ public function getCountLike($like = false) { } /** + * Get the count of users. * + * This method respects the deleted flag. * * @param array|false $where * @return int @@ -1654,29 +1762,29 @@ public function getFragmentByID(int $id, bool $useUnknownFallback = false): arra /** * Get a user by ID. * - * @param int $iD The ID of the user. + * @param int $id The ID of the user. * @param string|false $datasetType Whether to return an array or object. * @param array $options Additional options to affect fetching. Currently unused. * @return array|object|false Returns the user or **false** if the user wasn't found. */ - public function getID($iD, $datasetType = false, $options = []) { - if (!$iD) { + public function getID($id, $datasetType = false, $options = []) { + if (!$id) { return false; } $datasetType = $datasetType ?: DATASET_TYPE_OBJECT; // Check page cache, then memcached - $user = $this->getUserFromCache($iD, 'userid'); + $user = $this->getUserFromCache($id, 'userid'); // If not, query DB if ($user === Gdn_Cache::CACHEOP_FAILURE) { - $user = parent::getID($iD, DATASET_TYPE_ARRAY); + $user = parent::getID($id, DATASET_TYPE_ARRAY); // We want to cache a non-existent user no-matter what. if (!$user) { $user = null; } - $this->userCache($user, $iD); + $this->userCache($user, $id); } elseif (!$user) { return false; } @@ -1704,21 +1812,20 @@ public function getID($iD, $datasetType = false, $options = []) { } /** + * Get multiple users by ID. * - * - * @param array $iDs + * @param array $ids * @param bool $skipCacheQuery * @return array - * @throws Exception */ - public function getIDs($iDs, $skipCacheQuery = false) { - $databaseIDs = $iDs; + public function getIDs($ids, $skipCacheQuery = false) { + $databaseIDs = $ids; $data = []; if (!$skipCacheQuery) { $keys = []; // Make keys for cache query - foreach ($iDs as $userID) { + foreach ($ids as $userID) { if (!$userID) { continue; } @@ -1773,7 +1880,7 @@ public function getIDs($iDs, $skipCacheQuery = false) { } } - $this->EventArguments['RequestedIDs'] = $iDs; + $this->EventArguments['RequestedIDs'] = $ids; $this->EventArguments['LoadedUsers'] = &$data; $this->fireEvent('AfterGetIDs'); @@ -1805,15 +1912,14 @@ public function getIPs($userID) { } /** + * Get users by like expression. * - * - * @param bool $like + * @param string|false $like * @param string $orderFields * @param string $orderDirection * @param bool $limit * @param bool $offset * @return Gdn_DataSet - * @throws Exception */ public function getLike($like = false, $orderFields = '', $orderDirection = 'asc', $limit = false, $offset = false) { $this->userQuery(); @@ -1896,6 +2002,44 @@ public static function getMeta($userID, $key, $prefix = '', $default = '') { return $result; } + /** + * Join in user roleIDs for a list of users. + * Ideal for a large amount list of users. If you have a single user being queried, + * you can use getRoles() and pull from cache. + * + * @param array $users + */ + public function joinRoles(array &$users) { + if (count($users) === 0) { + return; + } + + $userIDs = array_column($users, 'UserID'); + $sql = clone $this->SQL; + $sql->reset(); + $query = $sql->select('u.UserID') + ->select('ur.RoleID', 'GROUP_CONCAT', 'RoleIDs') + ->from('User u') + ->leftJoin('UserRole ur', 'u.UserID = ur.UserID') + ->where('u.UserID', $userIDs) + ->groupBy('u.UserID') + ->getSelect(); + $userRoles = $sql->query($query)->resultArray(); + $userRolesByUserID = array_column($userRoles, 'RoleIDs', 'UserID'); + + foreach ($users as &$user) { + $foundRoleIDs = $userRolesByUserID[$user['UserID']]; + $roleIDs = explode(',', $foundRoleIDs); + $user['Roles'] = []; + foreach ($roleIDs as $roleID) { + $foundRole = RoleModel::roles($roleID); + if ($foundRole !== null) { + $user['Roles'][] = $foundRole; + } + } + } + } + /** * Get the roles for a user. * @@ -1996,7 +2140,6 @@ public function getSession($userID, $refresh = false) { * @param bool $limit * @param bool $offset * @return array|null - * @throws Exception */ public function getSummary($orderFields = '', $orderDirection = 'asc', $limit = false, $offset = false) { $this->userQuery(true); @@ -2030,7 +2173,7 @@ public function getSystemUserID() { ->from('User u') ->where('u.Name', 'System') ->get()->firstRow(DATASET_TYPE_ARRAY); - if($systemUser) { + if ($systemUser) { $systemUserID = $systemUser['UserID']; } else { $systemUser = [ @@ -2039,7 +2182,7 @@ public function getSystemUserID() { 'Password' => randomString('20'), 'HashMethod' => 'Random', 'Email' => 'system@stub.vanillacommunity.example', - 'DateInserted' => Gdn_Format::toDateTime(), + 'DateInserted' => DateTimeFormatter::getCurrentDateTime(), 'Admin' => '2' ]; @@ -2063,8 +2206,8 @@ public function getSystemUserID() { * @since 2.1.0 */ public static function givePoints($userID, $points, $source = 'Other', $timestamp = false) { - if (!$timestamp === false) { - $timestamp = time(); + if (!$timestamp) { + $timestamp = CurrentTimeStamp::get(); } if (is_array($source)) { @@ -2080,21 +2223,26 @@ public static function givePoints($userID, $points, $source = 'Other', $timestam $categoryIDs = [$categoryID]; } - foreach ($categoryIDs as $iD) { + foreach ($categoryIDs as $categoryID) { // Increment source points for the user. - self::givePointsInternal($userID, $points, 'a', $source, $iD); + self::givePointsInternal($userID, $points, UserPointsModel::SLOT_TYPE_ALL, $source, $categoryID); // Increment total points for the user. - self::givePointsInternal($userID, $points, 'w', 'Total', $iD, $timestamp); - self::givePointsInternal($userID, $points, 'm', 'Total', $iD, $timestamp); - self::givePointsInternal($userID, $points, 'a', 'Total', $iD, $timestamp); + self::givePointsInternal($userID, $points, UserPointsModel::SLOT_TYPE_WEEK, 'Total', $categoryID, $timestamp); + self::givePointsInternal($userID, $points, UserPointsModel::SLOT_TYPE_MONTH, 'Total', $categoryID, $timestamp); + self::givePointsInternal($userID, $points, UserPointsModel::SLOT_TYPE_YEAR, 'Total', $categoryID, $timestamp); + self::givePointsInternal($userID, $points, UserPointsModel::SLOT_TYPE_ALL, 'Total', $categoryID, $timestamp); // Increment global daily points. - self::givePointsInternal(0, $points, 'd', 'Total', $iD, $timestamp); + self::givePointsInternal(self::GUEST_USER_ID, $points, UserPointsModel::SLOT_TYPE_DAY, 'Total', $categoryID, $timestamp); } // Grab the user's total points. - $totalPoints = Gdn::sql()->getWhere('UserPoints', ['UserID' => $userID, 'SlotType' => 'a', 'Source' => 'Total', 'CategoryID' => 0])->value('Points'); + $totalPoints = Gdn::sql() + ->getWhere( + 'UserPoints', + ['UserID' => $userID, 'SlotType' => 'a', 'Source' => 'Total', 'CategoryID' => 0] + )->value('Points'); Gdn::userModel()->setField($userID, 'Points', $totalPoints); @@ -2177,7 +2325,7 @@ public function register($formPostValues, $options = []) { switch ($method) { case 'basic': case 'captcha': // deprecated - $userID = $this->insertForBasic($formPostValues, val('CheckCaptcha', $options, true), $options); + $userID = $this->insertForBasic($formPostValues, val(self::OPT_CHECK_CAPTCHA, $options, true), $options); break; case 'approval': $userID = $this->insertForApproval($formPostValues, $options); @@ -2190,7 +2338,7 @@ public function register($formPostValues, $options = []) { $this->Validation->addValidationResult('Registration', 'Registration is closed.'); break; default: - $userID = $this->insertForBasic($formPostValues, val('CheckCaptcha', $options, false), $options); + $userID = $this->insertForBasic($formPostValues, val(self::OPT_CHECK_CAPTCHA, $options, false), $options); break; } @@ -2281,11 +2429,12 @@ public function profileCount($user, $column) { * - ValidateEmail - Make sure the provided email addresses is formatted properly. Default true. * - ValidateName - Make sure the provided name is valid. Blacklisted names will always be blocked. * - NoConfirmEmail - Disable email confirmation. Default false. - * + * - roleSync - Passed through to `saveRoles()`. + * @return int|false */ public function save($formPostValues, $settings = []) { // See if the user's related roles should be saved or not. - $saveRoles = val('SaveRoles', $settings); + $saveRoles = val(self::OPT_SAVE_ROLES, $settings); // Define the primary key in this model's table. $this->defineSchema(); @@ -2298,9 +2447,6 @@ public function save($formPostValues, $settings = []) { $this->Validation->unapplyRule('RoleID', 'OneOrMoreArrayItemRequired'); } - $this->Validation->addRule('UsernameBlacklist', 'function:validateAgainstUsernameBlacklist'); - $this->Validation->applyRule('Name', 'UsernameBlacklist'); - // Make sure that checkbox values are saved as the appropriate value. if (array_key_exists('ShowEmail', $formPostValues)) { $formPostValues['ShowEmail'] = forceBool($formPostValues['ShowEmail'], '0', '1', '0'); @@ -2358,7 +2504,7 @@ public function save($formPostValues, $settings = []) { $recordRoleChange = true; - if ($userID && val('FixUnique', $settings)) { + if ($userID && val(self::OPT_FIX_UNIQUE, $settings)) { $uniqueValid = $this->validateUniqueFields(val('Name', $formPostValues), val('Email', $formPostValues), $userID, true); if (!$uniqueValid['Name']) { unset($formPostValues['Name']); @@ -2374,9 +2520,16 @@ public function save($formPostValues, $settings = []) { // Add & apply any extra validation rules: if (array_key_exists('Email', $formPostValues) && val('ValidateEmail', $settings, true)) { $this->Validation->applyRule('Email', 'Email'); + } else { + $this->Validation->unapplyRule('Email', 'Email'); } - if (val('ValidateName', $settings, true)) { + if (array_key_exists('Name', $formPostValues) && val(self::OPT_VALIDATE_NAME, $settings, true)) { $this->Validation->applyRule('Name', 'Username'); + $this->Validation->addRule('UsernameBlacklist', 'function:validateAgainstUsernameBlacklist'); + $this->Validation->applyRule('Name', 'UsernameBlacklist'); + } else { + $this->Validation->unapplyRule('Name', 'Username'); + $this->Validation->unapplyRule('Name', 'UsernameBlacklist'); } if ($this->validate($formPostValues, $insert) && $uniqueValid) { @@ -2400,7 +2553,7 @@ public function save($formPostValues, $settings = []) { } // Check for email confirmation. - if (self::requireConfirmEmail() && !val('NoConfirmEmail', $settings)) { + if (self::requireConfirmEmail() && !val(self::OPT_NO_CONFIRM_EMAIL, $settings)) { $emailIsSet = isset($fields['Email']); $emailIsNotConfirmed = array_key_exists('Confirmed', $fields) && $fields['Confirmed'] == 0; $validSession = $this->session->isValid(); @@ -2409,8 +2562,7 @@ public function save($formPostValues, $settings = []) { $validSession && $userID == $this->session->UserID && $fields['Email'] != $this->session->User->Email - && !$this->session->checkPermission('Garden.Users.Edit') - ; + && !$this->session->checkPermission('Garden.Users.Edit'); // Email address has changed if ($emailIsSet && ($emailIsNotConfirmed || $currentUserEmailIsBeingChanged)) { @@ -2429,7 +2581,7 @@ public function save($formPostValues, $settings = []) { } } } - $this->EventArguments['SaveRoles'] = &$saveRoles; + $this->EventArguments[self::OPT_SAVE_ROLES] = &$saveRoles; $this->EventArguments['RoleIDs'] = &$roleIDs; $this->EventArguments['Fields'] = &$fields; $this->fireEvent('BeforeSave'); @@ -2513,9 +2665,15 @@ public function save($formPostValues, $settings = []) { $activityModel = new ActivityModel(); if ($userID == $this->session->UserID) { - $headlineFormat = t('HeadlineFormat.PictureChange', '{RegardingUserID,You} changed {ActivityUserID,your} profile picture.'); + $headlineFormat = t( + 'HeadlineFormat.PictureChange', + '{RegardingUserID,You} changed {ActivityUserID,your} profile picture.' + ); } else { - $headlineFormat = t('HeadlineFormat.PictureChange.ForUser', '{RegardingUserID,You} changed the profile picture for {ActivityUserID,user}.'); + $headlineFormat = t( + 'HeadlineFormat.PictureChange.ForUser', + '{RegardingUserID,You} changed the profile picture for {ActivityUserID,user}.' + ); } $activityModel->save([ @@ -2527,7 +2685,6 @@ public function save($formPostValues, $settings = []) { ]); } } - } else { $recordRoleChange = false; if (!$this->validateUniqueFields($username, $email)) { @@ -2577,7 +2734,14 @@ public function save($formPostValues, $settings = []) { $roleIDs = RoleModel::getDefaultRoles(RoleModel::TYPE_MEMBER); } - $this->saveRoles($userID, $roleIDs, $recordRoleChange); + $this->saveRoles( + $userID, + $roleIDs, + [ + self::OPT_ROLE_SYNC => $settings[self::OPT_ROLE_SYNC] ?? [], + self::OPT_LOG_ROLE_CHANGES => $recordRoleChange, + ] + ); } // Send the confirmation email. @@ -2585,6 +2749,8 @@ public function save($formPostValues, $settings = []) { if (!is_array($user)) { $user = $this->getID($userID, DATASET_TYPE_ARRAY); } + // do not rate-limit when editing email. + $this->clearRateLimitCache($userID); $this->sendEmailConfirmationEmail($user, true); } @@ -2609,12 +2775,24 @@ public function save($formPostValues, $settings = []) { return $userID; } + /** + * Clear rate & source limit cache. + * + * @param int $userID + */ + private function clearRateLimitCache(int $userID) { + $userRateKey = formatString(self::LOGIN_RATE_KEY, ['Source' => $userID]); + $sourceRateKey = formatString(self::LOGIN_RATE_KEY, ['Source' => Gdn::request()->ipAddress()]); + Gdn::cache()->remove($userRateKey); + Gdn::cache()->remove($sourceRateKey); + } + /** * Generate a user event object, based on a database row. * * @param array $row * @param string $action - * @param array $sender + * @param array|null $sender * @return UserEvent */ public function eventFromRow(array $row, string $action, ?array $sender = null): ResourceEvent { @@ -2642,7 +2820,7 @@ public function eventFromRow(array $row, string $action, ?array $sender = null): * @return array */ public function normalizeRow(array $row, $expand = []): array { - if (array_key_exists('UserID', $row)) { + if (array_key_exists('UserID', $row) && !array_key_exists('Roles', $row) && !array_key_exists('roles', $row)) { $userID = $row['UserID']; $roles = $this->getRoles($userID, false)->resultArray(); $row['roles'] = $roles; @@ -2676,8 +2854,14 @@ public function normalizeRow(array $row, $expand = []): array { $row['CountComments'] = 0; } - $scheme = new CamelCaseScheme(); - $result = $scheme->convertArrayKeys($row); + $result = ArrayUtils::camelCase($row); + + if (ModelUtils::isExpandOption(ModelUtils::EXPAND_CRAWL, $expand)) { + $result['excerpt'] = ''; + $result['scope'] = CrawlableRecordSchema::SCOPE_RESTRICTED; + $result['sortName'] = mb_convert_case(Normalizer::normalize($result['name']), MB_CASE_LOWER); + } + return $result; } @@ -2690,6 +2874,7 @@ public function schema(): Schema { $result = Schema::parse([ 'userID:i' => 'ID of the user.', 'name:s' => 'Name of the user.', + 'sortName:s?', 'password:s' => 'Password of the user.', 'hashMethod:s' => 'Hash method for the password.', 'email:s?' => [ @@ -2736,7 +2921,9 @@ public function readSchema() { "dateLastActive", "dateUpdated", "name", + 'sortName?', "photoUrl", + "url?", "points", "roles?", "showEmail", @@ -2755,6 +2942,7 @@ public function readSchema() { * Create an admin user account. * * @param array $formPostValues + * @return int|null */ public function saveAdminUser($formPostValues) { $userID = 0; @@ -2765,8 +2953,8 @@ public function saveAdminUser($formPostValues) { $formPostValues['ShowEmail'] = '0'; $formPostValues['TermsOfService'] = '1'; $formPostValues['DateOfBirth'] = '1975-09-16'; - $formPostValues['DateLastActive'] = Gdn_Format::toDateTime(); - $formPostValues['DateUpdated'] = Gdn_Format::toDateTime(); + $formPostValues['DateLastActive'] = DateTimeFormatter::getCurrentDateTime(); + $formPostValues['DateUpdated'] = DateTimeFormatter::getCurrentDateTime(); $formPostValues['Gender'] = 'u'; $formPostValues['Admin'] = '1'; @@ -2776,7 +2964,7 @@ public function saveAdminUser($formPostValues) { $fields = $this->Validation->schemaValidationFields(); // Only fields that are present in the schema // Insert the new user - $userID = $this->insertInternal($fields, ['NoConfirmEmail' => true, 'Setup' => true]); + $userID = $this->insertInternal($fields, [self::OPT_NO_CONFIRM_EMAIL => true, 'Setup' => true]); if ($userID > 0) { $activityModel = new ActivityModel(); @@ -2792,119 +2980,196 @@ public function saveAdminUser($formPostValues) { ); } - $this->saveRoles($userID, [16], false); + $this->saveRoles($userID, [16], [self::OPT_LOG_ROLE_CHANGES => false]); } return $userID; } /** + * Save the user's roles. * - * - * @param int $UserID - * @param array $RoleIDs - * @param bool $RecordEvent + * @param int $userID + * @param int[] $roleIDs The Role ID or IDs. This can also be a CSV string of names. + * @param array $options Options to control the save. */ - public function saveRoles($UserID, $RoleIDs, $RecordEvent) { - if (is_string($RoleIDs) && !is_numeric($RoleIDs)) { + public function saveRoles($userID, $roleIDs, $options = []) { + if (!is_array($options)) { + deprecated(__METHOD__.'($userID, $roleIDs, $recordEvent)', __METHOD__.'($userID, $roleIDs, $options)'); + // Backwards compatible save. + $options = ['recordEvent' => (bool)$options]; + } + $options += [ + self::OPT_LOG_ROLE_CHANGES => true, + self::OPT_ROLE_SYNC => [], + ]; + + if (is_string($roleIDs) && !is_numeric($roleIDs)) { + /* @codeCoverageIgnoreStart */ + $method = __METHOD__; + trigger_error("Calling $method with non-array roleIDs is deprecated.", E_USER_DEPRECATED); + // The $RoleIDs are a comma delimited list of role names. - $RoleNames = array_map('trim', explode(',', $RoleIDs)); - $RoleIDs = $this->SQL + $RoleNames = array_map('trim', explode(',', $roleIDs)); + $roleIDs = $this->SQL ->select('r.RoleID') ->from('Role r') ->whereIn('r.Name', $RoleNames) ->get()->resultArray(); - $RoleIDs = array_column($RoleIDs, 'RoleID'); + $roleIDs = array_column($roleIDs, 'RoleID'); + /* @codeCoverageIgnoreEnd */ } - if (!is_array($RoleIDs)) { - $RoleIDs = [$RoleIDs]; + if (!is_array($roleIDs)) { + $roleIDs = [$roleIDs]; } // Get the current roles. - $OldRoleIDs = []; - $OldRoleData = $this->SQL - ->select('ur.RoleID, r.Name') - ->from('UserRole ur') - ->join('Role r', 'r.RoleID = ur.RoleID', 'left') - ->where('ur.UserID', $UserID) - ->get() - ->resultArray(); - - if ($OldRoleData !== false) { - $OldRoleIDs = array_column($OldRoleData, 'RoleID'); - } + $oldRoleData = $this->getRolesInternal($userID); + $oldRoleIDs = array_keys($oldRoleData); // 1a) Figure out which roles to delete. - $DeleteRoleIDs = []; - foreach ($OldRoleData as $row) { + $deleteRoleIDs = []; + foreach ($oldRoleData as $row) { // The role should be deleted if it is an orphan or the user has not been assigned the role. - if ($row['Name'] === null || !in_array($row['RoleID'], $RoleIDs)) { - $DeleteRoleIDs[] = $row['RoleID']; + if ((empty($options[self::OPT_ROLE_SYNC]) || in_array($row['Sync'], $options[self::OPT_ROLE_SYNC])) && + ($row['Name'] === null || !in_array($row['RoleID'], $roleIDs)) + ) { + $deleteRoleIDs[] = $row['RoleID']; } } // 1b) Remove old role associations for this user. - if (!empty($DeleteRoleIDs)) { - $this->SQL->whereIn('RoleID', $DeleteRoleIDs)->delete('UserRole', ['UserID' => $UserID]); + if (!empty($deleteRoleIDs)) { + $this->SQL->whereIn('RoleID', $deleteRoleIDs)->delete('UserRole', ['UserID' => $userID]); } // 2a) Figure out which roles to insert. - $InsertRoleIDs = array_diff($RoleIDs, $OldRoleIDs); + $insertRoleIDs = array_diff($roleIDs, $oldRoleIDs); // 2b) Insert the new role associations for this user. - foreach ($InsertRoleIDs as $InsertRoleID) { - if (is_numeric($InsertRoleID)) { - $this->SQL->insert('UserRole', ['UserID' => $UserID, 'RoleID' => $InsertRoleID]); + foreach ($insertRoleIDs as $insertRoleID) { + if (is_numeric($insertRoleID)) { + $this->SQL->insert('UserRole', ['UserID' => $userID, 'RoleID' => $insertRoleID]); } } - $this->clearCache($UserID, [self::CACHE_TYPE_ROLES, self::CACHE_TYPE_PERMISSIONS]); + $this->clearCache($userID, [self::CACHE_TYPE_ROLES, self::CACHE_TYPE_PERMISSIONS]); - if ($RecordEvent) { - $User = $this->getID($UserID); + if ($options['recordEvent']) { + $this->logRoleChanges($userID, $insertRoleIDs, $deleteRoleIDs); + } + } - $OldRoles = []; - foreach ($DeleteRoleIDs as $deleteRoleID) { - $role = RoleModel::roles($deleteRoleID); - $OldRoles[] = val('Name', $role, t('Unknown').' ('.$deleteRoleID.')'); - } + /** + * Log changes to a user's roles. + * + * @param int $userID The user that had roles changed. + * @param array $insertRoleIDs The roles that were added. + * @param array $deleteRoleIDs The roles that were removed. + */ + private function logRoleChanges(int $userID, array $insertRoleIDs, array $deleteRoleIDs): void { + $user = $this->getID($userID); - $NewRoles = []; - foreach ($InsertRoleIDs as $insertRoleID) { - $role = RoleModel::roles($insertRoleID); - $NewRoles[] = val('Name', $role, t('Unknown').' ('.$insertRoleID.')'); - } + $oldRoles = []; + foreach ($deleteRoleIDs as $deleteRoleID) { + $role = RoleModel::roles($deleteRoleID); + $oldRoles[] = val('Name', $role, t('Unknown') . ' (' . $deleteRoleID . ')'); + } - $RemovedRoles = array_diff($OldRoles, $NewRoles); - $NewRoles = array_diff($NewRoles, $OldRoles); + $newRoles = []; + foreach ($insertRoleIDs as $insertRoleID) { + $role = RoleModel::roles($insertRoleID); + $newRoles[] = val('Name', $role, t('Unknown') . ' (' . $insertRoleID . ')'); + } - foreach ($RemovedRoles as $RoleName) { - Logger::event( - 'role_remove', - Logger::INFO, - "{".Logger::FIELD_TARGET_USERNAME."} removed from the {role} role.", - [ - Logger::FIELD_TARGET_USERID => $User->UserID, - Logger::FIELD_TARGET_USERNAME => $User->Name, - 'role' => $RoleName, - Logger::FIELD_CHANNEL => Logger::CHANNEL_SECURITY, - ] - ); + $removedRoles = array_diff($oldRoles, $newRoles); + $newRoles = array_diff($newRoles, $oldRoles); + + foreach ($removedRoles as $RoleName) { + Logger::event( + 'role_remove', + Logger::INFO, + "{" . Logger::FIELD_TARGET_USERNAME . "} removed from the {role} role.", + [ + Logger::FIELD_TARGET_USERID => $user->UserID, + Logger::FIELD_TARGET_USERNAME => $user->Name, + 'role' => $RoleName, + Logger::FIELD_CHANNEL => Logger::CHANNEL_SECURITY, + ] + ); + } + + foreach ($newRoles as $RoleName) { + Logger::event( + 'role_add', + Logger::INFO, + "{" . Logger::FIELD_TARGET_USERNAME . "} added to the {role} role.", + [ + Logger::FIELD_TARGET_USERID => $user->UserID, + Logger::FIELD_TARGET_USERNAME => $user->Name, + 'role' => $RoleName, + Logger::FIELD_CHANNEL => Logger::CHANNEL_SECURITY + ] + ); + } + } + + /** + * Add the given roles to the user. + * + * @param int $userID + * @param array $roleIDs + * @param bool $logEvent + */ + public function addRoles(int $userID, array $roleIDs, bool $logEvent): void { + $oldRoleData = $this->getRolesInternal($userID); + $oldRoleIDs = array_keys($oldRoleData); + + // Figure out which roles to insert. + $insertRoleIDs = array_diff($roleIDs, $oldRoleIDs); + + // Insert the new role associations for this user. + foreach ($insertRoleIDs as $insertRoleID) { + if (is_numeric($insertRoleID)) { + $this->SQL->insert('UserRole', ['UserID' => $userID, 'RoleID' => $insertRoleID]); } + } - foreach ($NewRoles as $RoleName) { - Logger::event( - 'role_add', - Logger::INFO, - "{".Logger::FIELD_TARGET_USERNAME."} added to the {role} role.", - [ - Logger::FIELD_TARGET_USERID => $User->UserID, - Logger::FIELD_TARGET_USERNAME => $User->Name, - 'role' => $RoleName, - Logger::FIELD_CHANNEL => Logger::CHANNEL_SECURITY - ] - ); + $this->clearCache($userID, [self::CACHE_TYPE_ROLES, self::CACHE_TYPE_PERMISSIONS]); + + if ($logEvent) { + $this->logRoleChanges($userID, $insertRoleIDs, []); + } + } + + /** + * Remove the given roles from a user (but not others). + * + * @param int $userID + * @param array $roleIDs + * @param bool $logEvent + */ + public function removeRoles(int $userID, array $roleIDs, bool $logEvent): void { + $oldRoleData = $this->getRolesInternal($userID); + + // Figure out which roles to delete. + $deleteRoleIDs = []; + foreach ($oldRoleData as $id => $row) { + // The role should be deleted if it is an orphan or the role is being specified as a deletion. + if ($row['Name'] === null || in_array($id, $roleIDs)) { + $deleteRoleIDs[] = $id; } } + + // 1b) Remove old role associations for this user. + if (!empty($deleteRoleIDs)) { + $this->SQL->whereIn('RoleID', $deleteRoleIDs)->delete('UserRole', ['UserID' => $userID]); + } + + $this->clearCache($userID, [self::CACHE_TYPE_ROLES, self::CACHE_TYPE_PERMISSIONS]); + + if ($logEvent) { + $this->logRoleChanges($userID, [], $deleteRoleIDs); + } } /** @@ -2917,7 +3182,13 @@ public function saveRoles($UserID, $RoleIDs, $RecordEvent) { * @param bool $offset * @return Gdn_DataSet */ - public function search($filter, $orderFields = '', $orderDirection = 'asc', $limit = false, $offset = false) { + public function search( + $filter, + $orderFields = '', + $orderDirection = 'asc', + $limit = false, + $offset = false + ) { $optimize = false; if (is_array($filter)) { @@ -2930,9 +3201,9 @@ public function search($filter, $orderFields = '', $orderDirection = 'asc', $lim $keywords = $filter; } $keywords = trim($keywords); - + $isIPAddress = filter_var($keywords, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4|FILTER_FLAG_IPV6); // Check for an IPV4/IPV6 address. - if (filter_var($keywords, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4|FILTER_FLAG_IPV6) !== false) { + if ($isIPAddress !== false) { $ipAddress = $keywords; $this->addIpFilters($ipAddress, ['LastIPAddress']); } elseif (strtolower($keywords) == 'banned') { @@ -2946,6 +3217,7 @@ public function search($filter, $orderFields = '', $orderDirection = 'asc', $lim $roleID = $this->SQL->getWhere('Role', ['Name' => $keywords])->value('RoleID'); } + $rankID = null; $this->EventArguments['Keywords'] =& $keywords; $this->EventArguments['RankID'] =& $rankID; $this->EventArguments['Optimize'] =& $optimize; @@ -2968,7 +3240,7 @@ public function search($filter, $orderFields = '', $orderDirection = 'asc', $lim ->orWhere('u.Name', $numericQuery) ->endWhereGroup(); } elseif ($keywords) { - if ($optimize) { + if ($optimize && !$isIPAddress) { // An optimized search should only be done against name OR email. if (strpos($keywords, '@') !== false) { $this->SQL->like('u.Email', $keywords, 'right'); @@ -3115,7 +3387,7 @@ public function searchCount($filter = '') { * Search all users by username. * * @param string $name The username to search. Supports wildcards (e.g. user*). - * @param string $sortField Column to sort resutls by. + * @param string $sortField Column to sort results by. * @param string $sortDirection Direction used for column sort. * @param int|bool $limit Maximum results to return. * @param int|bool $offset Offset for result rows. @@ -3126,7 +3398,7 @@ public function searchByName($name, $sortField = 'name', $sortDirection = 'asc', // Preserve existing % by escaping. $name = trim($name); - $name = str_replace('%', '\%', $name); + $name = str_replace(['%', '_'], ['\%', '\_'], $name); if ($wildcardSearch) { $name = rtrim($name, '*'); } @@ -3148,7 +3420,7 @@ public function searchByName($name, $sortField = 'name', $sortDirection = 'asc', } /** - * + * Return the appropriate username/email label depending on settings. * * @return string */ @@ -3166,7 +3438,7 @@ public static function signinLabelCode() { public function tagSearch($search, $limit = 10) { $search = trim(str_replace(['%', '_'], ['\%', '\_'], $search)); - list($order, $direction) = $this->getMentionsSort(); + [$order, $direction] = $this->getMentionsSort(); return $this->SQL ->select('UserID', '', 'id') @@ -3247,7 +3519,7 @@ public function insertForInvite($formPostValues, $options = []) { $inviteUserID = $invitation->InsertUserID; $formPostValues['Email'] = $invitation->Email; - if (val('ValidateName', $options, true)) { + if (val(self::OPT_VALIDATE_NAME, $options, true)) { $this->Validation->applyRule('Name', 'Username'); } @@ -3256,10 +3528,11 @@ public function insertForInvite($formPostValues, $options = []) { $spam = SpamModel::isSpam('Registration', $formPostValues); if ($spam) { $this->Validation->addValidationResult('Spam', 'You are not allowed to register at this time.'); - return; + return false; } - $fields = $this->Validation->validationFields(); // All fields on the form that need to be validated (including non-schema field rules defined above) + // All fields on the form that need to be validated (including non-schema field rules defined above) + $fields = $this->Validation->validationFields(); $username = val('Name', $fields); $email = val('Email', $fields); $fields = $this->Validation->schemaValidationFields(); // Only fields that are present in the schema @@ -3276,8 +3549,8 @@ public function insertForInvite($formPostValues, $options = []) { } // And insert the new user. - if (!isset($options['NoConfirmEmail'])) { - $options['NoConfirmEmail'] = true; + if (!isset($options[self::OPT_NO_CONFIRM_EMAIL])) { + $options[self::OPT_NO_CONFIRM_EMAIL] = true; } // Use RoleIDs from Invitation table, if any. They are stored as a @@ -3301,7 +3574,7 @@ public function insertForInvite($formPostValues, $options = []) { $this->SQL ->update('Invitation') ->set('AcceptedUserID', $userID) - ->set('DateAccepted', Gdn_Format::toDateTime()) + ->set('DateAccepted', DateTimeFormatter::getCurrentDateTime()) ->where('InvitationID', $invitation->InvitationID) ->put(); @@ -3356,22 +3629,22 @@ public function insertForApproval($formPostValues, $options = []) { $this->addInsertFields($formPostValues); - if (val('ValidateName', $options, true)) { + if (val(self::OPT_VALIDATE_NAME, $options, true)) { $this->Validation->applyRule('Name', 'Username'); } if ($this->validate($formPostValues, true)) { - if (val('ValidateSpam', $options, true)) { // Check for spam. $spam = SpamModel::isSpam('Registration', $formPostValues); if ($spam) { $this->Validation->addValidationResult('Spam', 'You are not allowed to register at this time.'); - return; + return false; } } - $fields = $this->Validation->validationFields(); // All fields on the form that need to be validated (including non-schema field rules defined above) + // All fields on the form that need to be validated (including non-schema field rules defined above) + $fields = $this->Validation->validationFields(); $username = val('Name', $fields); $email = val('Email', $fields); $fields = $this->Validation->schemaValidationFields(); // Only fields that are present in the schema @@ -3382,10 +3655,13 @@ public function insertForApproval($formPostValues, $options = []) { } // If in Captcha registration mode, check the captcha value. - if (val('CheckCaptcha', $options, true) && Captcha::enabled()) { + if (val(self::OPT_CHECK_CAPTCHA, $options, true) && Captcha::enabled()) { $captchaIsValid = Captcha::validate(); if ($captchaIsValid !== true) { - $this->Validation->addValidationResult('Garden.Registration.CaptchaPublicKey', t('The captcha was not completed correctly. Please try again.')); + $this->Validation->addValidationResult( + 'Garden.Registration.CaptchaPublicKey', + t('The captcha was not completed correctly. Please try again.') + ); return false; } } @@ -3443,7 +3719,6 @@ public function triggerApplicantNotification($userID = 0, $username = '') { * @param array $options * - ValidateName - Make sure the provided name is valid. Blacklisted names will always be blocked. * @return bool|int|string - * @throws Exception */ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = []) { $roleIDs = RoleModel::getDefaultRoles(RoleModel::TYPE_MEMBER); @@ -3451,7 +3726,7 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = throw new Exception(t('The default role has not been configured.'), 400); } - if (val('SaveRoles', $options)) { + if (val(self::OPT_SAVE_ROLES, $options)) { $roleIDs = val('RoleID', $formPostValues); } @@ -3466,7 +3741,7 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = if (val('ValidateEmail', $options, true)) { $this->Validation->applyRule('Email', 'Email'); } - if (val('ValidateName', $options, true)) { + if (val(self::OPT_VALIDATE_NAME, $options, true)) { $this->Validation->applyRule('Name', 'Username'); } @@ -3483,7 +3758,8 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = $this->addInsertFields($formPostValues); if ($this->validate($formPostValues, true) === true) { - $fields = $this->Validation->validationFields(); // All fields on the form that need to be validated (including non-schema field rules defined above) + // All fields on the form that need to be validated (including non-schema field rules defined above) + $fields = $this->Validation->validationFields(); $username = val('Name', $fields); $email = val('Email', $fields); $fields = $this->Validation->schemaValidationFields(); // Only fields that are present in the schema @@ -3494,7 +3770,10 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = if ($checkCaptcha && Captcha::enabled()) { $captchaIsValid = Captcha::validate(); if ($captchaIsValid !== true) { - $this->Validation->addValidationResult('Garden.Registration.CaptchaPublicKey', t('The captcha was not completed correctly. Please try again.')); + $this->Validation->addValidationResult( + 'Garden.Registration.CaptchaPublicKey', + t('The captcha was not completed correctly. Please try again.') + ); return false; } } @@ -3516,7 +3795,7 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = // And insert the new user $userID = $this->insertInternal($fields, $options); - if ($userID > 0 && !val('NoActivity', $options)) { + if ($userID > 0 && !val(self::OPT_NO_ACTIVITY, $options)) { $activityModel = new ActivityModel(); $activityModel->save( [ @@ -3534,9 +3813,7 @@ public function insertForBasic($formPostValues, $checkCaptcha = true, $options = } /** - * Parent override. - * - * @param array &$fields + * {@inheritDoc} */ public function addInsertFields(&$fields) { $this->defineSchema(); @@ -3549,7 +3826,7 @@ public function addInsertFields(&$fields) { } // Set some required dates. - $now = Gdn_Format::toDateTime(); + $now = DateTimeFormatter::getCurrentDateTime(); $fields[$this->DateInserted] = $now; touchValue('DateFirstVisit', $fields, $now); $fields['DateLastActive'] = $now; @@ -3561,20 +3838,20 @@ public function addInsertFields(&$fields) { * Record an IP address for a user. * * @param int $userID Unique ID of the user. - * @param string $iP Human-readable IP address. - * @param string $dateUpdated Force an update timesetamp. + * @param string $ip Human-readable IP address. + * @param string|false $dateUpdated Force an update timesetamp. * @return bool Was the operation successful? */ - public function saveIP($userID, $iP, $dateUpdated = false) { - if (!filter_var($iP, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4|FILTER_FLAG_IPV6)) { + public function saveIP($userID, $ip, $dateUpdated = false) { + if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4|FILTER_FLAG_IPV6) || $ip === '0.0.0.0') { return false; } - $packedIP = ipEncode($iP); + $packedIP = ipEncode($ip); $px = Gdn::database()->DatabasePrefix; if (!$dateUpdated) { - $dateUpdated = Gdn_Format::toDateTime(); + $dateUpdated = DateTimeFormatter::getCurrentDateTime(); } $query = "insert into {$px}UserIP (UserID, IPAddress, DateInserted, DateUpdated) @@ -3583,7 +3860,7 @@ public function saveIP($userID, $iP, $dateUpdated = false) { $values = [ ':UserID' => $userID, ':IPAddress' => $packedIP, - ':DateInserted' => Gdn_Format::toDateTime(), + ':DateInserted' => DateTimeFormatter::getCurrentDateTime(), ':DateUpdated' => $dateUpdated, ':DateUpdated2' => $dateUpdated ]; @@ -3600,75 +3877,17 @@ public function saveIP($userID, $iP, $dateUpdated = false) { /** * Updates visit level information such as date last active and the user's ip address. + * * @param int $userID * @param null|int|float $clientHour + * * @throws Exception If the user ID is not valid. * @return bool True on success, false if the user is banned or deleted. */ public function updateVisit($userID, $clientHour = null) { - $userID = (int)$userID; - if (!$userID) { - throw new Exception('A valid User ID is required.'); - } - - $user = Gdn::userModel()->getID($userID, DATASET_TYPE_ARRAY); - - // Do not update visit information if the user is banned or deleted. - if (val('Banned', $user) || val('Deleted', $user)) { - return false; - } - - $fields = []; - - if (Gdn_Format::toTimestamp($user['DateLastActive']) < strtotime('5 minutes ago')) { - // We only update the last active date once every 5 minutes to cut down on DB activity. - $fields['DateLastActive'] = Gdn_Format::toDateTime(); - } - - // Update session level information if necessary. - if ($userID == $this->session->UserID) { - $iP = Gdn::request()->ipAddress(); - $fields['LastIPAddress'] = ipEncode($iP); - $this->saveIP($userID, $iP); - - if ($this->session->newVisit()) { - $fields['CountVisits'] = val('CountVisits', $user, 0) + 1; - $this->fireEvent('Visit'); - } - } - - // Set the hour offset based on the client's clock. - if (is_numeric($clientHour) && $clientHour >= 0 && $clientHour < 24) { - $hourOffset = $clientHour - date('G', time()); - $fields['HourOffset'] = $hourOffset; - } - - // See if the fields have changed. - $set = []; - foreach ($fields as $name => $value) { - if (val($name, $user) != $value) { - $set[$name] = $value; - } - } - - if (!empty($set)) { - $this->EventArguments['Fields'] = &$set; - $this->fireEvent('UpdateVisit'); - - $this->setField($userID, $set); - } - - if ($user['LastIPAddress'] != $fields['LastIPAddress']) { - $user = $this->getID($userID, DATASET_TYPE_ARRAY); - if (!BanModel::checkUser($user, null, true, $bans)) { - $banModel = new BanModel(); - $ban = array_pop($bans); - $banModel->saveUser($user, true, $ban); - $banModel->setCounts($ban); - } - } - - return true; + /** @var UserVisitUpdater $visitModel */ + $visitModel = \Gdn::getContainer()->get(UserVisitUpdater::class); + return $visitModel->updateVisit((int) $userID, $clientHour); } @@ -3726,7 +3945,7 @@ public static function getUsernameBlacklist() { } } - $profileControllerEndpoints = array_map(function($str) { return strtolower($str); }, $profileControllerEndpoints); + $profileControllerEndpoints = array_map('strtolower', $profileControllerEndpoints); $endpoints = array_merge($profileControllerEndpoints, $pluginEndpoints); return $endpoints; } @@ -3746,10 +3965,6 @@ public function validate($formPostValues, $insert = false) { $this->Validation->unapplyRule('Email', 'Required'); } - if (!$insert && !isset($formPostValues['Name'])) { - $this->Validation->unapplyRule('Name'); - } - return $this->Validation->validate($formPostValues, $insert); } @@ -3761,14 +3976,16 @@ public function validate($formPostValues, $insert = false) { * Return the user's id, admin status and attributes. * * @param string $email + * @param int $id * @param string $password + * @param bool $throw * @return object|false Returns the user matching the credentials or **false** if the user doesn't validate. */ - public function validateCredentials($email = '', $iD = 0, $password, $throw = false) { - $this->EventArguments['Credentials'] = ['Email' => $email, 'ID' => $iD, 'Password' => $password]; + public function validateCredentials($email = '', $id = 0, $password = '', $throw = false) { + $this->EventArguments['Credentials'] = ['Email' => $email, 'ID' => $id, 'Password' => $password]; $this->fireEvent('BeforeValidateCredentials'); - if (!$email && !$iD) { + if (!$email && !$id) { throw new Exception('The email or id is required'); } @@ -3776,8 +3993,8 @@ public function validateCredentials($email = '', $iD = 0, $password, $throw = fa $this->SQL->select('UserID, Name, Attributes, Admin, Password, HashMethod, Deleted, Banned') ->from('User'); - if ($iD) { - $this->SQL->where('UserID', $iD); + if ($id) { + $this->SQL->where('UserID', $id); } else { if (strpos($email, '@') > 0) { $this->SQL->where('Email', $email); @@ -3794,8 +4011,8 @@ public function validateCredentials($email = '', $iD = 0, $password, $throw = fa $this->SQL->select('UserID, Name, Attributes, Admin, Password') ->from('User'); - if ($iD) { - $this->SQL->where('UserID', $iD); + if ($id) { + $this->SQL->where('UserID', $id); } else { if (strpos($email, '@') > 0) { $this->SQL->where('Email', $email); @@ -3823,7 +4040,7 @@ public function validateCredentials($email = '', $iD = 0, $password, $throw = fa $passwordHash = new Gdn_PasswordHash(); $hashMethod = val('HashMethod', $userData); - if (!$passwordHash->checkPassword($password, $userData->Password, $hashMethod, $userData->Name)) { + if (!$passwordHash->checkPassword($password, $userData->Password, $hashMethod)) { if ($throw) { $validation = new \Garden\Schema\Validation(); $validation->addError('password', t('The password you entered is incorrect.'), 401); @@ -3846,11 +4063,10 @@ public function validateCredentials($email = '', $iD = 0, $password, $throw = fa } /** - * + * Validate a registration that was detected by spam. * * @param array $user * @return bool|string - * @since 2.1 */ public function validateSpamRegistration($user) { $discoveryText = val('DiscoveryText', $user); @@ -3926,7 +4142,6 @@ public function validateUniqueFields($username, $email, $userID = '', $return = * @param int $userID * @param string|null $email Deprecated. * @return bool - * @throws Exception */ public function approve($userID, $email = null) { if ($email !== null) { @@ -3940,7 +4155,7 @@ public function approve($userID, $email = null) { $roleIDs = RoleModel::getDefaultRoles(RoleModel::TYPE_MEMBER); // Wipe out old & insert new roles for this user - $this->saveRoles($userID, $roleIDs, false); + $this->saveRoles($userID, $roleIDs, [self::OPT_LOG_ROLE_CHANGES => false]); // Send out a notification to the user $user = $this->getID($userID); @@ -3981,19 +4196,21 @@ public function approve($userID, $email = null) { // Report the approval for moderators. $activityModel->save( [ - 'ActivityType' => 'Registration', - 'ActivityUserID' => $this->session->UserID, - 'RegardingUserID' => $userID, - 'NotifyUserID' => ActivityModel::NOTIFY_MODS, - 'HeadlineFormat' => t('HeadlineFormat.RegistrationApproval', '{ActivityUserID,user} approved the applications for {RegardingUserID,user}.')], + 'ActivityType' => 'Registration', + 'ActivityUserID' => $this->session->UserID, + 'RegardingUserID' => $userID, + 'NotifyUserID' => ActivityModel::NOTIFY_MODS, + 'HeadlineFormat' => t( + 'HeadlineFormat.RegistrationApproval', + '{ActivityUserID,user} approved the applications for {RegardingUserID,user}.' + ), + ], false, ['GroupBy' => ['ActivityTypeID', 'ActivityUserID']] ); Gdn::userModel()->saveAttribute($userID, 'ApprovedByUserID', $this->session->UserID); } - - } return true; } @@ -4065,7 +4282,7 @@ public function deleteID($userID, $options = []) { ]), 'DateSetInvitations' => null, 'DateOfBirth' => null, - 'DateUpdated' => Gdn_Format::toDateTime(), + 'DateUpdated' => DateTimeFormatter::getCurrentDateTime(), 'HourOffset' => '0', 'Score' => null, 'Admin' => 0, @@ -4149,7 +4366,6 @@ public function deleteContent($userID, $options = [], $content = []) { * * @param int $userID * @return bool - * @throws Exception */ public function decline($userID) { $applicantRoleIDs = RoleModel::getDefaultRoles(RoleModel::TYPE_APPLICANT); @@ -4310,7 +4526,7 @@ public function reduceInviteCount($userID, $reduceBy = 1) { // Do not reduce if the user has unlimited invitations if ($currentCount == -1) { - return true; + return; } // Do not reduce the count below zero. @@ -4335,7 +4551,7 @@ public function increaseInviteCount($userID, $increaseBy = 1) { // Do not alter if the user has unlimited invitations if ($currentCount == -1) { - return true; + return; } $this->SQL->update($this->Name) @@ -4360,9 +4576,11 @@ public function saveAbout($userID, $about) { * * This method throws exceptions when errors are encountered. Use try catch blocks to capture these exceptions. * - * @param string $column The name of the serialized column to save to. At the time of this writing there are three serialized columns on the user table: Permissions, Preferences, and Attributes. + * @param string $column The name of the serialized column to save to. At the time of this writing there are three + * serialized columns on the user table: Permissions, Preferences, and Attributes. * @param int $userID The UserID to save. - * @param mixed $name The name of the value being saved, or an associative array of name => value pairs to be saved. If this is an associative array, the $value argument will be ignored. + * @param mixed $name The name of the value being saved, or an associative array of name => value pairs to be saved. + * If this is an associative array, the $value argument will be ignored. * @param mixed $value The value being saved. */ public function saveToSerializedColumn($column, $userID, $name, $value = '') { @@ -4425,7 +4643,8 @@ public function saveToSerializedColumn($column, $userID, $name, $value = '') { * This is a convenience method that uses $this->saveToSerializedColumn(). * * @param int $userID The UserID to save. - * @param mixed $preference The name of the preference being saved, or an associative array of name => value pairs to be saved. If this is an associative array, the $value argument will be ignored. + * @param mixed $preference The name of the preference being saved, or an associative array of name => value pairs + * to be saved. If this is an associative array, the $value argument will be ignored. * @param mixed $value The value being saved. */ public function savePreference($userID, $preference, $value = '') { @@ -4444,7 +4663,8 @@ public function savePreference($userID, $preference, $value = '') { * This is a convenience method that uses $this->saveToSerializedColumn(). * * @param int $userID The UserID to save. - * @param mixed $attribute The name of the attribute being saved, or an associative array of name => value pairs to be saved. If this is an associative array, the $value argument will be ignored. + * @param mixed $attribute The name of the attribute being saved, or an associative array of name => value pairs to + * be saved. If this is an associative array, the $value argument will be ignored. * @param mixed $value The value being saved. */ public function saveAttribute($userID, $attribute, $value = '') { @@ -4458,7 +4678,7 @@ public function saveAttribute($userID, $attribute, $value = '') { } /** - * + * Save the authentication row for the user. * * @param array $data * @return Gdn_DataSet|string @@ -4471,7 +4691,11 @@ public function saveAuthentication($data) { $provider = $cn->quote($data['Provider']); $userID = $cn->quote($data['UserID']); - $sql = "insert {$px}UserAuthentication (ForeignUserKey, ProviderKey, UserID) values ($uID, $provider, $userID) on duplicate key update UserID = $userID"; + $sql = <<Database->query($sql); return $result; } @@ -4479,14 +4703,13 @@ public function saveAuthentication($data) { /** * Set fields that need additional manipulation after retrieval. * - * @param array|object &$user - * @throws Exception + * @param array|object $user */ public function setCalculatedFields(&$user) { if (is_object($user)) { $this->setCalculatedFieldsObject($user); return; - } elseif (empty($user)){ + } elseif (empty($user)) { return; } if (is_string($v = ($user['Attributes'] ?? false))) { @@ -4535,9 +4758,10 @@ public function setCalculatedFields(&$user) { /** * Duplicates `setCalculatedFields()` for objects. * + * @param object $user * @deprecated Call `setCalculatedFields()` with an array instead. */ - public function setCalculatedFieldsObject( &$user) { + public function setCalculatedFieldsObject(&$user) { deprecated(__METHOD__); if ($v = val('Attributes', $user)) { if (is_string($v)) { @@ -4589,7 +4813,7 @@ public function setCalculatedFieldsObject( &$user) { } /** - * + * Set a meta value for a user. * * @param int $userID * @param array $meta @@ -4602,7 +4826,7 @@ public static function setMeta($userID, $meta, $prefix = '') { foreach ($meta as $name => $value) { $name = $prefix.$name; - if ($value === null || $value == '') { + if ($value === null || $value === '') { $deletes[] = $name; } else { Gdn::database()->query($sql, [':UserID' => $userID, ':Name' => $name, ':Value' => $value, ':Value1' => $value]); @@ -4646,7 +4870,6 @@ public function getAttribute($userID, $attribute, $defaultValue = false) { * * @param int|string|null $user * @param bool $force - * @throws Exception */ public function sendEmailConfirmationEmail($user = null, $force = false) { @@ -4734,7 +4957,6 @@ public function sendEmailConfirmationEmail($user = null, $force = false) { * @param string $password * @param string $registerType * @param array|null $additionalData - * @throws Exception */ public function sendWelcomeEmail($userID, $password, $registerType = 'Add', $additionalData = null) { $session = $this->session; @@ -4766,13 +4988,20 @@ public function sendWelcomeEmail($userID, $password, $registerType = 'Add', $add $message .= $this->getEmailWelcome($registerType, $user, $data, $password); // Add the email confirmation key. + $query = ['vn_campaign' => 'welcome', 'vn_source' => strtolower($registerType), 'vn_medium' => 'email']; if ($data['EmailKey']) { - $emailUrlFormat = '{/entry/emailconfirm,exurl,domain}/{User.UserID,rawurlencode}/{EmailKey,rawurlencode}'; - $url = formatString($emailUrlFormat, $data); + $landingUrl = externalUrl('/entry/emailconfirm?'.http_build_query([ + 'userID' => $data['User']['UserID'], + 'emailKey' => $data['EmailKey'], + ] + $query)); $message .= '

    '.t('You need to confirm your email address before you can continue.').'

    '; - $emailTemplate->setButton($url, t('Confirm My Email Address')); + $emailTemplate->setButton($landingUrl, t('Confirm My Email Address')); } else { - $emailTemplate->setButton(externalUrl('/'), t('Access the Site')); + $landingUrl = externalUrl('/?'.http_build_query($query)); + $emailTemplate->setButton( + $landingUrl, + t('Access the Site') + ); } $emailTemplate->setMessage($message); @@ -4817,19 +5046,19 @@ protected function getEmailWelcome($registerType, $user, $data, $password = '') ); } else { switch ($registerType) { - case 'Connect' : + case 'Connect': $welcome = formatString(t('You have successfully connected to {Title}.'), $data).' '. t('Find your account information below.').'

    '. '

    '.sprintf(t('%s: %s'), t('Username'), val('Name', $user)).'
    '. formatString(t('Connected With: {ProviderName}'), $data).'

    '; break; - case 'Register' : + case 'Register': $welcome = formatString(t('You have successfully registered for an account at {Title}.'), $data).' '. t('Find your account information below.').'

    '. '

    '.sprintf(t('%s: %s'), t('Username'), val('Name', $user)).'
    '. sprintf(t('%s: %s'), t('Email'), val('Email', $user)).'

    '; break; - default : + default: $welcome = sprintf(t('%s has created an account for you at %s.'), val('Name', val('Sender', $data)), $appTitle).' '. t('Find your account information below.').'

    '. '

    '.sprintf(t('%s: %s'), t('Email'), val('Email', $user)).'
    '. @@ -4876,88 +5105,15 @@ public function sendPasswordEmail($userID, $password) { } /** - * Synchronizes the user based on a given UserKey. - * - * @param string $userKey A string that uniquely identifies this user. - * @param array $data Information to put in the user table. - * @return int The ID of the user. - */ - public function synchronize($userKey, $data) { - $userID = 0; - - $attributes = val('Attributes', $data); - if (is_string($attributes)) { - $attributes = dbdecode($attributes); - } - - if (!is_array($attributes)) { - $attributes = []; - } - - // If the user didnt log in, they won't have a UserID yet. That means they want a new - // account. So create one for them. - if (!isset($data['UserID']) || $data['UserID'] <= 0) { - // Prepare the user data. - $userData = []; - $userData['Name'] = $data['Name']; - $userData['Password'] = randomString(16); - $userData['Email'] = val('Email', $data, 'no@email.com'); - $userData['Gender'] = strtolower(substr(val('Gender', $data, 'u'), 0, 1)); - $userData['HourOffset'] = val('HourOffset', $data, 0); - $userData['DateOfBirth'] = val('DateOfBirth', $data, ''); - $userData['CountNotifications'] = 0; - $userData['Attributes'] = $attributes; - $userData['InsertIPAddress'] = ipEncode(Gdn::request()->ipAddress()); - if ($userData['DateOfBirth'] == '') { - $userData['DateOfBirth'] = '1975-09-16'; - } - - // Make sure there isn't another user with this username. - if ($this->validateUniqueFields($userData['Name'], $userData['Email'])) { - if (!BanModel::checkUser($userData, $this->Validation, true)) { - throw permissionException('Banned'); - } - - // Insert the new user. - $this->addInsertFields($userData); - $userID = $this->insertInternal($userData); - } - - if ($userID > 0) { - $newUserRoleIDs = $this->newUserRoleIDs(); - - // Save the roles. - $roles = val('Roles', $data, false); - if (empty($roles)) { - $roles = $newUserRoleIDs; - } - - $this->saveRoles($userID, $roles, false); - } - } else { - $userID = $data['UserID']; - } - - // Synchronize the transientkey from the external user data source if it is present (eg. WordPress' wpnonce). - if (array_key_exists('TransientKey', $attributes) && $attributes['TransientKey'] != '' && $userID > 0) { - $this->setTransientKey($userID, $attributes['TransientKey']); - } - - return $userID; - } - - /** - * + * Get all of the user IDs for newly registered users. * * @return array - * @throws Gdn_UserException */ public function newUserRoleIDs() { // Registration method $registrationMethod = c('Garden.Registration.Method', 'Basic'); $defaultRoleID = RoleModel::getDefaultRoles(RoleModel::TYPE_MEMBER); switch ($registrationMethod) { - case 'Approval': $roleID = RoleModel::getDefaultRoles(RoleModel::TYPE_APPLICANT); break; @@ -5139,8 +5295,11 @@ public function passwordReset($userID, $password) { * Check and apply login rate limiting * * @param array $user + * @return bool */ public static function rateLimit($user) { + // Make sure $user is an object + $user = (object) $user; if (Gdn::cache()->activeEnabled()) { // Rate limit using Gdn_Cache. $userRateKey = formatString(self::LOGIN_RATE_KEY, ['Source' => $user->UserID]); @@ -5156,7 +5315,6 @@ public static function rateLimit($user) { Gdn::cache()->store($sourceRateKey, 1, [ Gdn_Cache::FEATURE_EXPIRY => self::LOGIN_RATE ]); - } elseif (c('Garden.Apc', false) && function_exists('apc_store')) { // Rate limit using the APC data store. $userRateKey = formatString(self::LOGIN_RATE_KEY, ['Source' => $user->UserID]); @@ -5168,7 +5326,6 @@ public static function rateLimit($user) { $sourceRate = (int)apc_fetch($sourceRateKey); $sourceRate += 1; apc_store($sourceRateKey, 1, self::LOGIN_RATE); - } else { // Rate limit using user attributes. $now = time(); @@ -5189,7 +5346,6 @@ public static function rateLimit($user) { // IP rate limiting is not available without an active cache. $sourceRate = 0; - } // Put user into cooldown mode. @@ -5254,6 +5410,31 @@ public function setField($rowID, $property, $value = false) { $this->EventArguments['Fields'] = $property; $this->fireEvent('AfterSetField'); + // Certain fields are too commonly updated to trigger these updates for every change. + // DateLastActive for example is specifically batched. + $propertyNames = array_keys($property); + $shouldResourceEvent = false; + foreach ($propertyNames as $propertyName) { + $fieldIsValid = !str_contains($propertyName, 'Count') + && !in_array($propertyName, [ + 'Points', // Maybe in the future? + 'Score', // Maybe in the future?, + 'Permissions', // Don't care in elastic. + 'DateLastActive', // Has specific bulk handling. + ]); + if ($fieldIsValid) { + $shouldResourceEvent = true; + } + } + if ($shouldResourceEvent) { + $user = $this->getID($rowID); + $userEvent = $this->eventFromRow( + (array)$user, + UserEvent::ACTION_UPDATE, + $this->currentFragment() + ); + $this->getEventManager()->dispatch($userEvent); + } return $value; } @@ -5288,7 +5469,7 @@ public function getUserFromCache($userToken, $tokenType) { } /** - * + * Refresh the cache entry for a user. * * @param int $userID * @param string|array $field @@ -5316,6 +5497,7 @@ public function updateUserCache($userID, $field, $value = null) { * Cache a user. * * @param array $user The user to cache. + * @param int|null $userID The user's ID if not specified in the `$user` parameter. * @return bool Returns **true** if the user was cached or **false** otherwise. */ public function userCache($user, $userID = null) { @@ -5414,6 +5596,13 @@ public function clearPermissions() { } } + /** + * @return Permissions + */ + public function getGuestPermissions(): Permissions { + return $this->getPermissions(self::GUEST_USER_ID); + } + /** * Get a user's permissions. * @@ -5462,7 +5651,7 @@ public function getPermissions($userID) { } /** - * + * Get the permission increment for cache keys. * * @return bool|int|mixed */ @@ -5479,9 +5668,9 @@ public function getPermissionsIncrement() { } /** + * Lookup the roles IDs from an array of role names. * - * - * @param array $roles + * @param array|string $roles The roles to lookup. * @return array */ protected function lookupRoleIDs($roles) { @@ -5564,8 +5753,9 @@ public function clearSectionNavigationPreference($url = '', $userID = '', $reset } /** + * Determine whether or not a user is an applicant. + * * @param int $userID - * @throws Exception * @return bool */ public function isApplicant($userID) { @@ -5593,7 +5783,7 @@ public function isApplicant($userID) { * Do the registration values indicate SPAM? * * @param array $formPostValues - * @throws Gdn_UserException if the values trigger a positive SPAM match. + * @throws Gdn_UserException Throws an exception if the values trigger a positive SPAM match. * @return bool */ public function isRegistrationSpam(array $formPostValues) { @@ -5606,7 +5796,7 @@ public function isRegistrationSpam(array $formPostValues) { * * @param string $password A password to test. * @param string $username The name of the user. Used to verify the password doesn't contain this value. - * @throws Gdn_UserException if the password is too weak. + * @throws Gdn_UserException Throws an exception if the password is too weak. * @return bool */ public function validatePasswordStrength($password, $username) { @@ -5741,9 +5931,46 @@ public function currentFragment(): array { public function getCrawlInfo(): array { $r = \Vanilla\Models\LegacyModelUtils::getCrawlInfoFromPrimaryKey( $this, - '/api/v2/users?sort=-userID', + '/api/v2/users?sort=-userID&expand=crawl', 'userID' ); return $r; } + + /** + * Get user profile link + * + * @param array $user + * @return string + */ + public static function getProfileUrl(array $user) { + $userName = $user['name']; + $userName = str_replace(['/', '&'], ['%2f', '%26'], $userName); + + $result = '/profile/'.rawurlencode($userName); + $result = Gdn::request()->getSimpleUrl($result); + + return $result; + } + + /** + * Get the a user's roles. + * + * This is an internal implementation that should remain private. + * + * @param int $userID + * @return array + */ + private function getRolesInternal(int $userID): array { + $roles = $this->SQL + ->select('ur.RoleID, r.Name, r.Type, r.Sync') + ->from('UserRole ur') + ->join('Role r', 'r.RoleID = ur.RoleID', 'left') + ->where('ur.UserID', $userID) + ->get() + ->resultArray(); + $roles = array_column($roles, null, 'RoleID'); + + return $roles; + } } diff --git a/applications/dashboard/modules/CommunityLeadersModule.php b/applications/dashboard/modules/CommunityLeadersModule.php new file mode 100644 index 0000000000..660c0787fa --- /dev/null +++ b/applications/dashboard/modules/CommunityLeadersModule.php @@ -0,0 +1,185 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +namespace Vanilla\Dashboard\Modules; + +use Garden\Schema\Schema; +use Vanilla\Dashboard\UserPointsModel; +use Vanilla\Forms\ApiFormChoices; +use Vanilla\Forms\FormOptions; +use Vanilla\Forms\SchemaForm; +use Vanilla\Forms\StaticFormChoices; +use Vanilla\Utility\SchemaUtils; +use Vanilla\Widgets\AbstractHomeWidgetModule; + +/** + * Widget with the users having the top points. + */ +class CommunityLeadersModule extends AbstractHomeWidgetModule { + + /** @var string One of the SLOT_TYPE constants */ + private $slotType = UserPointsModel::SLOT_TYPE_WEEK; + + /** @var int|null $categoryID */ + private $categoryID = null; + + /** @var int */ + private $limit = 10; + + /** @var UserPointsModel */ + private $userPointsModel; + + public $contentType = self::CONTENT_TYPE_ICON; + public $borderType = 'none'; + public $maxColumnCount = 5; + public $iconProps = [ + 'border' => [ + 'radius' => 100, + ] + ]; + + /** + * DI. + * + * @param UserPointsModel $userPointsModel + */ + public function __construct(UserPointsModel $userPointsModel) { + parent::__construct(); + $this->userPointsModel = $userPointsModel; + } + + /** + * @return array + */ + protected function getItemOptions(): array { + $options = [ + 'contentType' => $this->contentType, + 'display' => $this->display, + 'borderType' => $this->borderType, + 'alignment' => 'center', + ]; + if (!empty($this->iconProps)) { + $options['iconProps'] = $this->iconProps; + } + return $options; + } + + /** + * @return string|null + */ + protected function getTitle(): ?string { + $category = $this->userPointsModel->getPointsCategory($this->categoryID); + return $this->userPointsModel->getTitleForSlotType($this->slotType, $category ? $category['Name'] : ''); + } + + /** + * @return array|null + */ + protected function getData(): ?array { + $users = $this->userPointsModel->getLeaders($this->slotType, $this->categoryID, $this->limit); + if (count($users) === 0) { + return null; + } + return array_map([$this, 'mapUserToWidgetItem'], $users); + } + + /** + * Map a user into a widget item. + * + * @param array $user A full user from the database + UserPoints data. + * + * @return array + */ + private function mapUserToWidgetItem(array $user): array { + $points = $user['Points'] ?? 0; + return [ + 'to' => userUrl($user), + 'iconUrl' => $user['Photo'], + 'name' => $user['Name'], + 'description' => $user['Title'] ?? null, + 'counts' => [ + [ + 'labelCode' => 'Points', + 'count' => $points, + ] + ] + ]; + } + + /** + * @param string $slotType + */ + public function setSlotType(string $slotType): void { + $this->slotType = $slotType; + } + + /** + * @param int|null $categoryID + */ + public function setCategoryID(?int $categoryID): void { + $this->categoryID = $categoryID; + } + + /** + * @param int $limit + */ + public function setLimit(int $limit): void { + $this->limit = $limit; + } + + /** + * @inheritdoc + */ + public static function getWidgetName(): string { + return "LeaderBoard (Grid)"; + } + + /** + * @inheritdoc + */ + public static function getWidgetSchema(): Schema { + $ownSchema = Schema::parse([ + 'slotType?' => [ + 'type' => 'string', + 'default' => 'w', + 'enum' => ['d', 'w', 'm', 'a'], + 'x-control' => SchemaForm::radio( + new FormOptions( + 'Timeframe', + 'Choose what duration to check for leaders in.' + ), + new StaticFormChoices( + [ + 'd' => 'Daily', + 'w' => 'Weekly', + 'm' => 'Monthly', + 'a' => 'All Time', + ] + ) + ) + ], + 'limit?' => [ + 'type' => 'integer', + 'default' => 10, + 'x-control' => SchemaForm::textBox( + new FormOptions( + 'Limit', + 'Maximum amount of users to display.' + ), + 'number' + ) + ], + ]); + + + return SchemaUtils::composeSchemas( + self::widgetTitleSchema(), + self::widgetColumnSchema(), + $ownSchema + ); + } +} diff --git a/applications/dashboard/modules/RoleApplicationLinksModule.php b/applications/dashboard/modules/RoleApplicationLinksModule.php new file mode 100644 index 0000000000..5f5e13a86d --- /dev/null +++ b/applications/dashboard/modules/RoleApplicationLinksModule.php @@ -0,0 +1,58 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +use Vanilla\Dashboard\Models\RoleRequestModel; + +/** + * Display a list of role application links. + * + * This module displays a list of links to role applications for roles the user doesn't have access to. + */ +class RoleApplicationLinksModule extends Gdn_Module { + /** + * @inheritDoc + */ + public function __construct() { + parent::__construct(); + $this->_ApplicationFolder = 'dashboard'; + } + + /** + * {@inheritDoc} + */ + public function assetTarget() { + return 'Panel'; + } + + /** + * @return string + */ + public function toString() { + if (!Gdn::session()->isValid()) { + return ''; + } + $this->loadData(); + + return parent::toString(); + } + + /** + * Load the role request metas for roles the user doesn't have. + */ + private function loadData() { + /** @var \Vanilla\Dashboard\Models\RoleRequestsApiController $api */ + $api = Gdn::getContainer()->get(\Vanilla\Dashboard\Models\RoleRequestsApiController::class); + $metas = $api + ->index_metas([ + 'type' => RoleRequestModel::TYPE_APPLICATION, + 'hasRole' => false, + 'expand' => true + ]) + ->getData(); + $this->setData('metas', $metas); + } +} diff --git a/applications/dashboard/modules/class.cropimagemodule.php b/applications/dashboard/modules/class.cropimagemodule.php index 37e89bf960..c8ecae2d82 100644 --- a/applications/dashboard/modules/class.cropimagemodule.php +++ b/applications/dashboard/modules/class.cropimagemodule.php @@ -200,7 +200,7 @@ public function getCropYValue() { /** * Adds the necessary fields to the form for jcrop. * - * @param Form $form The form the crop module is inserted into. + * @param Gdn_Form $form The form the crop module is inserted into. * @param int $width The width of the final cropped image. * @param int $height The height of the final cropped image. * @param string $source The path to the local copy of the image. @@ -223,7 +223,7 @@ private function addHiddenFields($form, $width, $height, $source) { /** * Updates the form's hidden crop width and crop height fields. * - * @param Form $form The form the crop module is inserted into. + * @param Gdn_Form $form The form the crop module is inserted into. * @param int $width The width of the final cropped image. * @param int $height The height of the final cropped image. */ diff --git a/applications/dashboard/modules/class.headmodule.php b/applications/dashboard/modules/class.headmodule.php index 536267eb62..ffd058f478 100644 --- a/applications/dashboard/modules/class.headmodule.php +++ b/applications/dashboard/modules/class.headmodule.php @@ -35,7 +35,7 @@ class HeadModule extends Gdn_Module { /** @var string A string to be concatenated with $this->_Title. */ protected $subtitle; - /** @var A string to be concatenated with $this->_Title if there is also a $this->_Subtitle string being concatenated. */ + /** @var string A string to be concatenated with $this->_Title if there is also a $this->_Subtitle string being concatenated. */ protected $titleDivider; /** @var bool */ diff --git a/applications/dashboard/modules/class.morepagermodule.php b/applications/dashboard/modules/class.morepagermodule.php index cea6ff162c..b5c59fc9e0 100644 --- a/applications/dashboard/modules/class.morepagermodule.php +++ b/applications/dashboard/modules/class.morepagermodule.php @@ -39,10 +39,10 @@ class MorePagerModule extends PagerModule { /** @var string Translation code to be used for "less" link. */ public $LessCode; - /** @var The number of records being displayed on a single page of data. Default is 30. */ + /** @var int The number of records being displayed on a single page of data. Default is 30. */ public $Limit; - /** @var The total number of records in the dataset. */ + /** @var int The total number of records in the dataset. */ public $TotalRecords; /** @var string The string to contain the record offset. ie. /controller/action/%s/ */ @@ -52,7 +52,7 @@ class MorePagerModule extends PagerModule { public $Offset; /** - * + * MorePagerModule constructor. * * @param string $sender */ @@ -74,16 +74,14 @@ public function __construct($sender = '') { } /** - * - * - * @return bool + * {@inheritDoc} */ public function assetTarget() { return false; } /** - * Define all required parameters to create the Pager and PagerDetails. + * {@inheritDoc} */ public function configure($offset, $limit, $totalRecords, $url, $forceConfigure = false) { if ($this->_PropertiesDefined === false || $forceConfigure === true) { @@ -110,7 +108,7 @@ public function configure($offset, $limit, $totalRecords, $url, $forceConfigure */ public function details($formatString = '') { if ($this->_PropertiesDefined === false) { - trigger_error(errorMessage('You must configure the pager with $Pager->configure() before retrieving the pager details.', 'MorePager', 'Details'), E_USER_ERROR); + trigger_error('You must configure the pager with $Pager->configure() before retrieving the pager details.', E_USER_ERROR); } $details = false; @@ -135,22 +133,35 @@ public function firstPage() { } /** + * Format a URL for the pager. * - * - * @param $url - * @param $offset - * @param string $limit - * @return mixed|string + * @param string $url + * @param int $offset + * @param int $limit + * @param int $count + * @return string + * @deprecated This method differs from its parent. Please consider it for use in this class only. */ - public static function formatUrl($url, $offset, $limit = '') { + public static function formatUrl($url, $offset, $limit = 0, $count = 0) { + $page = pageNumber($offset, $limit, true); + $data = [ + 'offset' => $offset, + 'limit' => $limit, + 'page' => $page, + 'from' => $offset + 1, + 'to' => $offset + $limit, + 'count' => $count, + ]; + $r = preg_replace_callback('`{(offset|page|size|from|to|count|pagecount)}`i', function ($m) use ($data) { + return $data[strtolower($m[1])] ?? ''; + }, $url, -1, $matches); + // Check for new style page. - if (strpos($url, '{Page}') !== false || strpos($url, '{Offset}') !== false) { - $page = pageNumber($offset, $limit, true); - return str_replace(['{Offset}', '{Page}', '{Size}'], [$offset, $page, $limit], $url); + if ($matches === 0) { + return sprintf($url, $offset + 1, $offset + $limit, $count); } else { - return self::formatUrl($url, $page, $limit); + return $r; } - } /** @@ -166,11 +177,13 @@ public function lastPage() { /** * Returns the "show x more (or less) items" link. * - * @param string The type of link to return: more or less + * @param string $type The type of link to return: more or less. + * @param array $attributes Extra attributes. + * @return string */ - public function toString($type = 'more') { + public function toString($type = 'more', $attributes = []) { if ($this->_PropertiesDefined === false) { - trigger_error(errorMessage('You must configure the pager with $Pager->configure() before retrieving the pager.', 'MorePager', 'GetSimple'), E_USER_ERROR); + trigger_error('You must configure the pager with $Pager->configure() before retrieving the pager.', E_USER_ERROR); } // Urls with url-encoded characters will break sprintf, so we need to convert them for backwards compatibility. diff --git a/applications/dashboard/modules/class.pagermodule.php b/applications/dashboard/modules/class.pagermodule.php index 918522764a..138f8138d1 100644 --- a/applications/dashboard/modules/class.pagermodule.php +++ b/applications/dashboard/modules/class.pagermodule.php @@ -268,11 +268,11 @@ public function firstPage() { * Format a URL for the pager. * * @param string $url The URL format. Use either `{Page}` or `%s` to specify the page. - * @param string $page The page number string. - * @param string $limit The limit for specifying the size. + * @param int $page The page number string. + * @param int $limit The limit for specifying the size. * @return string Returns a pager URL. */ - public static function formatUrl($url, $page, $limit = '') { + public static function formatUrl($url, $page, $limit = 0) { // Check for new style page. if (strpos($url, '{Page}') !== false) { $r = str_replace(['{Page}', '{Size}'], [$page, $limit], $url); diff --git a/applications/dashboard/openapi/addons.yml b/applications/dashboard/openapi/addons.yml index 9a77f5dc33..30b2f44712 100644 --- a/applications/dashboard/openapi/addons.yml +++ b/applications/dashboard/openapi/addons.yml @@ -2,7 +2,7 @@ openapi: 3.0.2 info: description: API access to your community. title: Vanilla API - version: 2.0-alpha + version: 2.0 servers: - url: /api/v2 paths: diff --git a/applications/dashboard/openapi/basic-schema.yml b/applications/dashboard/openapi/basic-schema.yml new file mode 100644 index 0000000000..186dfc625a --- /dev/null +++ b/applications/dashboard/openapi/basic-schema.yml @@ -0,0 +1,90 @@ +openapi: 3.0.2 +info: +paths: +components: + schemas: + BasicSchema: + description: A basic OpenAPI schema validator so that schemas can be submitted as data. + type: object + properties: + type: + description: Must be an object. + type: string + enum: ['object'] + properties: + description: A map of property names to property definitions. + type: object + additionalProperties: + $ref: '#/components/schemas/BasicSchemaProperty' + required: + description: The names of required properties. + type: array + items: + type: string + example: + type: object + properties: + license: + type: string + description: Find your license number in the help menu. + notes: + type: string + x-control: textarea + BasicSchemaProperty: + type: object + properties: + type: + description: The data type of the property. + type: string + enum: + - string + - number + - integer + - boolean + description: + description: A description to help the user enter the right information. + type: string + x-label: + description: The control label. + type: string + x-control: + description: The type of control used to collect the input. + type: string + enum: + - textbox + - textarea + - checkbox + default: + description: The default value if none is specified. + oneOf: + - type: string + - type: number + - type: integer + - type: boolean + nullable: true + enum: + description: Limit input to a set of values. + type: array + items: + oneOf: + - type: string + - type: number + - type: integer + - type: boolean + minLength: + description: Minimum string length. + type: integer + minimum: 0 + maxLength: + description: Maximum string length. + type: integer + minimum: 1 + minimum: + description: Minimum numeric value. + type: number + maximum: + description: Maximum numeric value. + type: number + required: + - type + diff --git a/applications/dashboard/openapi/columns.yaml b/applications/dashboard/openapi/columns.yaml new file mode 100644 index 0000000000..affa485c07 --- /dev/null +++ b/applications/dashboard/openapi/columns.yaml @@ -0,0 +1,37 @@ +openapi: 3.0.2 +info: +paths: +components: + schemas: + InsertInfo: + type: object + properties: + dateInserted: + type: integer + format: date-time + description: The date the record was inserted. + insertUserID: + type: integer + description: The user that inserted the record. + insertIPAddress: + type: string + format: ipv4 + description: The IP address the record was inserted from. + required: + - dateInserted + - insertUserID + - insertIPAddress + UpdateInfo: + type: object + properties: + dateUpdateed: + type: integer + format: date-time + description: The date the record was updateed. + updateUserID: + type: integer + description: The user that updateed the record. + updateIPAddress: + type: string + format: ipv4 + description: The IP address the record was updateed from. diff --git a/applications/dashboard/openapi/config.yml b/applications/dashboard/openapi/config.yml new file mode 100644 index 0000000000..9105760b51 --- /dev/null +++ b/applications/dashboard/openapi/config.yml @@ -0,0 +1,110 @@ +openapi: 3.0.2 +info: + description: API access to your community. + title: Vanilla API + version: '2.0' +servers: + - url: /api/v2 +paths: + /config: + get: + summary: Get the site's config. + tags: + - Config + parameters: + - name: select + in: query + description: | + A CSV of config key names to select a sparse set of items. Use * as a wildcard to match multiple keys. + style: form + schema: + type: array + items: + type: string + responses: + '200': + content: + 'application/json': + schema: + $ref: '#/components/schemas/Config' + description: Success + patch: + summary: Update one or more config settings. + tags: + - Config + requestBody: + content: + "application/json": + schema: + $ref: "#/components/schemas/Config" + responses: + 204: + description: Success +components: + schemas: + Config: + type: object + properties: + 'garden.description': + description: | + The site description usually appears in search engines. You should try having a description that is 100–150 + characters long. + type: string + default: '' + maxLength: 350 + x-key: Garden.Description + x-read: public + x-write: community.manage + 'garden.externalUrlFormat': + description: | + The format used to generate URLs to pages from external sources, typically emails. Set this config setting + your site is embedded or uses a reverse proxy. Place a "%s" in the URL and it will be replaced with the path + being generated. + type: string + default: '' + example: https://example.com/community/%s + pattern: (^$)|(^https?://.+%s) + x-key: Garden.ExternalUrlFormat + x-read: community.manage + 'garden.homepageTitle': + description: | + The homepage title is displayed on your home page. Pick a title that you would want to see appear in search + engines. + type: string + default: '' + example: Welcome To Our Support Community + maxLength: 100 + x-key: Garden.HomepageTitle + x-read: public + x-write: community.manage + 'garden.orgName': + description: | + Your organization name is used for SEO microdata and JSON+LD. + type: string + default: '' + maxLength: 50 + x-key: Garden.OrgName + x-read: public + x-write: community.manage + 'garden.privacy.ips': + description: >- + Anonymize IP addresses on users so they aren't tracked. You can specify "partial" to remove the last octet or + full to anonymize the entire IP address. + type: string + default: '' + enum: + - '' + - partial + - full + x-key: Garden.Privacy.IPs + x-read: community.manage + 'garden.title': + description: | + The banner title appears on your site's banner and in your browser's title bar. + type: string + default: '' + example: Support Community + maxLength: 50 + x-key: Garden.Title + x-read: public + x-write: community.manage diff --git a/applications/dashboard/openapi/media.yml b/applications/dashboard/openapi/media.yml index ffcd2f8e41..04b514202b 100644 --- a/applications/dashboard/openapi/media.yml +++ b/applications/dashboard/openapi/media.yml @@ -3,11 +3,27 @@ info: paths: /media: post: + summary: Upload a media file. + tags: + - Media + requestBody: + content: + multipart/form-data: + schema: + properties: + file: + $ref: '#/components/schemas/UploadedFile' + required: + - file + type: object + required: true responses: '201': + description: Success content: application/json: schema: + type: object properties: dateInserted: description: When the media item was created. @@ -61,32 +77,6 @@ paths: - insertUserID - foreignType - foreignID - type: object - description: Success - tags: - - Media - requestBody: - content: - application/json: - schema: - properties: - file: - $ref: '#/components/schemas/UploadedFile' - type: - description: The upload type. - enum: - - image - - text - - archive - - binary - minLength: 1 - type: string - required: - - file - - type - type: object - required: true - summary: Add a media item. /media/by-url: delete: parameters: diff --git a/applications/dashboard/openapi/parameters.yml b/applications/dashboard/openapi/parameters.yml index 68fa12fb5b..80092244fe 100644 --- a/applications/dashboard/openapi/parameters.yml +++ b/applications/dashboard/openapi/parameters.yml @@ -28,3 +28,11 @@ components: type: integer default: 1 minimum: 1 + Offset: + name: offset + in: query + description: > + Similar to a page parameter, but specifies a specific numeric record offset starting at zero. + schema: + type: integer + minimum: 0 diff --git a/applications/dashboard/openapi/responses.yml b/applications/dashboard/openapi/responses.yml index 119c722e96..47686aa503 100644 --- a/applications/dashboard/openapi/responses.yml +++ b/applications/dashboard/openapi/responses.yml @@ -3,6 +3,22 @@ info: paths: components: responses: + NotFound: + description: The record does not exist or was not found. + content: + application/json: + schema: + type: object + properties: + message: + type: string + description: More information about the error. + status: + type: number + description: The HTTP status code for the error. + format: int32 + required: + - message PermissionError: description: You don't have adequate permissions to access this resource. content: diff --git a/applications/dashboard/openapi/role-requests-metas.yml b/applications/dashboard/openapi/role-requests-metas.yml new file mode 100644 index 0000000000..df56f18967 --- /dev/null +++ b/applications/dashboard/openapi/role-requests-metas.yml @@ -0,0 +1,212 @@ +openapi: 3.0.2 +info: {} +paths: + /role-requests/metas: + put: + summary: Add or update a role request meta definition. + tags: + - Role Requests + requestBody: + content: + application/json: + schema: + type: object + properties: + roleID: + type: integer + description: The role to apply to. + type: + $ref: '#/components/schemas/RoleRequestType' + name: + type: string + description: The title displayed to to the user. + body: + type: string + description: The default text to display to the user. + format: + $ref: '#/components/schemas/Format' + attributesSchema: + $ref: '#/components/schemas/BasicSchema' + required: + - roleID + - type + - body + - format + - attributesSchema + responses: + '200': + description: Success. + content: + application/json: + schema: + $ref: '#/components/schemas/RoleRequestMeta' + get: + summary: List role request meta information + tags: + - Role Requests + parameters: + - name: type + in: query + description: Filter on type. + schema: + $ref: '#/components/schemas/RoleRequestType' + - name: roleID + in: query + description: Filter on role. + schema: + type: integer + - name: hasRole + in: query + description: Filter on roles the user already has or doesn't have. + schema: + type: boolean + - name: expand + in: query + description: Expand the result. + schema: + type: array + items: + type: string + enum: + - role + - roleRequest + responses: + '200': + description: Success. + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/RoleRequestMeta' + /role-requests/metas/{type}/{roleID}: + get: + summary: Get a meta item. + tags: + - Role Requests + parameters: + - name: type + in: path + required: true + description: The type of request. + schema: + $ref: '#/components/schemas/RoleRequestType' + - name: roleID + in: path + required: true + description: The role ID. + schema: + type: integer + responses: + '200': + description: Success. + content: + application/json: + schema: + $ref: '#/components/schemas/RoleRequestMeta' + delete: + summary: Delete a meta item. + tags: + - Role Requests + parameters: + - name: type + in: path + required: true + description: The type of request. + schema: + $ref: '#/components/schemas/RoleRequestType' + - name: roleID + in: path + required: true + description: The role ID. + schema: + type: integer + responses: + '204': + description: 'Success.' +components: + schemas: + RoleRequestMeta: + type: object + properties: + roleID: + type: integer + type: + $ref: '#/components/schemas/RoleRequestType' + name: + type: string + description: The title displayed to to the user. + body: + type: string + description: The default text to display to the user. + format: + $ref: '#/components/schemas/Format' + attributesSchema: + $ref: '#/components/schemas/BasicSchema' + attributes: + $ref: '#/components/schemas/RoleRequestMetaAttributes' + url: + type: string + description: The URL users visit to apply/accept the role request. + format: uri + hasRole: + type: boolean + description: Whether or not the user has this role. + roleRequest: + $ref: '#/components/schemas/RoleRequestFragment' + required: + - roleID + - type + - name + - body + - format + - attributesSchema + - attributes + - url + example: + roleID: 1 + type: application + name: Community Manager Application + body: Fill out the fields below to apply to become a community manager. + format: markdown + attributesSchema: + type: object + properties: + body: + type: string + description: Tell us why you want to be a community manager. + x-label: Details + isExperienced: + type: boolean + x-label: I have previous experience as a community manager. + attributes: {} + url: https://example.com/requests/role-applications?role=1 + RoleRequestMetaAttributes: + type: object + properties: + notification: + description: Customize the notification sent when a role is approved. + type: object + properties: + name: + description: Override the notification subject. + type: string + body: + description: Override the notification body. + type: string + format: + $ref: '#/components/schemas/Format' + url: + description: Overide the notification URL. + type: string + format: uri + link: + description: Customize the request link display. + type: object + properties: + name: + description: Override the link text. + type: string + description: + description: Give a link description. + type: string diff --git a/applications/dashboard/openapi/role-requests.yml b/applications/dashboard/openapi/role-requests.yml new file mode 100644 index 0000000000..d80b711793 --- /dev/null +++ b/applications/dashboard/openapi/role-requests.yml @@ -0,0 +1,230 @@ +openapi: 3.0.2 +info: +paths: + /role-requests/applications: + post: + summary: Apply to a role. + tags: + - Role Requests + requestBody: + content: + application/json: + schema: + type: object + properties: + roleID: + type: integer + description: The role to apply to. + attributes: + type: object + description: Custom fields for the request. + responses: + '201': + description: Created. + content: + application/json: + schema: + $ref: '#/components/schemas/RoleApplication' + get: + summary: List role applicants. + tags: + - Role Requests + parameters: + - name: roleID + in: query + description: Filter by role. + schema: + type: integer + - name: status + in: query + description: Filter by status. + schema: + $ref: '#/components/schemas/RoleRequestStatus' + - name: userID + in: query + description: Filter by user. + schema: + type: integer + - $ref: '#/components/parameters/Page' + - $ref: '#/components/parameters/Offset' + - name: limit + in: query + description: Desired number of items per page. + schema: + type: integer + default: 30 + maximum: 100 + minimum: 1 + - name: sort + in: query + description: Sort the results. + schema: + type: string + enum: + - dateInserted + - -dateInserted + - $ref: '#/components/parameters/RoleRequestExpand' + responses: + '200': + description: OK. + content: + application/json: + schema: + type: array + items: + allOf: + - $ref: '#/components/schemas/RoleApplication' + - $ref: '#/components/schemas/RoleRequestExpansions' + /role-requests/applications/{id}: + get: + summary: Get a single application. + tags: + - Role Requests + parameters: + - $ref: '#/components/parameters/RoleRequestID' + - $ref: '#/components/parameters/RoleRequestExpand' + responses: + '200': + description: Success. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/RoleApplication' + - $ref: '#/components/schemas/RoleRequestExpansions' + '403': + $ref: './responses.yml#/components/responses/PermissionError' + '404': + $ref: './responses.yml#/components/responses/NotFound' + patch: + summary: Update a role application. + tags: + - Role Requests + parameters: + - $ref: '#/components/parameters/RoleRequestID' + - $ref: '#/components/parameters/RoleRequestExpand' + requestBody: + content: + application/json: + schema: + type: object + properties: + status: + $ref: '#/components/schemas/RoleRequestStatus' + responses: + '200': + description: Updated. + content: + application/json: + schema: + $ref: '#/components/schemas/RoleApplication' + delete: + summary: Delete a role application. + tags: + - Role Requests + parameters: + - $ref: '#/components/parameters/RoleRequestID' + responses: + '204': + description: Success +components: + parameters: + RoleRequestID: + name: id + in: path + description: The ID of the request. + required: true + schema: + type: integer + RoleRequestExpand: + name: expand + description: |- + Expand associated records using one or more valid field names. A value of "all" will expand all expandable fields. + + Note that only community managers can view and expand the `statusUser`. + in: query + schema: + type: array + items: + type: string + enum: + - all + - user + - role + - statusUser + style: form + schemas: + RoleRequestItem: + type: object + properties: + roleRequestID: + type: integer + description: The unique ID of the entry. + type: + $ref: '#/components/schemas/RoleRequestType' + roleID: + type: integer + description: The role being applied/invited to. + userID: + type: integer + description: The user applying/being invited. + status: + $ref: '#/components/schemas/RoleRequestStatus' + dateOfStatus: + type: integer + description: The date the status was changed. Only community managers see this. + statusUserID: + type: integer + description: The user that last set the status. Only community managers see this. + dateExpires: + type: string + format: date-time + nullable: true + description: The date the application/invitation expires. + attributes: + type: object + required: + - roleRequestID + - roleID + - userID + - status + - dateExpires + - attributes + RoleApplication: + allOf: + - $ref: '#/components/schemas/RoleRequestItem' + - $ref: '#/components/schemas/InsertInfo' + - $ref: '#/components/schemas/UpdateInfo' + RoleRequestStatus: + description: The current status of the request. + type: string + enum: + - pending + - approved + - denied + RoleRequestType: + description: The type of role request. + type: string + enum: + - application + - invitation + RoleRequestExpansions: + type: object + properties: + role: + $ref: './schemas.yml#/components/schemas/RoleFragment' + user: + $ref: './schemas.yml#/components/schemas/UserFragment' + statusUser: + $ref: './schemas.yml#/components/schemas/UserFragment' + RoleRequestFragment: + type: object + properties: + status: + $ref: '#/components/schemas/RoleRequestStatus' + dateInserted: + type: string + format: date-time + required: + - status + - dateInserted diff --git a/applications/dashboard/openapi/schemas.yml b/applications/dashboard/openapi/schemas.yml index 30df16ded6..4472564292 100644 --- a/applications/dashboard/openapi/schemas.yml +++ b/applications/dashboard/openapi/schemas.yml @@ -38,10 +38,14 @@ components: description: The username of the user. minLength: 1 type: string + url: + description: The URL of the user's profile. + type: string + format: uri photoUrl: description: The URL of the user's avatar picture. - minLength: 1 type: string + format: uri dateLastActive: description: Time the user was last active. format: date-time diff --git a/applications/dashboard/openapi/search.yml b/applications/dashboard/openapi/search.yml new file mode 100644 index 0000000000..828f45e794 --- /dev/null +++ b/applications/dashboard/openapi/search.yml @@ -0,0 +1,316 @@ +openapi: 3.0.2 +info: +paths: + /search: + get: + parameters: + - description: | + Filter the records using the supplied terms. + in: query + name: query + schema: + type: string + x-search-filter: true + - description: | + Restrict the search to the specified main type(s) of records. + in: query + name: recordTypes + schema: + items: + enum: + - article + - discussion + - comment + - group + type: string + type: array + style: form + - description: | + Restrict the search to the specified type(s) of records. + in: query + name: types + schema: + items: + enum: + - article + - discussion + - comment + - question + - answer + - group + - poll + type: string + type: array + style: form + - description: > + Set the scope of the search to the comments of a discussion. + Incompatible with recordType and type. + in: query + name: discussionID + schema: + type: integer + x-search-scope: true + - description: | + Set the scope of the search to a specific category. + in: query + name: categoryID + schema: + type: integer + x-search-scope: true + - description: | + Set the scope of the search to followed categories only. + in: query + name: followedCategories + schema: + default: false + type: boolean + x-search-scope: true + - description: > + Search the specified category's subtree. Works with + categoryID + in: query + name: includeChildCategories + schema: + default: false + type: boolean + - description: | + Allow search in archived categories. + in: query + name: includeArchivedCategories + schema: + default: false + type: boolean + - description: | + Filter the records by KnowledgeBase ID + in: query + name: knowledgeBaseID + schema: + type: integer + x-search-scope: true + - description: | + Filter the records by KnowledgeCategory ID + in: query + name: knowledgeCategoryIDs + schema: + items: + type: integer + type: array + x-search-scope: true + - description: | + Filter the records by matching part of their name. + in: query + name: name + schema: + type: string + x-search-filter: true + - description: | + Filter the records by their featured status. + in: query + name: featured + schema: + type: boolean + x-search-filter: true + - description: | + Filter the records by their locale. + in: query + name: locale + schema: + type: string + x-search-filter: true + - description: | + Filter the records by their site-section-group. + in: query + name: siteSiteSectionGroup + schema: + type: string + x-search-filter: true + - description: | + Filter the records by inserted user names. + in: query + name: insertUserNames + schema: + items: + type: string + type: array + style: form + x-search-filter: true + - description: | + Filter the records by inserted userIDs. + in: query + name: insertUserIDs + schema: + items: + type: integer + type: array + style: form + x-search-filter: true + - $ref: '#/components/parameters/DateInserted' + - description: | + Filter discussions by matching tags. + in: query + name: tags + schema: + items: + type: string + type: array + style: form + x-search-filter: true + - description: | + Tags search condition. + Must be one of: "and", "or". + in: query + name: tagOperator + schema: + type: string + default: or + enum: + - and + - or + - $ref: '#/components/parameters/Page' + - description: | + Desired number of items per page. + in: query + name: limit + schema: + type: integer + default: 30 + maximum: 100 + minimum: 1 + - description: > + Expand the results to include a rendered body field. + in: query + name: expandBody + schema: + type: boolean + default: true + - description: > + Expand associated records using one or more valid field names. A + value of "all" will expand all expandable fields. + in: query + name: expand + schema: + items: + enum: + - insertUser + - breadcrumbs + - excerpt + - image + type: string + type: array + style: form + responses: + '200': + content: + 'application/json': + schema: + items: + $ref: '#/components/schemas/SearchResult' + type: array + description: Success + tags: + - Search + summary: Search for records matching specific criteria. +components: + schemas: + SearchResult: + properties: + url: + description: The URL of the record. + type: string + body: + description: The content of the record. + minLength: 1 + nullable: true + type: string + excerpt: + description: An excerpt of the record. + type: string + categoryID: + description: The category containing the record. + type: integer + commentID: + description: The id of the comment. + type: integer + dateInserted: + description: When the record was created. + format: date-time + type: string + dateUpdated: + description: When the user was updated. + format: date-time + nullable: true + type: string + discussionID: + description: The id of the discussion. + type: integer + groupID: + description: The id of the group or the id of the group containing the record. + nullable: true + type: integer + insertUserID: + description: The user that created the record. + type: integer + insertUser: + $ref: 'schemas.yml#/components/schemas/UserFragment' + name: + description: 'The title of the record. A comment would be "RE: {DiscussionTitle}".' + minLength: 1 + type: string + recordID: + description: The identifier of the record. + type: integer + recordType: + description: The main type of record. + enum: + - discussion + - comment + - group + minLength: 1 + type: string + score: + description: Score of the record. + type: integer + type: + description: Sub-type of the discussion. + enum: + - discussion + - comment + - question + - group + minLength: 1 + type: string + updateUserID: + description: The user that updated the record. + nullable: true + type: integer + image: + description: The url of the first image in the record. + type: string + breadcrumbs: + description: 'List of breadcrumbs objects. Only returned if: expand[] = breadcrumbs.' + items: + properties: + name: + description: Breadcrumb element name. + minLength: 1 + type: string + example: User Feedback + url: + description: Breadcrumb element url. + minLength: 1 + type: string + example: 'https://vanilla.com/forum/user-feedback/' + type: object + type: array + required: + - recordID + - recordType + - type + - name + - body + - score + - insertUserID + - dateInserted + - updateUserID + - dateUpdated + type: object diff --git a/applications/dashboard/scss/legacy/_style.scss b/applications/dashboard/scss/legacy/_style.scss index 5605195dfd..f983845f6f 100644 --- a/applications/dashboard/scss/legacy/_style.scss +++ b/applications/dashboard/scss/legacy/_style.scss @@ -1,4 +1,7 @@ - /* ================================================================ Reset CSS */ +// Many themes depend on this file. The only notable exception is the Bootstrap themes, which have their own base styles +// If you need to fix something for all themes, put it in "style-compat.scss" as it will be loaded for all themes. + +/* ================================================================ Reset CSS */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, @@ -10,12 +13,14 @@ table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; - outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; + &:not(.focus-visible) { + outline: 0; + } } /* remember to define focus styles! */ @@ -204,19 +209,16 @@ h4 { h5 { font-size: 100%; } -@if ($staticVariables) { - a { - text-decoration: none; - color: $vanilla-blue; - } + +a { + text-decoration: none; + color: $vanilla-blue; } -@if ($staticVariables) { - a:hover, - a.TextColor:hover, - a:hover .TextColor { - color: $vanilla-pink; - } +a:hover, +a.TextColor:hover, +a:hover .TextColor { + color: $vanilla-pink; } a.TextColor, a .TextColor { @@ -652,10 +654,8 @@ body:not(.dataDriven) { .ButtonGroup.Multi > .NavButton.Handle, .ButtonGroup.Multi > .Button.Handle { - @if ($staticVariables) { border-top-left-radius: 0; border-bottom-left-radius: 0; - } border-left: 0; } @@ -873,27 +873,25 @@ div.Warning { background: url('images/progress.gif') center center no-repeat !important; } +.Pager { + font-weight: bold; + float: right; +} -@if($staticVariables) { - .Pager { - font-weight: bold; - float: right; - } - - .Pager a, .Pager span { - display: inline-block; - margin: 0 3px; - } +.Pager a, .Pager span { + display: inline-block; + margin: 0 3px; +} - .Pager span { - color: $grey-3; - } +.Pager span { + color: $grey-3; +} - .Pager .Highlight { - color: $black; - } +.Pager .Highlight { + color: $black; } + .MoreWrap { float: right; } @@ -1148,7 +1146,7 @@ body > #Frame > .Head { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } - @if ($staticVariables) { + .MenuItems a, .MenuItems a:link, .MenuItems a:visited, .MenuItems a:active { display: block; text-decoration: none; @@ -1167,7 +1165,7 @@ body > #Frame > .Head { .MenuItems a:hover .Gloss { color: $white !important; } -} + .MenuItems li > strong { font-size: 12px; @@ -1284,9 +1282,9 @@ a.Bookmark, a.Bookmarked, a.Bookmarking { display: inline-block; - @if ($staticVariables) { + background: url('images/ui_sprites.png') 0 -2px no-repeat; - } + height: 18px; width: 18px; /* margin: 0 4px;*/ @@ -1435,7 +1433,7 @@ overflow: hidden; display: inline-block; } -@if ($staticVariables) { + .MeButton:hover { background: $grey-5; background: rgba(0, 0, 0, 0.07); @@ -1445,7 +1443,7 @@ overflow: hidden; background: $grey-5; background: rgba(0, 0, 0, 0.07); } -} + .MeButton .Alert { position: absolute; @@ -1936,16 +1934,12 @@ overflow: hidden; opacity: .9; } - @if ($staticVariables) { - .Item.Read:hover { - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - opacity: 1; - } -} -.Item.Read .Title, .Item.Read .BlockTitle { - font-weight: normal; +.Item.Read:hover { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } .Item.Checked { @@ -1974,20 +1968,19 @@ overflow: hidden; visibility: hidden; } - @if ($staticVariables) { - .DataList a.Delete:hover { - text-decoration: none; - border: none; - background: $grey-1; - color: $white; - visibility: visible; - } +.DataList a.Delete:hover { + text-decoration: none; + border: none; + background: $grey-1; + color: $white; + visibility: visible; +} - .Item:hover a.Delete { - visibility: visible; - } +.Item:hover a.Delete { + visibility: visible; } + /* Condensed datalists make the main link & excerpt inline. */ .DataList .Unfollow { background: $grey-5; @@ -2049,15 +2042,13 @@ overflow: hidden; padding: 4px 0; } - @if ($staticVariables) { - .PopList .Item:hover { - background: $grey-5; - background: rgba(0, 0, 0, 0.03); - } +.PopList .Item:hover { + background: $grey-5; + background: rgba(0, 0, 0, 0.03); +} - .PopList .Item.Title:hover { - background: inherit; - } +.PopList .Item.Title:hover { + background: inherit; } .PopList .Item.Title { @@ -2170,7 +2161,7 @@ overflow: hidden; width: 32px; } - @if ($staticVariables) { + .Activities a.CommentLink, .Activities a.CommentLink:hover { font-size: 12px; @@ -2184,7 +2175,6 @@ overflow: hidden; line-height: 100%; font-weight: normal; } -} /* ============================================================== MessageList */ @@ -2268,9 +2258,9 @@ img.LeftAlign { } .ClearFix { - @if ($staticVariables) { + clear: both; - } + } .codeBlock, @@ -2285,6 +2275,9 @@ code, pre { .code, code { white-space: pre-wrap; + &.focus-visible { + outline-offset: -1px; + } } .codeBlock, @@ -2387,12 +2380,12 @@ a.ChangePicture { display: block; } -@if ($staticVariables) { + a.ChangePicture:hover { color: $white; text-decoration: underline; } -} + .ProfileOptions { float: right; @@ -2973,12 +2966,12 @@ tr.CategoryHeading td { font-size: 11px; } -@if ($staticVariables) { + .DiscussionSorter:hover { cursor: pointer; background: $grey-h; } -} + .DiscussionSorter .MenuItems { padding: 0; @@ -3022,11 +3015,9 @@ tr.CategoryHeading td { .BlockTitle { display: block; - font-weight: bold; + font-weight: normal; overflow: hidden; - @if ($staticVariables) { text-overflow: ellipsis; - } white-space: nowrap; padding-bottom: 3px; font-size: 12px; @@ -3079,10 +3070,13 @@ tr.CategoryHeading td { width: 14px; } -.DiscussionForm label { - font-size: 14px; - font-weight: bold; - color: $grey-j; +.GroupForm, +.DiscussionForm { + label { + font-size: 14px; + font-weight: bold; + color: $grey-j; + } } .FormWrapper { @@ -3336,13 +3330,13 @@ ul.Tabs li a { padding: 2px 8px 1px; } -@if ($staticVariables) { - ul.Tabs li a:hover { - background: $grey-8; - color: $grey-7; - } + +ul.Tabs li a:hover { + background: $grey-8; + color: $grey-7; } + ul.Tabs li a.Active { padding: 2px 8px; background: $white; @@ -3724,23 +3718,23 @@ position on the page to notify users of things like drafts being saved, etc. */ line-height: 1.6; } -@if ($staticVariables) { + .InformMessages .InformMessage:hover { background: $grey-1; background: rgba(0, 0, 0, 0.8) !important; } -} + .InformMessages .InformMessage a { color: $blue-b; } -@if ($staticVariables) { + .InformMessages .InformMessage a:hover { color: $blue-c; text-decoration: underline; } -} + .InformMessages .InformMessage strong { font-weight: bold; @@ -3767,17 +3761,17 @@ position on the page to notify users of things like drafts being saved, etc. */ display: inline; } -@if ($staticVariables) { - .InformMessages .InformMessage a.Close:hover { - background: $black; - color: $white; - } - .InformMessages .InformMessage:hover a.Close { - display: block; - } +.InformMessages .InformMessage a.Close:hover { + background: $black; + color: $white; } +.InformMessages .InformMessage:hover a.Close { + display: block; +} + + /* iPad/iPhone */ @media only screen and (device-width: 768px), only screen and (max-device-width: 480px) { .InformMessages .InformMessage a.Close { diff --git a/applications/dashboard/scss/new-components/_formElements.scss b/applications/dashboard/scss/new-components/_formElements.scss index 54d0780e06..0208539232 100644 --- a/applications/dashboard/scss/new-components/_formElements.scss +++ b/applications/dashboard/scss/new-components/_formElements.scss @@ -82,3 +82,80 @@ $fontSize-small : 12px !default; .inputBlock-inputText { box-sizing: border-box; } + +.label-wrap { + img { + max-width: 50%; + max-height: 180px; + margin-top: $utility-baseUnitHalf; + margin-bottom: $utility-baseUnitHalf; + } +} + +.form-group { + margin: { + top: $utility-baseUnit; + bottom: $utility-baseUnit; + }; +} + +.FormWrapper { + .file-upload { + display: flex; + align-items: flex-start; + position: relative; + width: 100%; + font-weight: $global-fontWeight_normal; + min-height: $formElement_height; + cursor: pointer; + margin-bottom: 0; + + input { + padding: 0; + margin: 0; + filter: alpha(opacity = 0); + opacity: 0; + width: 0; + + &:disabled, + &.disabled { + opacity: 0; + } + } + } + + .file-upload-browse { + display: inline-block; + position: relative; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + min-width: $global-button_minWidth; + line-height: $formElement_height; + height: $formElement_height; + font-weight: $global-fontWeight_normal; + user-select: none; + overflow: hidden; + cursor: pointer; + background-color: $button-basic_bg; + color: $button-basic_fg; + border: { + width: $formElement_borderWidth; + radius: $global-button_radius; + style: solid; + color: $button-basic_border; + } + order: -1; + margin-right: $utility-baseUnit; + } + + .file-upload-choose { + line-height: $formElement_height; + height: $formElement_height; + font-size: $global-medium_fontSize; + font-weight: $global-fontWeight_normal; + font-family: $global-body_fontFamily; + } + +} \ No newline at end of file diff --git a/applications/dashboard/scss/src/_forms.scss b/applications/dashboard/scss/src/_forms.scss index ff1373177c..763ea6f242 100644 --- a/applications/dashboard/scss/src/_forms.scss +++ b/applications/dashboard/scss/src/_forms.scss @@ -109,7 +109,6 @@ form { padding-bottom: 16px; margin-bottom: 0; border-bottom: $border-width dotted #e7e8e9; - width: 100%; > .no-grid { padding-left: $padding-row; @@ -184,6 +183,12 @@ label, } .input-wrap { + + input, + .SelectOne__single-value { + font-size: 14px; + } + &:not(.inline) label { display: block; } diff --git a/applications/dashboard/scss/src/_mixins.scss b/applications/dashboard/scss/src/_mixins.scss index b3792c7b73..5acb2734cb 100644 --- a/applications/dashboard/scss/src/_mixins.scss +++ b/applications/dashboard/scss/src/_mixins.scss @@ -88,6 +88,9 @@ &.disabled, &:disabled { + color: $btn-link-disabled-color; + border-color: $btn-link-disabled-color; + &:focus, &.focus { background-color: $background; diff --git a/applications/dashboard/scss/src/_plank.scss b/applications/dashboard/scss/src/_plank.scss index 89dc5333cb..4323f7c82f 100644 --- a/applications/dashboard/scss/src/_plank.scss +++ b/applications/dashboard/scss/src/_plank.scss @@ -70,46 +70,58 @@ // Styleguide 17.1 .plank { - display: flex; - align-items: center; - margin-bottom: 6px; - min-height: $control-height; - background-color: $grey-lightest; - border: $border-width solid $border-color; - border-radius: 2px; - - svg { - height: 16px; - vertical-align: middle; - } - - .badge { - - } + display: flex; + align-items: center; + margin-bottom: 6px; + min-height: $control-height; + background-color: $grey-lightest; + border: $border-width solid $border-color; + border-radius: 2px; + + &.plank-highlight { + background-color: #f4fafe; + } + + svg { + height: 16px; + vertical-align: middle; + } + + .plank-star svg { + height: 20px; + width: 20px; + margin-right: -4px; // Cheat it into the margin of a dropdown to the right. + } + + .badge { + + } } .plank-title { - padding: 0 $spacer / 2; + padding: 0 $spacer / 2; } .plank-options { - color: $grey; - margin-left: auto; - margin-top: -$border-width; - margin-bottom: -$border-width; - - .dropdown-toggle { - padding: 6px 10px; - line-height: 22px; - } + color: $grey; + margin-left: auto; + margin-top: -$border-width; + margin-bottom: -$border-width; + display: flex; + align-items: center; + + .dropdown-toggle { + padding: 6px 10px; + line-height: 22px; + } } .plank-icon { - color: $grey; + color: $grey; - &:hover { - fill: transparentize($body-color, .4); - } + &:hover { + fill: transparentize($body-color, .4); + } } // Plank Grid @@ -165,13 +177,13 @@ // Styleguide 17.2 .plank-container-grid { - @extend .row; - padding: $spacer $spacer - 3px; - - .plank-wrapper { - @include grid-item-large(); - padding-left: 3px; - padding-right: 3px; - } + @extend .row; + padding: $spacer $spacer - 3px; + + .plank-wrapper { + @include grid-item-large(); + padding-left: 3px; + padding-right: 3px; + } } diff --git a/applications/dashboard/scss/src/_scaffold.scss b/applications/dashboard/scss/src/_scaffold.scss index 05132d86d8..e5162cf63e 100644 --- a/applications/dashboard/scss/src/_scaffold.scss +++ b/applications/dashboard/scss/src/_scaffold.scss @@ -47,7 +47,7 @@ } } -.main { +.dashboard-main { position: relative; flex-grow: 1; // The panels are fixed width and the main content fills the rest of the screen. @@ -123,7 +123,7 @@ $panelMaxHeight: calc(100vh - #{$navbar-height * 2}); // For wide panel-less pages, like the Dashboard Home page .main-row-wide { - .main { + .dashboard-main { max-width: 1296px; } @@ -138,7 +138,7 @@ $panelMaxHeight: calc(100vh - #{$navbar-height * 2}); // Drawer functionality, and responsive show/hide -.drawer-show .main { +.drawer-show .dashboard-main { transform: translate3d($drawer-width, 0, 0); &::after { diff --git a/applications/dashboard/scss/src/_tables.scss b/applications/dashboard/scss/src/_tables.scss index 652f2e846c..52f0a258b0 100644 --- a/applications/dashboard/scss/src/_tables.scss +++ b/applications/dashboard/scss/src/_tables.scss @@ -149,6 +149,10 @@ th, td { @extend .table-data-cell; + + & > *:last-child { + margin-bottom: 0; + } } td.options { @@ -171,6 +175,10 @@ padding-left: 0; padding-right: 0; } + + .column-center { + text-align: center; + } } // Add to a table that has content in one or more cells. diff --git a/applications/dashboard/scss/src/_toolbar.scss b/applications/dashboard/scss/src/_toolbar.scss index 1fca1bf646..bea5f93d2d 100644 --- a/applications/dashboard/scss/src/_toolbar.scss +++ b/applications/dashboard/scss/src/_toolbar.scss @@ -58,11 +58,10 @@ align-items: flex-start; justify-content: space-between; padding-top: $spacer / 2; - padding-bottom: $spacer; + padding-bottom: $spacer / 2; padding-right: 0; > * { - margin-top: $spacer / 2; padding-right: $spacer; flex-shrink: 2; } @@ -137,5 +136,17 @@ flex-wrap: nowrap; align-items: center; justify-content: flex-end; + + // Fixes for pager react component. + &.pager-react { + .pager-previous { + padding-left: 13px; + padding-right: 7px; + } + .pager-next { + padding-left: 7px; + padding-right: 13px; + } + } } diff --git a/applications/dashboard/scss/src/_tweaks.scss b/applications/dashboard/scss/src/_tweaks.scss index 6916bfa00f..9eef36c56e 100644 --- a/applications/dashboard/scss/src/_tweaks.scss +++ b/applications/dashboard/scss/src/_tweaks.scss @@ -75,12 +75,12 @@ } } -.main .content .control-panel { +.dashboard-main .content .control-panel { display: none; } @include media-breakpoint-down(md) { - .main .content .control-panel { + .dashboard-main .content .control-panel { display: block; } } @@ -109,7 +109,7 @@ ul { } // TODO: I don't know where to put this yet. -.main { +.dashboard-main { background-color: $white; border-left: $border-width solid $border-color; border-right: $border-width solid $border-color; diff --git a/applications/dashboard/scss/src/_type.scss b/applications/dashboard/scss/src/_type.scss index ea771b404b..a75df57b9b 100644 --- a/applications/dashboard/scss/src/_type.scss +++ b/applications/dashboard/scss/src/_type.scss @@ -513,6 +513,12 @@ strong, } } +li, dd { + &:last-child { + margin-bottom: 0; + } +} + // Truncate // // Trucates text that flows longer than the width of its container. diff --git a/applications/dashboard/scss/style-compat.scss b/applications/dashboard/scss/style-compat.scss index 99b963c2ee..d10e4c98a3 100644 --- a/applications/dashboard/scss/style-compat.scss +++ b/applications/dashboard/scss/style-compat.scss @@ -4,6 +4,10 @@ * @license GPL-2.0-only */ +// You can think of this file as patches/improvements for "style.scss". The reason it isn't in there is because some themes +// namely the Bootstrap theme, have their own "style.scss" file and won't load it. Put any styles you wish across all themes +// here. + // This CSS file should always be added after style.css and not be overridden. // Variables @import "../../../library/src/scss/coreVariables"; diff --git a/applications/dashboard/scss/vendors/bootstrap/scss/_variables.scss b/applications/dashboard/scss/vendors/bootstrap/scss/_variables.scss index 8c560fb967..bda1373d90 100644 --- a/applications/dashboard/scss/vendors/bootstrap/scss/_variables.scss +++ b/applications/dashboard/scss/vendors/bootstrap/scss/_variables.scss @@ -541,7 +541,7 @@ $modal-content-border-color: rgba(0,0,0,.2) !default; $modal-backdrop-bg: #000 !default; $modal-backdrop-opacity: .5 !default; -$modal-header-border-color: #e5e5e5 !default; +$modal-header-border-color: #bfcbd8 !default; $modal-footer-border-color: $modal-header-border-color !default; $modal-lg: 900px !default; diff --git a/applications/dashboard/scss/vendors/bootstrap/scss/mixins/_grid.scss b/applications/dashboard/scss/vendors/bootstrap/scss/mixins/_grid.scss index 94b8295835..1a6d990cc0 100644 --- a/applications/dashboard/scss/vendors/bootstrap/scss/mixins/_grid.scss +++ b/applications/dashboard/scss/vendors/bootstrap/scss/mixins/_grid.scss @@ -29,6 +29,7 @@ } @else { @include clearfix(); } + width: calc(100% + #{$gutter}); margin-left: ($gutter / -2); margin-right: ($gutter / -2); } diff --git a/applications/dashboard/settings/class.hooks.php b/applications/dashboard/settings/class.hooks.php index cf912b5dd0..4f801a5104 100644 --- a/applications/dashboard/settings/class.hooks.php +++ b/applications/dashboard/settings/class.hooks.php @@ -11,13 +11,19 @@ use Garden\Container\Container; use Garden\Container\Reference; use Garden\Web\Exception\ClientException; +use Vanilla\Dashboard\Modules\CommunityLeadersModule; use Vanilla\Exception\PermissionException; use Vanilla\Contracts; +use Psr\Log\LoggerAwareInterface; +use Psr\Log\LoggerAwareTrait; +use Vanilla\Widgets\WidgetService; /** * Event handlers for the Dashboard application. */ -class DashboardHooks extends Gdn_Plugin { +class DashboardHooks extends Gdn_Plugin implements LoggerAwareInterface { + + use LoggerAwareTrait; /** @var string */ private $mobileThemeKey; @@ -37,6 +43,8 @@ class DashboardHooks extends Gdn_Plugin { * @param \Vanilla\AddonManager $addonManager * @param Contracts\ConfigurationInterface $config * @param Emoji $emoji + * @throws \Garden\Container\ContainerException Catch container errors. + * @throws \Garden\Container\NotFoundException Catch if ther is no container. */ public function __construct(\Vanilla\AddonManager $addonManager, Contracts\ConfigurationInterface $config, Emoji $emoji) { parent::__construct(); @@ -80,10 +88,21 @@ public function container_init_handler(Container $dic) { ->addCall('addProvider', [new Reference(ActivityCounterProvider::class)]) ->addCall('addProvider', [new Reference(LogCounterProvider::class)]) ->addCall('addProvider', [new Reference(RoleCounterProvider::class)]) + + ->rule(WidgetService::class) + ->addCall('registerWidget', [CommunityLeadersModule::class]) ; $mf = \Vanilla\Models\ModelFactory::fromContainer($dic); $mf->addModel('user', UserModel::class, 'u'); + + $privateIPs = \Gdn::config('Garden.Privacy.IPs'); + + if (in_array($privateIPs, ['full', 'partial'])) { + \Vanilla\Utility\ContainerUtils::addCall($dic, \Gdn_Request::class, 'anonymizeIP', [$privateIPs === 'full']); + // This is a kludge, but given this is a privacy setting, let's ensure newed up IPs are used properly. + $_SERVER['HTTP_CLIENT_IP'] = $_SERVER['HTTP_X_FORWARDED_FOR'] = $_SERVER['REMOTE_ADDR'] = \Gdn::request()->getIP(); + } } /** @@ -94,8 +113,7 @@ public function container_init_handler(Container $dic) { public function base_render_before($sender) { $session = Gdn::session(); - - if ($sender->MasterView == 'admin') { + if ($sender->MasterView == 'admin' && ($sender->isRenderingMasterView() || $sender->deliveryType() === DELIVERY_TYPE_VIEW)) { if (val('Form', $sender)) { $sender->Form->setStyles('bootstrap'); } @@ -138,7 +156,7 @@ public function base_render_before($sender) { } // Check the statistics. - if ($sender->deliveryType() == DELIVERY_TYPE_ALL) { + if ($sender->isRenderingMasterView()) { Gdn::statistics()->check(); } @@ -165,6 +183,9 @@ public function base_render_before($sender) { $exceptions = []; } + // All registration pages should display "Register" messages. + $location = strpos(strtolower($location), 'dashboard/entry/register') === 0 ? 'dashboard/entry/register' : $location; + if ($sender->MasterView != 'admin' && !$sender->data('_NoMessages') && (val('MessagesLoaded', $sender) != '1' && $sender->MasterView != 'empty' && arrayInArray($exceptions, $messageCache, false) || inArrayI($location, $messageCache))) { $messageModel = new MessageModel(); $messageData = $messageModel->getMessagesForLocation($location, $exceptions, $sender->data('Category.CategoryID')); @@ -172,13 +193,14 @@ public function base_render_before($sender) { $messageModule = new MessageModule($sender, $message); if ($signInOnly) { // Insert special messages even in SignIn popup echo $messageModule; - } elseif ($sender->deliveryType() == DELIVERY_TYPE_ALL) + } elseif ($sender->isRenderingMasterView()) { $sender->addModule($messageModule); + } } $sender->MessagesLoaded = '1'; // Fixes a bug where render gets called more than once and messages are loaded/displayed redundantly. } - if ($sender->deliveryType() == DELIVERY_TYPE_ALL) { + if ($sender->isRenderingMasterView()) { $gdn_Statistics = Gdn::factory('Statistics'); $gdn_Statistics->check($sender); } @@ -307,9 +329,35 @@ public function dashboardNavModule_init_handler($sender) { $nav->addGroupToSection('Moderation', t('Site'), 'site') ->addLinkToSectionIf('Garden.Community.Manage', 'Moderation', t('Messages'), '/dashboard/message', 'site.messages', '', $sort) ->addLinkToSectionIf($session->checkPermission(['Garden.Users.Add', 'Garden.Users.Edit', 'Garden.Users.Delete'], false), 'Moderation', t('Users'), '/dashboard/user', 'site.users', '', $sort) - ->addLinkToSectionIf($session->checkPermission('Garden.Users.Approve') && (c('Garden.Registration.Method') == 'Approval'), 'Moderation', t('Applicants'), '/dashboard/user/applicants', 'site.applicants', '', $sort, ['popinRel' => '/dashboard/user/applicantcount'], false) ->addLinkToSectionIf('Garden.Settings.Manage', 'Moderation', t('Ban Rules'), '/dashboard/settings/bans', 'site.bans', '', $sort) + ; + + $nav + ->addGroupToSection('Moderation', t('Requests'), 'requests') + ->addLinkToSectionIf( + $session->checkPermission('Garden.Users.Approve') && (c('Garden.Registration.Method') == 'Approval'), + 'Moderation', + t('Applicants'), + '/dashboard/user/applicants', + 'requests.applicants', + '', + $sort, + ['popinRel' => '/dashboard/user/applicantcount'], + false + ) + ->addLinkToSectionIf( + \Vanilla\FeatureFlagHelper::featureEnabled(ManageController::FEATURE_ROLE_APPLICATIONS) && + $session->checkPermission('Garden.Community.Manage'), + 'Moderation', + t('Role Applicants'), + '/manage/requests/role-applications', + 'requests.role-applications', + '', + $sort + ) + ; + $nav ->addGroupToSection('Moderation', t('Content'), 'moderation') ->addLinkToSectionIf($session->checkPermission(['Garden.Moderation.Manage', 'Moderation.Spam.Manage'], false), 'Moderation', t('Spam Queue'), '/dashboard/log/spam', 'moderation.spam-queue', '', $sort) ->addLinkToSectionIf($session->checkPermission(['Garden.Moderation.Manage', 'Moderation.ModerationQueue.Manage'], false), 'Moderation', t('Moderation Queue'), '/dashboard/log/moderation', 'moderation.moderation-queue', '', $sort, ['popinRel' => '/dashboard/log/count/moderate'], false) @@ -334,6 +382,7 @@ public function dashboardNavModule_init_handler($sender) { ->addGroup(t('Membership'), 'users', '', ['after' => 'appearance']) ->addLinkIf($session->checkPermission(['Garden.Settings.Manage', 'Garden.Roles.Manage'], false), t('Roles & Permissions'), '/dashboard/role', 'users.roles', '', $sort) ->addLinkIf('Garden.Settings.Manage', t('Registration'), '/dashboard/settings/registration', 'users.registration', '', $sort) + ->addLinkIf('Garden.Settings.Manage', t('User Profile'), '/dashboard/settings/profile', 'users.profile', '', $sort) ->addGroup(t('Discussions'), 'forum', '', ['after' => 'users']) ->addLinkIf('Garden.Settings.Manage', t('Tagging'), 'settings/tagging', 'forum.tagging', $sort) @@ -368,9 +417,12 @@ public function dashboardNavModule_init_handler($sender) { /** * Aggressively prompt users to upgrade PHP version. * - * @param $sender + * @param SettingsController $sender */ public function settingsController_render_before($sender) { + if (!inSection('Dashboard') || $sender->isRenderingMasterView()) { + return; + } // Set this in your config to dismiss our upgrade warnings. Not recommended. $warning = c('Vanilla.WarnedMeToUpgrade'); if ($warning && version_compare(ENVIRONMENT_PHP_NEXT_VERSION, $warning) <= 0) { @@ -422,7 +474,7 @@ public function settingsController_tagging_create($sender, $search = null, $type $tagTypes = $tagModel->getTagTypes(); - list($offset, $limit) = offsetLimit($page, 100); + [$offset, $limit] = offsetLimit($page, 100); $sender->setData('_Limit', $limit); if ($search) { @@ -536,7 +588,7 @@ public function settingsController_tags_create($sender, $action) { // Make sure the tag is valid $tagData = $sender->Form->getFormValue('Name'); if (!TagModel::validateTag($tagData)) { - $sender->Form->addError('@'.t('ValidateTag', 'Tags cannot contain commas.')); + $sender->Form->addError('@'.t('ValidateTag', 'Tags cannot contain commas or underscores.')); } // Make sure that the tag name is not already in use. @@ -575,7 +627,7 @@ public function settingsController_tags_create($sender, $action) { // Make sure the tag is valid $tagName = $sender->Form->getFormValue('Name'); if (!TagModel::validateTag($tagName)) { - $sender->Form->addError('@'.t('ValidateTag', 'Tags cannot contain commas.')); + $sender->Form->addError('@'.t('ValidateTag', 'Tags cannot contain commas or underscores.')); } $tagType = $sender->Form->getFormValue('Type'); @@ -691,6 +743,24 @@ public function gdn_dispatcher_appStartup_handler($sender) { foreach (Gdn::userModel()->Validation->resultsArray() as $msg) { trace($msg, TRACE_ERROR); } + if (c('Vanilla.SSO.Debug') && $this->logger instanceof Psr\Log\LoggerInterface) { + $this->logger->info( + 'SSO String Failed to Connect', + [ + Vanilla\Logger::FIELD_CHANNEL => Vanilla\Logger::CHANNEL_APPLICATION, + 'event' => 'embedded_sso', + 'timestamp' => time(), + 'userid' => Gdn::session()->UserID, + 'username' => Gdn::session()->User->Name ?? 'anonymous', + 'ip' => Gdn::request()->getIP(), + 'method' => Gdn::request()->requestMethod(), + 'domain' => rtrim(url('/', true), '/'), + 'path' => Gdn::request()->getPath(), + 'error_message' => $msg ?? 'Unknown Error', + 'vanilla_sso' => $sso + ] + ); + } Gdn::userModel()->Validation->reset(); } @@ -822,7 +892,7 @@ public function gdn_dispatcher_methodNotFound_handler($sender, $args) { // found. We should clear the user prefs in that case. if (!empty($args['PathArgs'])) { if (Gdn::session()->isValid()) { - $uri = Gdn::request()->getRequestArguments('server')['REQUEST_URI']; + $uri = Gdn::request()->getRequestArguments('server')['REQUEST_URI'] ?? ''; try { $userModel = new UserModel(); $userModel->clearSectionNavigationPreference($uri); diff --git a/applications/dashboard/settings/structure.php b/applications/dashboard/settings/structure.php index 3bca877241..6bc5211720 100644 --- a/applications/dashboard/settings/structure.php +++ b/applications/dashboard/settings/structure.php @@ -8,6 +8,7 @@ * @since 2.0 */ +use Vanilla\Dashboard\UserPointsModel; use Vanilla\Theme\ThemeCache; use Vanilla\Theme\ThemeServiceHelper; @@ -39,7 +40,15 @@ ->primaryKey('RoleID') ->column('Name', 'varchar(100)') ->column('Description', 'varchar(500)', true) - ->column('Type', [RoleModel::TYPE_GUEST, RoleModel::TYPE_UNCONFIRMED, RoleModel::TYPE_APPLICANT, RoleModel::TYPE_MEMBER, RoleModel::TYPE_MODERATOR, RoleModel::TYPE_ADMINISTRATOR], true) + ->column('Type', [ + RoleModel::TYPE_GUEST, + RoleModel::TYPE_UNCONFIRMED, + RoleModel::TYPE_APPLICANT, + RoleModel::TYPE_MEMBER, + RoleModel::TYPE_MODERATOR, + RoleModel::TYPE_ADMINISTRATOR + ], true) + ->column('Sync', 'varchar(20)', '') ->column('Sort', 'int', true) ->column('Deletable', 'tinyint(1)', '1') ->column('CanSession', 'tinyint(1)', '1') @@ -230,6 +239,47 @@ } } +$Construct + ->table('roleRequestMeta') + ->column('roleID', 'int', false, 'primary') + ->column('type', ['application', 'invitation'], false, 'primary') + ->column('name', 'varchar(150)') + ->column('body', 'text') + ->column('format', 'varchar(10)') + ->column('attributesSchema', 'text') + ->column('attributes', 'json', true) + + ->column('dateInserted', 'datetime') + ->column('insertUserID', 'int') + ->column('insertIPAddress', 'ipaddress', true) + ->column('dateUpdated', 'datetime', true) + ->column('updateUserID', 'int', true) + ->column('updateIPAddress', 'ipaddress', true) + ->set($Explicit, $Drop); + +$Construct + ->table('roleRequest') + ->primaryKey('roleRequestID') + ->column('type', ['application', 'invitation']) + ->column('roleID', 'int', false, ['unique']) + ->column('userID', 'int', false, ['unique', 'key']) + + ->column('status', ['pending', 'approved', 'denied']) + ->column('dateOfStatus', 'datetime') + ->column('statusUserID', 'int') + ->column('statusIPAddress', 'ipaddress', true) + ->column('dateExpires', 'datetime', true) + ->column('attributes', 'json', true) + + ->column('dateInserted', 'datetime') + ->column('insertUserID', 'int') + ->column('insertIPAddress', 'ipaddress', true) + ->column('dateUpdated', 'datetime', true) + ->column('updateUserID', 'int', true) + ->column('updateIPAddress', 'ipaddress', true) + + ->set($Explicit, $Drop); + // User Meta Table $Construct->table('UserMeta') ->column('UserID', 'int', false, 'primary') @@ -237,6 +287,14 @@ ->column('Value', 'text', true) ->set($Explicit, $Drop); +// Similar to the user meta table, but without the need to cache the entire dataset. +$Construct + ->table('userAttributes') + ->column('userID', 'int', false, 'primary') + ->column('key', 'varchar(100)', false, ['primary', 'index']) + ->column('attributes', 'json', true) + ->set($Explicit, $Drop); + // User Points Table $Construct->table('UserPoints') ->column('SlotType', ['d', 'w', 'm', 'y', 'a'], false, 'primary') @@ -322,7 +380,6 @@ ); } - $Construct->table('Session'); $transientKeyExists = $Construct->columnExists('TransientKey'); @@ -617,6 +674,11 @@ $SQL->insert('ActivityType', ['AllowComments' => '0', 'Name' => 'Applicant', 'FullHeadline' => '%1$s applied for membership.', 'ProfileHeadline' => '%1$s applied for membership.', 'Notify' => '1', 'Public' => '0']); } +// roleRequest activity +if ($SQL->getWhere('ActivityType', ['Name' => 'roleRequest'])->numRows() == 0) { + $SQL->insert('ActivityType', ['AllowComments' => '0', 'Name' => 'roleRequest', 'Notify' => '1', 'Public' => '0']); +} + $WallPostType = $SQL->getWhere('ActivityType', ['Name' => 'WallPost'])->firstRow(DATASET_TYPE_ARRAY); if (!$WallPostType) { $WallPostTypeID = $SQL->insert('ActivityType', ['AllowComments' => '1', 'ShowIcon' => '1', 'Name' => 'WallPost', 'FullHeadline' => '%3$s wrote on %2$s %5$s.', 'ProfileHeadline' => '%3$s wrote:']); diff --git a/applications/dashboard/src/scripts/@types/api/discussion.ts b/applications/dashboard/src/scripts/@types/api/discussion.ts index 6f462cc307..1eba442ef4 100644 --- a/applications/dashboard/src/scripts/@types/api/discussion.ts +++ b/applications/dashboard/src/scripts/@types/api/discussion.ts @@ -4,6 +4,7 @@ */ import { IUserFragment } from "@library/@types/api/users"; +import { ICrumb } from "@vanilla/library/src/scripts/navigation/Breadcrumbs"; export interface IDiscussion { discussionID: number; @@ -26,6 +27,7 @@ export interface IDiscussion { countViews: number; countComments: number; attributes: any; + breadcrumbs?: ICrumb[]; } export interface IDiscussionEdit { diff --git a/applications/dashboard/src/scripts/auth/PasswordForm.tsx b/applications/dashboard/src/scripts/auth/PasswordForm.tsx index 19c4343a1a..f238eda81a 100644 --- a/applications/dashboard/src/scripts/auth/PasswordForm.tsx +++ b/applications/dashboard/src/scripts/auth/PasswordForm.tsx @@ -77,7 +77,7 @@ export function PasswordForm(props: IProps) { aria-describedby={formDescribedBy} className="passwordForm" method="post" - onSubmit={event => { + onSubmit={(event) => { event.preventDefault(); event.stopPropagation(); loginWithPassword({ @@ -98,7 +98,7 @@ export function PasswordForm(props: IProps) { inputProps={{ required: true, disabled: !allowEdit, - onChange: event => { + onChange: (event) => { updateForm({ username: event.target.value }); }, value: formState.username, @@ -112,7 +112,7 @@ export function PasswordForm(props: IProps) { required: true, disabled: !allowEdit, type: "password", - onChange: event => { + onChange: (event) => { updateForm({ password: event.target.value }); }, value: formState.password, @@ -123,7 +123,7 @@ export function PasswordForm(props: IProps) { { + onChange={(event) => { updateForm({ rememberMe: event.target.checked || false }); }} checked={formState.rememberMe} diff --git a/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts index c5e777b97c..fdc40e5ec8 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts @@ -6,102 +6,39 @@ */ import { cssOut } from "@dashboard/compatibilityStyles/index"; import { forumVariables } from "@library/forms/forumStyleVars"; -import { userPhotoMixins } from "@library/headers/mebox/pieces/userPhotoStyles"; import { absolutePosition, unit } from "@library/styles/styleHelpers"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { calc } from "csx"; +import { calc, percent } from "csx"; +import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; export function blockColumnCSS() { const globalVars = globalVariables(); const forumVars = forumVariables(); + const layoutVars = forumLayoutVariables(); const userPhotoSizing = forumVars.userPhoto.sizing; - const mixins = userPhotoMixins(forumVars.userPhoto); - const margin = 12; - - cssOut(`.Block.Wrap`, { - overflow: "hidden", - textOverflow: "hidden", - }); - - cssOut( - ` - .Container a.UserLink, - .Container a.UserLink.BlockTitle - `, - { - fontWeight: globalVars.fonts.weights.bold, - }, - ); // Reworked placement of BlockColumn, because they were misaligned and also causing false positives on the accessibility tests. cssOut(`.BlockColumn .Block.Wrap`, { display: "flex", flexWrap: "wrap", flexDirection: "column", - overflow: "hidden", justifyContent: "space-between", - alignItems: "flex-end", minHeight: unit(userPhotoSizing.medium), - textOverflow: "ellipsis", }); - cssOut( - ` - .Groups .DataTable tbody td.LatestPost .Wrap, - .Groups .DataTable tbody td.LastUser .Wrap, - .Groups .DataTable tbody td.FirstUser .Wrap, - .DataTable tbody td.LatestPost .Wrap, - .DataTable tbody td.LastUser .Wrap, - .DataTable tbody td.FirstUser .Wrap - `, - { - paddingLeft: 0, - }, - ); + const paddingTop: number = parseInt(`${layoutVars.cell.paddings.vertical}`) ?? 0; + const paddingLeft: number = parseInt(`${layoutVars.cell.paddings.horizontal}`) ?? 0; + // With photo or only an idea cssOut( ` - .Groups .DataTable .LatestPostTitle, - .Groups .DataTable .UserLink.BlockTitle, - .Groups .DataTable .BigCount .Meta, - .Groups .DataTable .Block.Wrap .Meta, - .DataTable .LatestPostTitle, - .DataTable .UserLink.BlockTitle, - .DataTable .BigCount .Meta, - .DataTable .Block.Wrap .Meta + .BlockColumn .Block.Wrap .userCardWrapper-photo.userCardWrapper-photo, + .BlockColumn .Block.Wrap .idea-counter-module.idea-counter-module `, { - width: calc(`100% - ${unit(userPhotoSizing.medium + margin)}`), - margin: 0, - }, - ); - - cssOut( - ` - .Groups .DataTable tbody td.LatestPost .PhotoWrap, - .Groups .DataTable tbody td.LastUser .PhotoWrap, - .Groups .DataTable tbody td.FirstUser .PhotoWrap, - .DataTable tbody td.LatestPost .PhotoWrap, - .DataTable tbody td.LastUser .PhotoWrap, - .DataTable tbody td.FirstUser .PhotoWrap - `, - { - ...mixins.root, - ...absolutePosition.topLeft(), width: unit(userPhotoSizing.medium), height: unit(userPhotoSizing.medium), + ...absolutePosition.topLeft(paddingTop, calc(`${unit(paddingLeft)} / 2`)), }, ); - - cssOut( - ` - .Groups .DataTable tbody td.LatestPost .PhotoWrap img, - .Groups .DataTable tbody td.LastUser .PhotoWrap img, - .Groups .DataTable tbody td.FirstUser .PhotoWrap img, - .DataTable tbody td.LatestPost .PhotoWrap img, - .DataTable tbody td.LastUser .PhotoWrap img, - .DataTable tbody td.FirstUser .PhotoWrap img - `, - mixins.photo, - ); } diff --git a/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts b/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts index 5391e9eec7..4f5a6a1e9e 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts @@ -34,14 +34,18 @@ export const buttonCSS = () => { mixinButton(".Button.Primary", ButtonTypes.PRIMARY); mixinButton(".FormTitleWrapper .Buttons .Button", ButtonTypes.PRIMARY); mixinButton(".FormWrapper .Buttons .Button", ButtonTypes.PRIMARY); + mixinButton(".FormWrapper .file-upload-browse", ButtonTypes.PRIMARY); mixinButton(".FormTitleWrapper .Buttons .Button.Primary", ButtonTypes.PRIMARY); + mixinButton(".FormTitleWrapper .file-upload-browse", ButtonTypes.PRIMARY); mixinButton(".FormWrapper .Buttons .Button.Primary", ButtonTypes.PRIMARY); mixinButton(".Button-Controls .Button.Primary", ButtonTypes.PRIMARY); mixinButton(".BigButton:not(.Danger)", ButtonTypes.PRIMARY); mixinButton(".NewConversation.NewConversation", ButtonTypes.PRIMARY); mixinButton(".groupToolbar .Button.Primary", ButtonTypes.PRIMARY); mixinButton(".BoxButtons .ButtonGroup.Multi .Button.Primary", ButtonTypes.PRIMARY); - mixinButton(".Section-Members .Group-RemoveMember", ButtonTypes.PRIMARY); + mixinButton(".Section-Members .Group-RemoveMember.Group-RemoveMember", ButtonTypes.PRIMARY); + mixinButton(".Section-Members .Buttons .Group-RemoveMember.Group-RemoveMember", ButtonTypes.PRIMARY); + mixinButton(".Section-Members .Buttons .Group-Leader.Group-Leader", ButtonTypes.STANDARD); mixinButton(".group-members-filter-box .Button.search", ButtonTypes.PRIMARY); mixinButton("#Form_Ban", ButtonTypes.PRIMARY); mixinButton(".Popup #UserBadgeForm button", ButtonTypes.PRIMARY); @@ -67,6 +71,14 @@ export const buttonCSS = () => { }); } + cssOut(`.FormWrapper .file-upload-browse, .FormTitleWrapper .file-upload-browse`, { + marginRight: unit(0), + }); + + cssOut(`.Group-Box .BlockColumn .Buttons a:first-child`, { + marginRight: unit(globalVars.gutter.quarter), + }); + cssOut(`.Frame .ButtonGroup.Multi .Button.Handle .Sprite.SpDropdownHandle`, { height: unit(handleSize), maxHeight: unit(handleSize), @@ -185,9 +197,9 @@ export const mixinButton = (selector: string, buttonType: ButtonTypes = ButtonTy selector = trimTrailingCommas(selector); if (buttonType === ButtonTypes.PRIMARY) { - cssOut(selector, generateButtonStyleProperties(vars.primary)); + cssOut(selector, generateButtonStyleProperties({ buttonTypeVars: vars.primary })); } else if (buttonType === ButtonTypes.STANDARD) { - cssOut(selector, generateButtonStyleProperties(vars.standard)); + cssOut(selector, generateButtonStyleProperties({ buttonTypeVars: vars.standard })); } else if (buttonType === ButtonTypes.ICON_COMPACT) { cssOut(selector, buttonUtilityClasses().iconMixin(buttonGlobalVariables().sizing.compactHeight)); } else { diff --git a/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts index 4f288ddd74..2368fc04fd 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts @@ -12,14 +12,17 @@ import { cssOut } from "@dashboard/compatibilityStyles/index"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; import { calc, important, percent, translateY } from "csx"; import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { forumVariables } from "@library/forms/forumStyleVars"; export const forumCategoriesVariables = useThemeCache(() => { const makeThemeVars = variableFactory("forumCategories"); const image = makeThemeVars("image", { - width: 40, + width: forumVariables().userPhoto.sizing.medium, }); - return { image }; + return { + image: image, + }; }); export const categoriesCSS = () => { @@ -37,12 +40,6 @@ export const categoriesCSS = () => { position: "relative", }); - cssOut(`.DataList .PhotoWrap, .MessageList .PhotoWrap`, { - top: unit(2), - width: unit(vars.image.width), - height: unit(vars.image.width), - }); - cssOut(`.categoryList-heading`, { color: colorOut(globalVars.mainColors.fg), }); @@ -129,6 +126,30 @@ export const categoriesCSS = () => { }), }); + cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories .Heading`, { + paddingLeft: 0, + paddingTop: unit(18), + fontWeight: globalVars.fonts.weights.bold, + fontSize: unit(globalVars.fonts.size.large), + }); + + cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories .Heading .Count`, { + display: "none", + }); + + cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories Li.Depth1`, { + paddingTop: unit(18), + }); + + cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories Li.Depth1 a.ItemLink`, { + fontWeight: globalVars.fonts.weights.semiBold, + fontSize: unit(globalVars.fonts.size.large), + }); + + cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories li.Depth2 a.ItemLink`, { + fontWeight: globalVars.fonts.weights.normal, + }); + cssOut(`.DataList .Item, .DataList .Empty`, { width: percent(100), }); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts b/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts index a4a648b57e..ce2f607755 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts @@ -60,7 +60,7 @@ export const mixinClickInput = (selector: string, overwriteColors?: {}, overwrit } nestedWorkaround(trimTrailingCommas(selector), linkColors.$nest); } else { - selectors.map(s => { + selectors.map((s) => { if (linkColors.color !== undefined) { cssOut(selector, { color: linkColors.color, diff --git a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx index c425037168..789437661c 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx +++ b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx @@ -18,13 +18,13 @@ export function applyCompatibilityIcons(scope: HTMLElement | Document | undefine cssRule(".Arrow.SpFlyoutHandle::before", { display: important("none") }); const cogWheels = scope.querySelectorAll(".Arrow.SpFlyoutHandle:not(.compatIcons)"); - cogWheels.forEach(wheel => { + cogWheels.forEach((wheel) => { wheel.classList.add("compatIcons"); ReactDOM.render(, wheel); }); const docLinks = scope.querySelectorAll("a.documentationLink"); - docLinks.forEach(doc => { + docLinks.forEach((doc) => { doc.classList.add("compatIcons"); ReactDOM.render(, doc); }); @@ -36,7 +36,7 @@ export function applyCompatibilityIcons(scope: HTMLElement | Document | undefine const bookmarks = scope.querySelectorAll(".Bookmark:not(.compatIcons)"); const bookmarkLinkClass = iconClasses().bookmark(); - bookmarks.forEach(bookmark => { + bookmarks.forEach((bookmark) => { bookmark.classList.add(bookmarkLinkClass); bookmark.classList.add("compatIcons"); ReactDOM.render(, bookmark); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx index 85a6d1ed86..04601ae5c2 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx +++ b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx @@ -3,60 +3,153 @@ * @license GPL-2.0-only */ -import React, { useRef } from "react"; +import React from "react"; import isNumeric from "validator/lib/isNumeric"; -import { logError } from "@vanilla/utils"; -import { mountReact } from "@vanilla/react-utils/src"; -import classNames from "classnames"; -import SmartLink from "@library/routing/links/SmartLink"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; +import { logError, notEmpty } from "@vanilla/utils"; +import { IMountable, mountReact, mountReactMultiple } from "@vanilla/react-utils/src"; +import { cssOut, nestedWorkaround } from "@dashboard/compatibilityStyles/index"; import { UserCardModuleLazyLoad } from "@library/features/users/modules/UserCardModuleLazyLoad"; import { hasPermission } from "@vanilla/library/src/scripts/features/users/Permission"; +import { deconstructAttributesFromElement } from "@vanilla/react-utils"; +import { absolutePosition } from "@library/styles/styleHelpersPositioning"; +import { important } from "csx"; +import { buttonVariables } from "@library/forms/buttonStyles"; +import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; +import { IButtonType } from "@library/forms/styleHelperButtonInterface"; +import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; +import { numberFormattedClasses } from "@library/content/NumberFormatted.styles"; +import { userCardDiscussionPlacement } from "@dashboard/compatibilityStyles/userCards"; +import { getMeta } from "@vanilla/library/src/scripts/utility/appUtils"; +import { hasUserViewPermission } from "@library/features/users/modules/hasUserViewPermission"; export function applyCompatibilityUserCards(scope: HTMLElement | Document | undefined = document) { if (scope === undefined) { return; } - if (!hasPermission("profiles.view")) { + if (!hasUserViewPermission()) { // We don't do user cards if the user's don't have return; } - const userCards = scope.querySelectorAll(".js-userCard"); - userCards.forEach(userLink => { - const { userid } = (userLink as HTMLAnchorElement).dataset; - if (userid && isNumeric(userid) && userLink instanceof HTMLAnchorElement) { - const linkClasses = userLink.classList; - linkClasses.remove("js-userCard"); // do not target more than once - - if (userLink.parentElement) { - const placeholderElement = document.createElement("span"); - placeholderElement.classList.add("userCardWrapper"); - userLink.parentElement.replaceChild(placeholderElement, userLink); // I couldn't get mountReact to replace the link directly - mountReact( - {userLink.innerText}}> - - {userLink.innerText} - - , - placeholderElement, - undefined, - ); + const userCards = scope.querySelectorAll(".js-userCard:not(.js-userCardInitialized)"); + const mountables: IMountable[] = Array.from(userCards) + .map((userLink) => { + const { userid } = (userLink as HTMLAnchorElement).dataset; + if (userid && isNumeric(userid) && userLink instanceof HTMLAnchorElement) { + const userPhoto = userLink.querySelector("img"); + const deconstructedImageData = userPhoto ? deconstructAttributesFromElement(userPhoto) : undefined; + const parentElement = userLink.parentElement; + + if (parentElement) { + const linkClasses = userLink.classList; + linkClasses.add("js-userCardInitialized"); // do not target more than once + const placeholderElement = document.createElement("span"); + placeholderElement.classList.add("userCardWrapper"); + placeholderElement.classList.add(userPhoto ? "userCardWrapper-photo" : "userCardWrapper-link"); + + parentElement.insertBefore(placeholderElement, userLink); // add placeholder before link + parentElement.removeChild(userLink); + + return { + component: ( + : userLink.innerText + } + buttonClass={userLink.classList.value} + hasImage={!!deconstructedImageData} + userURL={userLink.href} + /> + ), + target: placeholderElement, + }; + } + } else { + logError(`Invalid user ID "${userid}" for userlink: `, userLink); + return null; } - } else { - logError(`Invalid user ID "${userid}" for userlink: `, userLink); - } + }) + .filter(notEmpty); + mountReactMultiple(mountables); + + cssOut( + ` + .Groups .DataTable.CategoryTable tbody td.LatestPost .flyouts, + .DataTable.CategoryTable tbody td.LatestPost .flyouts + `, + { + display: important("block"), + }, + ); + + cssOut(`.BlockColumn .Block.Wrap`, { + overflow: "visible", + }); + + cssOut(`.BlockColumn .Block.Wrap .userCardWrapper`, { + position: "relative", + maxWidth: "100%", + }); + + cssOut(`.BlockColumn .Block.Wrap .userCardWrapper-photo`, { + ...absolutePosition.topLeft(), }); cssOut(".userCardWrapper", { display: "inline-flex", - zIndex: 1, }); + + cssOut(`.DataTable .UserLink`, { + margin: important(0), + }); + + // Do not absolutely position PhotoWrap when it's in a .userCardWrapper + cssOut( + ` + .MessageList .ItemComment .Item-Header .userCardWrapper .PhotoWrap, + .MessageList .ItemDiscussion .Item-Header .userCardWrapper .PhotoWrap + `, + { + position: "relative", + top: "auto", + left: "auto", + }, + ); + + // Need to be much more specific than forum css + const classesUserCard = userCardClasses(); + const buttonVars = buttonVariables(); + const buttonStyles = generateButtonStyleProperties({ + buttonTypeVars: buttonVars.standard, + }); + + const buttonsFromUserCardSelectors = ` + .Groups .DataTable.CategoryTable tbody td.LatestPost a.${classesUserCard.button}, + .DataTable.CategoryTable tbody td.LatestPost a.${classesUserCard.button} + `; + + cssOut(buttonsFromUserCardSelectors, { + $nest: { + [`&&&&&&`]: { + ...buttonStyles, + }, + }, + }); + + nestedWorkaround(buttonsFromUserCardSelectors, buttonStyles.$nest); + + const spanInMetaSelectors = ` + .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta .${numberFormattedClasses().root}, + .DataTable.CategoryTable tbody td.LatestPost .Meta .${numberFormattedClasses().root}, + `; + + cssOut(buttonsFromUserCardSelectors, { + display: "block", + }); + + const LegacyDataDrivenTheme = getMeta("themeFeatures.LegacyDataDrivenTheme", false); + if (LegacyDataDrivenTheme) { + userCardDiscussionPlacement(); + } } diff --git a/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts index e351a9407a..fd1b5c694f 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts @@ -9,18 +9,20 @@ import { importantColorOut, unit, colorOut, - backgroundHelper, - ColorValues, absolutePosition, negativeUnit, + paddings, } from "@library/styles/styleHelpers"; import { globalVariables } from "@library/styles/globalStyleVars"; import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { important, percent, quote, translate } from "csx"; -import { iconClasses } from "@library/icons/iconStyles"; +import { quote, translate } from "csx"; +import { forumVariables } from "@library/forms/forumStyleVars"; +import { userCardDiscussionPlacement } from "@dashboard/compatibilityStyles/userCards"; export const discussionCSS = () => { - const vars = globalVariables(); + const globalVars = globalVariables(); + const formVars = forumVariables(); + const userPhotoVars = formVars.userPhoto; cssOut( ` @@ -29,8 +31,8 @@ export const discussionCSS = () => { .MessageList.Discussion `, { - color: colorOut(vars.mainColors.fg), - fontSize: unit(vars.fonts.size.medium), + color: colorOut(globalVars.mainColors.fg), + fontSize: unit(globalVars.fonts.size.medium), }, ); @@ -44,7 +46,7 @@ export const discussionCSS = () => { .userContent.userContent h6 `, { - color: colorOut(vars.mainColors.fg), + color: colorOut(globalVars.mainColors.fg), }, ); @@ -65,8 +67,8 @@ export const discussionCSS = () => { .Item .Poll .PollOptions .PollColor.PollColor10, `, { - color: colorOut(vars.mainColors.primaryContrast), - backgroundColor: importantColorOut(vars.mixPrimaryAndBg(vars.constants.stateColorEmphasis)), + color: colorOut(globalVars.mainColors.primaryContrast), + backgroundColor: importantColorOut(globalVars.mixPrimaryAndBg(globalVars.constants.stateColorEmphasis)), opacity: 1, }, ); @@ -86,7 +88,7 @@ export const discussionCSS = () => { ".Meta.Meta-Discussion", { - display: vars.meta.display, + display: globalVars.meta.display, }, ); @@ -94,9 +96,11 @@ export const discussionCSS = () => { ` .MessageList .ItemDiscussion .Item-Header.DiscussionHeader .PhotoWrap, .MessageList .ItemComment .Item-Header .PhotoWrap, - .MessageList .ItemDiscussion .Item-Header .PhotoWrap + .MessageList .ItemDiscussion .Item-Header .PhotoWrap, + .MessageList .Item-Header .userCardWrapper-photo, `, { + position: "absolute", top: 2, left: 2, }, @@ -165,4 +169,28 @@ export const discussionCSS = () => { marginTop: negativeUnit(2), }, ); + + userCardDiscussionPlacement(); + + cssOut( + ` + .Container .MessageList .ItemComment .Item-Header, + .Container .MessageList .ItemDiscussion .Item-Header + `, + paddings({ + all: globalVars.gutter.half, + top: globalVars.gutter.size, + }), + ); + + cssOut( + ` + body.Discussion .ItemDiscussion .DiscussionHeader .userCardWrapper-photo, + body.Discussion .MessageList .CommentHeader .userCardWrapper-photo, + `, + { + top: 0, + left: 0, + }, + ); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts index b7856dbed9..633f9c0d26 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts @@ -63,10 +63,7 @@ export const fontCSS = () => { const metaFg = colorOut(globalVars.meta.colors.fg); cssOut(`.Meta .MItem`, { - ...fonts({ - size: globalVars.meta.text.size, - color: globalVars.meta.text.color, - }), + ...fonts(globalVars.meta.text), }); cssOut( diff --git a/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts index c958d803cc..3edd1b8cd3 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts @@ -12,7 +12,7 @@ import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compati import { metaContainerStyles } from "@vanilla/library/src/scripts/styles/metasStyles"; import trim from "validator/lib/trim"; import { logDebugConditionnal } from "@vanilla/utils"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { NestedCSSProperties, NestedCSSSelectors } from "typestyle/lib/types"; import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; @@ -73,10 +73,10 @@ export const forumMetaCSS = () => { // Split because it seems there's a bug with TypeStyles and it's unable to handle the deep nesting. trimTrailingCommas(linkSelectors) .split(",") - .map(s => { + .map((s) => { const selector = trim(s); const debug = false; - const linkStates = allLinkStates( + const linkStates: NestedCSSProperties = allLinkStates( { noState: { color: colorOut(globalVars.mainColors.fg), @@ -134,7 +134,7 @@ export const forumMetaCSS = () => { .Tag `, { - color: colorOut(globalVars.mainColors.fg), + color: colorOut(globalVars.meta.text.color), }, ); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts index 18af2701d9..19c84552fe 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts @@ -66,7 +66,7 @@ function mixinTag(selector: string, overwrite?: {}) { selectors.push(selector); } const vars = tagVariables(); - selectors.map(s => { + selectors.map((s) => { cssOut(selector, { maxWidth: percent(100), display: "inline-block", diff --git a/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts index 54e63d34d9..75e831786d 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts @@ -93,7 +93,7 @@ export const groupsCSS = () => { width: percent(100), }); - cssOut(`.Photo.PhotoWrap.PhotoWrapLarge.Group-Icon-Big-Wrap`, { + cssOut(`.PhotoWrap.PhotoWrapLarge.Group-Icon-Big-Wrap`, { width: unit(vars.logo.height), height: unit(vars.logo.height), flexBasis: unit(vars.logo.height), @@ -113,17 +113,6 @@ export const groupsCSS = () => { alignItems: "center", }); - cssOut(`.Groups .DataTable .Item td, .DataTable .Item td`, { - borderBottom: singleBorder(), - ...paddings({ - ...layoutVars.cell.paddings, - }), - }); - - cssOut(`.Groups .DataTable .Item:first-child td, .DataTable .Item:first-child td`, { - borderTop: singleBorder(), - }); - cssOut(`.GroupOptions`, { top: calc(`100% + ${unit(globalVars.gutter.size)}`), marginLeft: "auto", @@ -133,14 +122,6 @@ export const groupsCSS = () => { color: colorOut(globalVars.meta.colors.fg), }); - cssOut( - `.Groups .DataTable .Excerpt, .Groups .DataTable .CategoryDescription, .DataTable .Excerpt, .DataTable .CategoryDescription`, - { - color: colorOut(globalVars.mainColors.fg), - fontSize: unit(globalVars.fonts.size.medium), - }, - ); - cssOut(`.Groups .Name.Group-Name .Options .Button`, { minWidth: 0, marginLeft: unit(globalVars.gutter.size), @@ -203,10 +184,7 @@ export const groupsCSS = () => { // Group Box cssOut(`.Group-Box .Item:not(tr)`, { - display: "flex", - flexDirection: "row-reverse", width: percent(100), - alignItems: "center", }); cssOut(`.Group-Box .ItemContent`, { @@ -258,7 +236,9 @@ export const groupsCSS = () => { cssOut( `.Group-Box .PageControls .Button-Controls`, mediaQueries.aboveMobile({ - ...absolutePosition.middleRightOfParent(), + maxHeight: percent(100), + maxWidth: percent(100), + margin: "auto 0", }), ); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts index 982766a411..6ae24deef3 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts @@ -8,9 +8,11 @@ import { colorOut, unit } from "@library/styles/styleHelpers"; import { globalVariables } from "@library/styles/globalStyleVars"; import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { forumVariables } from "@library/forms/forumStyleVars"; export const ideaCSS = () => { const globalVars = globalVariables(); + const forumVars = forumVariables(); cssOut( ` @@ -45,12 +47,21 @@ export const ideaCSS = () => { color: colorOut(globalVars.mainColors.fg), }); + cssOut(`.idea-counter-module`, { + float: "none", + margin: 0, + }); + cssOut( ` - .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap, - .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap`, + .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box, + .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto, + .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box, + .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto + `, { - paddingLeft: unit(50), + width: unit(forumVars.countBox.width), + height: unit(forumVars.countBox.height), }, ); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/index.ts b/applications/dashboard/src/scripts/compatibilityStyles/index.ts index 261a415a17..29238037f8 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/index.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/index.ts @@ -6,7 +6,7 @@ */ import { useThemeCache } from "@vanilla/library/src/scripts/styles/styleUtils"; -import { cssRaw, cssRule, media } from "typestyle"; +import { cssRaw, cssRule, forceRenderStyles, media } from "typestyle"; import { globalVariables } from "@vanilla/library/src/scripts/styles/globalStyleVars"; import { colorOut } from "@vanilla/library/src/scripts/styles/styleHelpersColors"; import { fullBackgroundCompat } from "@library/layout/Backgrounds"; @@ -55,6 +55,8 @@ import { dropDownVariables } from "@vanilla/library/src/scripts/flyouts/dropDown import { logDebugConditionnal } from "@vanilla/utils"; import { forumVariables } from "@library/forums/forumStyleVars"; import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; +import { userPhotoVariables } from "@library/headers/mebox/pieces/userPhotoStyles"; +import { loadedCSS } from "@rich-editor/quill/components/loadedStyles"; // To use compatibility styles, set '$staticVariables : true;' in custom.scss // $Configuration['Feature']['DeferredLegacyScripts']['Enabled'] = true; @@ -67,7 +69,7 @@ compatibilityStyles = useThemeCache(() => { const fg = colorOut(mainColors.fg); const bg = colorOut(mainColors.bg); const primary = colorOut(mainColors.primary); - const primaryContrast = colorOut(mainColors.primaryContrast); + const userPhotoVars = userPhotoVariables(); fullBackgroundCompat(); @@ -178,6 +180,7 @@ compatibilityStyles = useThemeCache(() => { ` .MessageList .Item:not(.Read) .Title, .DataList .Item:not(.Read) .Title, + .DataTable .Item:not(.Read) .Title `, { $nest: { @@ -192,6 +195,7 @@ compatibilityStyles = useThemeCache(() => { ` .MessageList .Item.Read .Title, .DataList .Item.Read .Title, + .DataTable .Item.Read .Title `, { $nest: { @@ -328,13 +332,19 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.DataList.Discussions .Item .Title`, { - width: `100%`, + width: calc(`100% - ${unit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), }); cssOut(`.DataList.Discussions .Item .Title a`, { textDecoration: important("none"), }); + cssOut(`.DataList.Discussions .Item .Options`, { + position: "absolute", + right: unit(layoutVars.cell.paddings.horizontal), + top: unit(layoutVars.cell.paddings.vertical), + }); + cssOut(`.Container .DataList .Meta .Tag-Announcement`, { opacity: 1, }); @@ -418,6 +428,20 @@ compatibilityStyles = useThemeCache(() => { }), }); + cssOut(`.DataList .PhotoWrap, .MessageList .PhotoWrap`, { + top: unit(2), + $nest: { + "&&": { + width: unit(userPhotoVars.sizing.medium), + height: unit(userPhotoVars.sizing.medium), + }, + }, + }); + + cssOut(`.LocaleOptions`, { + textAlign: "center", + }); + blockColumnCSS(); buttonCSS(); flyoutCSS(); @@ -463,7 +487,7 @@ export const mixinCloseButton = (selector: string) => { }); }; -export const trimTrailingCommas = selector => { +export const trimTrailingCommas = (selector) => { return selector.trim().replace(new RegExp("[,]+$"), ""); }; @@ -478,38 +502,42 @@ export const camelCaseToDash = (str: string) => { export const nestedWorkaround = (selector: string, nestedObject, debug?: boolean) => { // $nest doesn't work in this scenario. Working around it by doing it manually. // Hopefully a future update will allow us to just pass the nested styles in the cssOut above. - - if (nestedObject) { - let rawStyles = `\n`; - Object.keys(nestedObject).forEach(key => { - const finalSelector = `${selector}${key.replace(/^&+/, "")}`; - let newStyleDeclaration = ""; - if (selector !== "") { - const targetStyles = nestedObject[key]; - const styleProps = targetStyles ? Object.keys(targetStyles) : []; - - let emptyStyles = true; - - if (styleProps.length > 0) { - newStyleDeclaration += `${finalSelector} { `; - styleProps.forEach(property => { - const style = targetStyles[property]; - if (style !== undefined && style !== "") { - newStyleDeclaration += `\n ${camelCaseToDash(property)}: ${ - style instanceof ColorHelper ? colorOut(style) : style - };`; - emptyStyles = false; - } - }); - newStyleDeclaration += `\n}\n\n`; + const selectors: string[] = trimTrailingCommas(selector).split(","); + + selectors.forEach((s, i) => { + const cleanSelector = s.trim(); + if (nestedObject) { + let rawStyles = `\n`; + Object.keys(nestedObject).forEach((key) => { + const finalSelector = `${cleanSelector}${key.replace(/^&+/, "")}`; + let newStyleDeclaration = ""; + if (cleanSelector !== "") { + const targetStyles = nestedObject[key]; + const styleProps = targetStyles ? Object.keys(targetStyles) : []; + + let emptyStyles = true; + + if (styleProps.length > 0) { + newStyleDeclaration += `${finalSelector} { `; + styleProps.forEach((property) => { + const style = targetStyles[property]; + if (style !== undefined && style !== "") { + newStyleDeclaration += `\n ${camelCaseToDash(property)}: ${ + style instanceof ColorHelper ? colorOut(style) : style + };`; + emptyStyles = false; + } + }); + newStyleDeclaration += `\n}\n\n`; + } + + if (!emptyStyles) { + rawStyles += newStyleDeclaration; + } } - - if (!emptyStyles) { - rawStyles += newStyleDeclaration; - } - } - }); - logDebugConditionnal(debug, rawStyles); - cssRaw(rawStyles); - } + }); + logDebugConditionnal(debug, rawStyles); + cssRaw(rawStyles); + } + }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts index 737e4a0b75..9c020ac988 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts @@ -51,6 +51,7 @@ export const inputCSS = () => { input[type= "text"], textarea, input.InputBox, + .file-upload-choose, .AdvancedSearch .InputBox, .AdvancedSearch select, select, @@ -69,6 +70,7 @@ export const inputCSS = () => { input.SmallInput:focus, input.InputBox:focus, + .file-upload-choose:focus, textarea:focus `, { @@ -92,6 +94,7 @@ export const inputCSS = () => { mixinInputStyles(`input[type= "text"]`); mixinInputStyles("textarea"); mixinInputStyles("input.InputBox"); + mixinInputStyles(".file-upload-choose"); mixinInputStyles(".InputBox"); mixinInputStyles(".InputBox.BigInput"); mixinInputStyles("ul.token-input-list, div.Popup .Body ul.token-input-list"); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts index 27f76d7a8b..f23311dc20 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts @@ -7,11 +7,16 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { colorOut } from "@library/styles/styleHelpersColors"; import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { unit } from "@library/styles/styleHelpers"; +import { absolutePosition, unit } from "@library/styles/styleHelpers"; import { metaContainerStyles } from "@library/styles/metasStyles"; +import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; +import { forumVariables } from "@library/forms/forumStyleVars"; export const messagesCSS = () => { const globalVars = globalVariables(); + const layoutVars = forumLayoutVariables(); + const formVars = forumVariables(); + const userPhotoVars = formVars.userPhoto; cssOut(`.DismissMessage`, { color: colorOut(globalVars.elementaryColors.black), @@ -24,7 +29,7 @@ export const messagesCSS = () => { `, { - paddingLeft: unit(45), + paddingLeft: unit(userPhotoVars.sizing.medium + layoutVars.cell.paddings.horizontal), }, ); @@ -35,4 +40,12 @@ export const messagesCSS = () => { cssOut(`.Condensed.DataList .ItemContent.Conversation .Meta`, { ...metaContainerStyles(), }); + + cssOut(`.DataList.Conversations .Author.Photo`, { + ...absolutePosition.topLeft(layoutVars.cell.paddings.vertical, layoutVars.cell.paddings.horizontal), + }); + + cssOut(`.DataList.Conversations .Author.Photo .PhotoWrap`, { + position: "static", + }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts index 07f9faa46e..3450d7452e 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts @@ -82,7 +82,6 @@ export const paginationCSS = () => { display: "flex", alignItems: "center", justifyContent: "space-between", - flexDirection: "row-reverse", marginBottom: unit(16), }); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts index b9aa05d15e..da55085d5c 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts @@ -36,7 +36,7 @@ export const photoGridCSS = () => { width: important(calc(`100% + ${unit(vars.spacer.default * 2)}`)), }); - cssOut(`.PhotoGrid a`, { + cssOut(`.PhotoGrid .PhotoWrap`, { ...margins({ all: importantUnit(vars.spacer.default), }), diff --git a/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts index 12db499d96..969fec6a10 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts @@ -20,7 +20,7 @@ export const profilePageCSS = () => { }); cssOut(`.DataList.Activities a.CommentLink, .DataList.Activities a.CommentLink:hover`, { - color: importantColorOut(globalVars.elementaryColors.lowContrast), + color: importantColorOut(globalVars.meta.text.color), }); cssOut(`.PhotoWrap a.ChangePicture .ChangePicture-Text `, { diff --git a/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts index 06e370ff19..a6df17bba1 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts @@ -9,14 +9,14 @@ import { colorOut } from "@library/styles/styleHelpersColors"; import { cssOut } from "@dashboard/compatibilityStyles/index"; import { allLinkStates, fonts, margins, paddings, singleBorder, unit } from "@library/styles/styleHelpers"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; -import { searchBarClasses } from "@library/features/search/searchBarStyles"; +import { ISearchBarOverwrites, searchBarClasses } from "@library/features/search/searchBarStyles"; import { searchResultsVariables } from "@library/features/search/searchResultsStyles"; -import { percent } from "csx"; +import { important, percent } from "csx"; import { metaContainerStyles, metaItemStyle } from "@vanilla/library/src/scripts/styles/metasStyles"; -import { important } from "csx"; import { lineHeightAdjustment } from "@library/styles/textUtils"; import { suggestedTextStyleHelper } from "@library/features/search/suggestedTextStyles"; import { formElementsVariables } from "@library/forms/formElementStyles"; +import { SearchBarPresets } from "@library/banner/bannerStyles"; export const searchPageCSS = () => { const globalVars = globalVariables(); @@ -166,7 +166,9 @@ export const searchPageCSS = () => { }); // Search result styles - const searchResultsStyles = searchBarClasses().searchResultsStyles; + const searchResultsStyles = searchBarClasses({ + preset: SearchBarPresets.BORDER, + } as ISearchBarOverwrites).searchResultsStyles; const searchResultsVars = searchResultsVariables(); cssOut(`body.Section-SearchResults .MenuItems.MenuItems-Input.ui-autocomplete`, { diff --git a/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts index a5ea2c0080..cf31459550 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts @@ -5,14 +5,85 @@ * @license GPL-2.0-only */ -import { colorOut, ColorValues, importantUnit, paddings, unit } from "@library/styles/styleHelpers"; +import { + absolutePosition, + colorOut, + ColorValues, + importantUnit, + paddings, + singleBorder, + unit, +} from "@library/styles/styleHelpers"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { important } from "csx"; +import { calc, important, percent } from "csx"; import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; +import { forumVariables } from "@library/forms/forumStyleVars"; +import { userPhotoMixins } from "@library/headers/mebox/pieces/userPhotoStyles"; export const tableCSS = () => { const vars = globalVariables(); + const layoutVars = forumLayoutVariables(); + const forumVars = forumVariables(); + const userPhotoSizing = forumVars.userPhoto.sizing; + const mixins = userPhotoMixins(forumVars.userPhoto); + const margin = 12; + + cssOut( + ` + .Groups .DataTable .LatestPostTitle, + .Groups .DataTable .UserLink.BlockTitle, + .Groups .DataTable .BigCount .Meta, + .Groups .DataTable .Block.Wrap .Meta, + .DataTable .LatestPostTitle, + .DataTable .UserLink.BlockTitle, + .DataTable .BigCount .Meta, + .DataTable .Block.Wrap .Meta + `, + { + width: calc(`100% - ${unit(userPhotoSizing.medium + margin)}`), + marginTop: 0, + }, + ); + + cssOut( + ` + .Groups .DataTable .UserLink.BlockTitle, + .DataTable .UserLink.BlockTitle, + `, + { + fontWeight: vars.fonts.weights.normal, + }, + ); + + cssOut( + ` + .Groups .DataTable tbody td.LatestPost .PhotoWrap, + .Groups .DataTable tbody td.LastUser .PhotoWrap, + .Groups .DataTable tbody td.FirstUser .PhotoWrap, + .DataTable tbody td.LatestPost .PhotoWrap, + .DataTable tbody td.LastUser .PhotoWrap, + .DataTable tbody td.FirstUser .PhotoWrap + `, + { + ...mixins.root, + ...absolutePosition.topLeft(), + width: unit(userPhotoSizing.medium), + height: unit(userPhotoSizing.medium), + }, + ); + + cssOut( + ` + .Groups .DataTable tbody td.LatestPost .PhotoWrap img, + .Groups .DataTable tbody td.LastUser .PhotoWrap img, + .Groups .DataTable tbody td.FirstUser .PhotoWrap img, + .DataTable tbody td.LatestPost .PhotoWrap img, + .DataTable tbody td.LastUser .PhotoWrap img, + .DataTable tbody td.FirstUser .PhotoWrap img + `, + mixins.photo, + ); cssOut( ` @@ -42,4 +113,37 @@ export const tableCSS = () => { textDecoration: important("none"), }, ); + + cssOut(`.Groups .DataTable .Item td, .DataTable .Item td`, { + borderBottom: singleBorder(), + padding: 0, + }); + + cssOut(`.Groups .DataTable .Item:first-child td, .DataTable .Item:first-child td`, { + borderTop: singleBorder(), + }); + + cssOut(`.Groups .DataTable td .Wrap, .DataTable td .Wrap`, { + ...paddings({ + vertical: layoutVars.cell.paddings.vertical, + left: calc(`${unit(layoutVars.cell.paddings.horizontal)} / 2`), + right: calc(`${unit(layoutVars.cell.paddings.horizontal)} / 2`), + }), + }); + + cssOut( + `.Groups .DataTable .Excerpt, .Groups .DataTable .CategoryDescription, .DataTable .Excerpt, .DataTable .CategoryDescription`, + { + color: colorOut(vars.mainColors.fg), + fontSize: unit(vars.fonts.size.medium), + }, + ); + + cssOut(".DataTable .userCardWrapper .flyouts", { + width: percent(100), + }); + + cssOut(`.DataTable .DiscussionName .Title`, { + width: calc(`100% - ${unit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), + }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts index d1fae14d39..8cdc42061f 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts @@ -51,10 +51,14 @@ export const textLinkCSS = () => { // Links that have FG color by default but regular state colors. mixinTextLinkNoDefaultLinkAppearance(".ItemContent a"); mixinTextLinkNoDefaultLinkAppearance(` - .Content .DataList a, + .Content .DataList .DiscussionMeta a, + .Content .DataList .Item-BodyWrap a, + .Content .DataList .CommentMeta a, .Content .DataList-Search a, .Content .Breadcrumbs a, - .Content .MessageList a, + .Content .MessageList .DiscussionMeta a, + .Content .MessageList .Item-BodyWrap a, + .Content .MessageList .CommentMeta a, .Content .DataTableWrap a, .Content .Container .Frame-contentWrap .ChildCategories a, .Content .Item.Application .Meta a, @@ -73,6 +77,7 @@ export const textLinkCSS = () => { mixinTextLinkNoDefaultLinkAppearance(`.Container a.UserLink`); mixinTextLinkNoDefaultLinkAppearance(`.DataTable a.CommentDate`); mixinTextLinkNoDefaultLinkAppearance(`.DataTable.DiscussionsTable a.Title`); + mixinTextLinkNoDefaultLinkAppearance(`.DataTable .Meta .MItem`); mixinTextLinkNoDefaultLinkAppearance(`.Panel .InThisConversation a`); mixinTextLinkNoDefaultLinkAppearance(`.Panel .PanelInThisDiscussion a`); @@ -85,9 +90,13 @@ export const textLinkCSS = () => { cssOut(`.Panel.Panel-main .PanelInfo.PanelInThisDiscussion .Username`, { fontWeight: globalVars.fonts.weights.semiBold, }); + + cssOut(`.BreadcrumbsBox .Breadcrumbs a`, { + marginRight: "0.5ex", + }); }; -export const mixinTextLinkNoDefaultLinkAppearance = selector => { +export const mixinTextLinkNoDefaultLinkAppearance = (selector) => { const globalVars = globalVariables(); mixinClickInput(selector, { default: globalVars.mainColors.fg, textDecoration: "none" }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts b/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts new file mode 100644 index 0000000000..f069a2f925 --- /dev/null +++ b/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts @@ -0,0 +1,73 @@ +import { globalVariables } from "@library/styles/globalStyleVars"; +import { userPhotoVariables } from "@library/headers/mebox/pieces/userPhotoStyles"; +import { forumVariables } from "@library/forms/forumStyleVars"; +import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { absolutePosition } from "@library/styles/styleHelpersPositioning"; +import { unit, importantUnit } from "@library/styles/styleHelpers"; + +export const userCardDiscussionPlacement = () => { + const discussionItemPadding = globalVariables().itemList.padding; + const userPhotoVars = userPhotoVariables(); + const formVars = forumVariables(); + + const paddingTop: number = + parseInt(`${discussionItemPadding.top ?? discussionItemPadding.vertical ?? discussionItemPadding.all}`) ?? 0; + const paddingLeft: number = + parseInt(`${discussionItemPadding.left ?? discussionItemPadding.horizontal ?? discussionItemPadding.all}`) ?? 0; + + cssOut(`.DataTable.DiscussionsTable .ItemIdea .DiscussionName .Wrap .Meta.Meta-Discussion`, { + marginLeft: -globalVariables().gutter.half, + }); + + cssOut(`.DataTable.DiscussionsTable .ItemIdea .DiscussionName .Wrap .HasNew`, { + marginTop: globalVariables().gutter.half, + marginRight: globalVariables().gutter.half, + }); + + cssOut(`.DataTable.DiscussionsTable .ItemIdea .DiscussionName .Wrap`, { + paddingLeft: importantUnit(globalVariables().gutter.half), + }); + + // With photo or only an idea + cssOut( + ` + .DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo, + .DataList.Discussions .ItemIdea:not(.ItemDiscussion-withPhoto) .idea-counter-module, + body.Discussion .ItemDiscussion .DiscussionHeader .userCardWrapper-photo, + body.Discussion .MessageList .CommentHeader .userCardWrapper-photo, + `, + { + ...absolutePosition.topLeft(paddingTop, paddingLeft), + }, + ); + + // With Photo AND idea + // The photo will already be placed, we need to take care of the idea + cssOut( + ` + + .DataList.Discussions .ItemIdea.ItemDiscussion-withPhoto .idea-counter-module + `, + { + ...absolutePosition.topLeft(paddingTop, paddingLeft + userPhotoVars.sizing.medium + paddingLeft), + }, + ); + + cssOut( + ` + .DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto .Discussion.ItemContent, + .DataList.Discussions .ItemIdea.ItemIdea .Discussion.ItemContent + `, + { + paddingLeft: unit(userPhotoVars.sizing.medium + formVars.spacer.size / 2), + }, + ); + + // With photo AND with idea + cssOut( + `.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent`, + { + paddingLeft: unit(userPhotoVars.sizing.medium + formVars.spacer.size + formVars.countBox.width), + }, + ); +}; diff --git a/applications/dashboard/src/scripts/components/DashboardPager.story.tsx b/applications/dashboard/src/scripts/components/DashboardPager.story.tsx new file mode 100644 index 0000000000..a479de2507 --- /dev/null +++ b/applications/dashboard/src/scripts/components/DashboardPager.story.tsx @@ -0,0 +1,44 @@ +import React from "react"; +import { storiesOf } from "@storybook/react"; +import { dashboardCssDecorator } from "@dashboard/__tests__/dashboardCssDecorator"; +import { StoryHeading } from "@library/storybook/StoryHeading"; +import { StoryContent } from "@library/storybook/StoryContent"; +import { StoryParagraph } from "@library/storybook/StoryParagraph"; +import { StoryTileAndTextCompact } from "@library/storybook/StoryTileAndTextCompact"; +import Button from "@library/forms/Button"; +import { StoryTiles } from "@library/storybook/StoryTiles"; +import { StoryTileAndText } from "@library/storybook/StoryTileAndText"; +import { DashboardPager } from "@dashboard/components/DashboardPager"; + +const formsStory = storiesOf("Dashboard", module).addDecorator(dashboardCssDecorator); + +formsStory.add("Pagers", () => ( + + Dashboard Pagers + + The pager is a dumb component that just takes properties describing paging information. It fires events when + page buttons are clicked. You can specify a pageCount for the pager. If you don't have a + count then use the hasNext prop instead. + + + + + + + + + + + + + + + + + + + + + + +)); diff --git a/applications/dashboard/src/scripts/components/DashboardPager.tsx b/applications/dashboard/src/scripts/components/DashboardPager.tsx new file mode 100644 index 0000000000..85ce16a3c2 --- /dev/null +++ b/applications/dashboard/src/scripts/components/DashboardPager.tsx @@ -0,0 +1,52 @@ +import React from "react"; +import { sprintf } from "sprintf-js"; +import { t } from "@vanilla/i18n/src"; +import classNames from "classnames"; +import { LeftChevronIcon, RightChevronIcon } from "@library/icons/common"; + +interface IProps { + page: number; + pageCount?: number; + hasNext?: boolean; + onClick?: (page: number) => void; + disabled?: boolean; +} + +export function DashboardPager(props: IProps) { + const { page } = props; + const pageLabel = sprintf(props.pageCount ? t("Page %s of %s") : t("Page %s"), page, props.pageCount); + const hasNext = props.hasNext || (props.pageCount && page < props.pageCount); + + const handleClick = (e, page: number) => { + e.preventDefault(); + if (props.onClick) { + props.onClick(page); + } + }; + + return ( +

    + ); +} diff --git a/applications/dashboard/src/scripts/components/DashboardToolbar.tsx b/applications/dashboard/src/scripts/components/DashboardToolbar.tsx new file mode 100644 index 0000000000..db068770e5 --- /dev/null +++ b/applications/dashboard/src/scripts/components/DashboardToolbar.tsx @@ -0,0 +1,13 @@ +import React from "react"; + +export function DashboardToolbar(props) { + return
    {props.children}
    ; +} + +export function DashboardToolbarButtons(props) { + return
    {props.children}
    ; +} + +export function DashboardPagerArea(props) { + return
    {props.children}
    ; +} diff --git a/applications/dashboard/src/scripts/components/Member.story.tsx b/applications/dashboard/src/scripts/components/Member.story.tsx new file mode 100644 index 0000000000..323a134a26 --- /dev/null +++ b/applications/dashboard/src/scripts/components/Member.story.tsx @@ -0,0 +1,92 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import Member from "@dashboard/components/Member"; +import { MemberTable } from "@dashboard/components/MemberTable"; +import TwoColumnLayout from "@library/layout/TwoColumnLayout"; + +export default { + title: "Search/Members", + parameters: { + chromatic: { + viewports: [1400, 500], + }, + }, +}; + +const one = { + userCardInfo: { + email: "test@example.com", + userID: 1, + name: "Valérie Robitaille", + photoUrl: "https://us.v-cdn.net/5022541/uploads/userpics/164/nQQG7FTJACOTX.jpg", + dateLastActive: "May 2014", + label: "Product Manager", + countDiscussions: 1001, + countComments: 120, + }, +}; + +const two = { + userCardInfo: { + email: "test@example.com", + userID: 1, + name: "Valérie Robitaille d'Ontario", + photoUrl: "https://us.v-cdn.net/5022541/uploads/userpics/164/nQQG7FTJACOTX.jpg", + dateLastActive: "May 2014", + label: "Product Manager", + countDiscussions: 1001, + countComments: 120, + }, +}; + +const badUserName = { + userCardInfo: { + email: "test@example.com", + userID: 1, + name: "Valérie RRRRRRRRR RRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR", + photoUrl: "https://us.v-cdn.net/5022541/uploads/userpics/164/nQQG7FTJACOTX.jpg", + dateLastActive: "May 14, 2014", + label: "Product Manager", + countDiscussions: 213, + countComments: 19, + }, +}; + +export const MemberList = () => ( + + + + + + + + + + + + } + /> +); + +export const MemberListShort = () => ( + + + + + + + + + + + } + /> +); diff --git a/applications/dashboard/src/scripts/components/Member.tsx b/applications/dashboard/src/scripts/components/Member.tsx new file mode 100644 index 0000000000..a67953c773 --- /dev/null +++ b/applications/dashboard/src/scripts/components/Member.tsx @@ -0,0 +1,103 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { IUserFragment } from "@vanilla/library/src/scripts/@types/api/users"; +import { UserPhoto, UserPhotoSize } from "@library/headers/mebox/pieces/UserPhoto"; +import classNames from "classnames"; +import { t } from "@vanilla/i18n"; +import NumberFormatted from "@library/content/NumberFormatted"; +import DateTime from "@library/content/DateTime"; +import { IUserCardInfo } from "@library/features/users/ui/PopupUserCard"; +import { useLayout } from "@library/layout/LayoutContext"; +import ProfileLink from "@library/navigation/ProfileLink"; +import { ButtonTypes } from "@library/forms/buttonTypes"; +import { memberListClasses } from "@dashboard/components/MemberList.styles"; + +interface IProps { + userCardInfo?: IUserCardInfo; +} + +interface IInfoProps { + countPost: number; + dateLastActive: string; + isCompact: boolean; +} + +interface IUserProps { + userInfo: IUserFragment; + countPost: number; +} + +export default function Member(props: IProps) { + const { userCardInfo } = props; + const { isCompact } = useLayout(); + + if (!userCardInfo) { + return null; + } + const userInfo: IUserFragment = { + userID: userCardInfo.userID, + name: userCardInfo.name, + photoUrl: userCardInfo.photoUrl, + dateLastActive: userCardInfo.dateLastActive || null, + label: userCardInfo.label, + }; + + const classes = memberListClasses(); + return ( + + + + + + + + {userInfo.name} + + {!isCompact && userInfo.label && ( + + )} + + {isCompact && ( + + + {` ${t("Posts")}`} + + )} + + + + {!isCompact && ( + + + + + + )} + {!isCompact && ( + + + + + + )} + + + + + + + ); +} diff --git a/applications/dashboard/src/scripts/components/MemberList.styles.ts b/applications/dashboard/src/scripts/components/MemberList.styles.ts new file mode 100644 index 0000000000..d3663a4370 --- /dev/null +++ b/applications/dashboard/src/scripts/components/MemberList.styles.ts @@ -0,0 +1,257 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { + fonts, + unit, + colorOut, + paddings, + singleBorder, + EMPTY_BORDER, + EMPTY_SPACING, + EMPTY_FONTS, + borders, +} from "@library/styles/styleHelpers"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { IThemeVariables } from "@library/theming/themeReducer"; +import { calc, percent } from "csx"; +import { userPhotoVariables, userPhotoClasses } from "@library/headers/mebox/pieces/userPhotoStyles"; +import { BorderBottomProperty } from "csstype"; +import { TLength } from "typestyle/lib/types"; +import { layoutVariables } from "@library/layout/panelLayoutStyles"; +import { TextTransformProperty } from "csstype"; +import { IAllLayoutMediaQueries } from "@library/layout/types/interface.panelLayout"; +import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; +import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { lineHeightAdjustment } from "@library/styles/textUtils"; +import { makeTestConfig } from "build/scripts/configs/makeTestConfig"; + +export const memberListVariables = useThemeCache((forcedVars?: IThemeVariables) => { + const makeVars = variableFactory("memberList", forcedVars); + const globalVars = globalVariables(); + + const spacing = makeVars("spacing", { + padding: { + all: globalVars.gutter.half, + }, + }); + + const separator = makeVars("separatort", { + fg: globalVars.separator.color, + width: globalVars.separator.size, + }); + + const label = makeVars("label", { + border: { + ...EMPTY_BORDER, + color: globalVars.mainColors.primary, + radius: 3, + }, + padding: { + ...EMPTY_SPACING, + horizontal: 7, + }, + font: { + ...EMPTY_FONTS, + color: globalVars.mainColors.primary, + size: 10, + transform: "uppercase" as TextTransformProperty, + }, + }); + + const head = makeVars("head", { + padding: { + vertical: 4, + horizontal: globalVars.gutter.half, + }, + }); + + const columns = makeVars("column", { + posts: { + minWidth: 100, + }, + lastActive: { + minWidth: 100, + }, + }); + + return { spacing, separator, label, head, columns }; +}); + +export const memberListClasses = useThemeCache(() => { + const style = styleFactory("memberList"); + const globalVars = globalVariables(); + const vars = memberListVariables(); + + const root = style("root", { + ...paddings(vars.spacing.padding), + borderBottom: singleBorder({ + color: vars.separator.fg, + width: vars.separator.width, + }) as BorderBottomProperty, + }); + + const infoColumn = style("infoColumn", {}); + + const user = style("user", { + display: "flex", + flexWrap: "nowrap", + alignItems: "flex-start", + width: percent(100), + }); + + const info = style("info", { + display: "flex", + flexDirection: "row", + width: percent(100), + }); + + const mainContentCompact = style("mainContentCompact", {}); + + const mainContent = style("mainContent", { + display: "flex", + justifyContent: "flex-start", + alignItems: "center", + paddingLeft: unit(12), + maxWidth: calc(`100% - ${unit(userPhotoVariables().sizing.medium)}`), + minHeight: unit(userPhotoVariables().sizing.medium), + $nest: { + [`&.${mainContentCompact}`]: { + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + }, + }, + }); + + const align = style("align", { + display: "flex", + flexWrap: "wrap", + alignItems: "center", + }); + + const linkColors = clickableItemStates(); + const profileLink = style("profileLink", { + ...fonts({ + size: globalVars.fonts.size.large, + }), + marginRight: unit(globalVars.gutter.size), + $nest: linkColors.$nest, + }); + + const cell = style("container", { + ...paddings(vars.spacing.padding), + }); + + const isLeft = style("isLeft", { + $nest: { + "&&": { paddingLeft: unit(globalVars.gutter.size) }, + }, + }); + + const isRight = style("isRight", { + verticalAlign: "top", + $nest: { + "&&": { paddingRight: unit(globalVars.gutter.size) }, + }, + }); + + const posts = style("posts", { + // width: percent(30), + textAlign: "center", + }); + + const date = style("date", { + ...fonts({ + size: globalVars.fonts.size.large, + color: globalVars.meta.text.color, + lineHeight: globalVars.lineHeights.condensed, + }), + whiteSpace: "nowrap", + textAlign: "center", + }); + + const postsUserSection = style("postsUserSection", { + fontSize: globalVars.fonts.size.small, + textTransform: "uppercase", + }); + + const label = style("label", { + display: "inline-flex", + ...fonts(vars.label.font), + ...paddings(vars.label.padding), + ...borders(vars.label.border), + alignItems: "center", + minHeight: unit(globalVars.fonts.size.large), + flexShrink: 1, + lineHeight: 1, + }); + + const table = style("table", { + width: percent(100), + }); + + const mainColumn = style("mainColumn", {}); + + const postsColumn = style("postsColumn", { + minWidth: unit(vars.columns.posts.minWidth), + verticalAlign: "top", + }); + + const lastActiveColumn = style("lastActiveColumn", { + minWidth: unit(vars.columns.lastActive.minWidth), + }); + + const head = style("head", { + ...paddings(vars.head.padding), + ...fonts({ + size: globalVars.fonts.size.medium, + weight: globalVars.fonts.weights.semiBold, + transform: "uppercase", + }), + whiteSpace: "nowrap", + borderBottom: singleBorder({ + color: vars.separator.fg, + width: vars.separator.width, + }) as BorderBottomProperty, + }); + + const leftAlign = style("leftAlign", { + textAlign: "left", + }); + + const minHeight = style("minHeight", { + display: "flex", + justifyContent: "center", + alignItems: "center", + minHeight: unit(userPhotoVariables().sizing.medium), + }); + + return { + user, + mainContent, + align, + root, + head, + info, + cell, + isLeft, + isRight, + date, + posts, + postsUserSection, + label, + table, + postsColumn, + lastActiveColumn, + mainColumn, + profileLink, + infoColumn, + leftAlign, + minHeight, + mainContentCompact, + }; +}); diff --git a/applications/dashboard/src/scripts/components/MemberTable.tsx b/applications/dashboard/src/scripts/components/MemberTable.tsx new file mode 100644 index 0000000000..3f77116e2e --- /dev/null +++ b/applications/dashboard/src/scripts/components/MemberTable.tsx @@ -0,0 +1,43 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { t } from "@vanilla/i18n"; +import classNames from "classnames"; +import { useLayout } from "@library/layout/LayoutContext"; +import { memberListClasses } from "@dashboard/components/MemberList.styles"; + +interface IProps { + children?: React.ReactNode; +} + +/** + * Component for displaying data lists + * Because of accessibility concerns, the markup is a table not a data list. + */ +export function MemberTable(props: IProps) { + const { children } = props; + const { isCompact } = useLayout(); + const classes = memberListClasses(); + + return ( + + + + + + {!isCompact && } + {!isCompact && } + + + + {children} +
    {t("Search Results")}
    + {t("User")} + {t("Posts")}{t("Registered")} + {t("Last Active")} +
    + ); +} diff --git a/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx b/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx new file mode 100644 index 0000000000..f97f1d6267 --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx @@ -0,0 +1,70 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { FilterFrame } from "@library/search/panels/FilterFrame"; +import InputTextBlock from "@library/forms/InputTextBlock"; +import { t } from "@vanilla/i18n"; +import { useSearchForm } from "@library/search/SearchFormContext"; +import DateRange from "@library/forms/DateRange"; +import { dateRangeClasses } from "@library/forms/dateRangeStyles"; +import Permission, { PermissionMode } from "@library/features/users/Permission"; +import { MultiRoleInput } from "@dashboard/roles/MultiRoleInput"; +import { IMemberSearchTypes } from "@dashboard/components/panels/memberSearchTypes"; + +interface IProps {} + +export function MembersSearchFilterPanel(props: IProps) { + const { form, updateForm, search, getFilterComponentsForDomain } = useSearchForm(); + + const classesDateRange = dateRangeClasses(); + return ( + + ) => { + const { value } = event.target; + updateForm({ username: value }); + }, + value: form.username || undefined, + }} + > + + ) => { + const { value } = event.target; + updateForm({ email: value }); + }, + value: form.email || undefined, + }} + > + + + { + updateForm({ startDate: date }); + }} + onEndChange={(date: string) => { + updateForm({ endDate: date }); + }} + start={form.startDate} + end={form.endDate} + className={classesDateRange.root} + /> + { + updateForm({ roleIDs: ids }); + }} + /> + {getFilterComponentsForDomain("members")} + + ); +} diff --git a/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx b/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx new file mode 100644 index 0000000000..24942c0190 --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx @@ -0,0 +1,44 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { FilterFrame } from "@vanilla/library/src/scripts/search/panels/FilterFrame"; +import { useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import InputTextBlock from "@vanilla/library/src/scripts/forms/InputTextBlock"; +import { t } from "@vanilla/library/src/scripts/utility/appUtils"; +import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; + +interface IProps {} + +export default function PlacesSearchFilterPanel(props: IProps) { + const { form, updateForm, search } = useSearchForm(); + + return ( + + ) => { + const { value } = event.target; + updateForm({ name: value }); + }, + value: form.name || undefined, + }} + /> + + ) => { + const { value } = event.target; + updateForm({ description: value }); + }, + value: form.description || undefined, + }} + /> + + + ); +} diff --git a/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx b/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx new file mode 100644 index 0000000000..6c6e436896 --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx @@ -0,0 +1,110 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import CheckboxGroup from "@vanilla/library/src/scripts/forms/CheckboxGroup"; +import Checkbox from "@library/forms/Checkbox"; +import { useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import flatten from "lodash/flatten"; +import { onReady, t } from "@vanilla/library/src/scripts/utility/appUtils"; +import { inputBlockClasses } from "@vanilla/library/src/scripts/forms/InputBlockStyles"; + +interface IProps {} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set + +function isSuperset(set: Set, subset: Set) { + for (let elem of subset) { + if (!set.has(elem)) { + return false; + } + } + return true; +} + +function union(setA: Set, setB: Set) { + let _union = new Set(setA); + for (let elem of setB) { + _union.add(elem); + } + return _union; +} + +function difference(setA: Set, setB: Set) { + let _difference = new Set(setA); + for (let elem of setB) { + _difference.delete(elem); + } + return _difference; +} + +export function PlacesSearchTypeFilter(props: IProps) { + const { form, updateForm } = useSearchForm<{}>(); + const registeredTypes = PlacesSearchTypeFilter.searchTypes; + const allTypes = flatten(registeredTypes.map((v) => v.values)); + const allTypeSet = new Set(allTypes); + + if (registeredTypes.length <= 1) { + return null; + } + + const formTypes = form.types; + const formTypeSet = new Set(formTypes ?? []); + + const classesInputBlock = inputBlockClasses(); + return ( + + {registeredTypes.map((registeredType, i) => { + const valueSet = new Set(registeredType.values); + + const isChecked = formTypeSet.size === 0 || isSuperset(formTypeSet, valueSet); + return ( + { + const newCheck = e.target.checked; + if (newCheck) { + // This works because of the isSuperset check above + const allNewTypeSet = union(valueSet, formTypeSet); + updateForm({ types: Array.from(allNewTypeSet) }); + } else { + // There are two cases: this is the last checked box in which case other + // boxes needed to be checked, or this is not the last checked box. + const remainingTypeSet = difference(formTypeSet, valueSet); + if (remainingTypeSet.size === 0) { + const allNewTypeSet = difference(allTypeSet, valueSet); + updateForm({ types: Array.from(allNewTypeSet) as string[] }); + } else { + updateForm({ types: Array.from(remainingTypeSet) as string[] }); + } + } + }} + checked={isChecked} + className={classesInputBlock.root} + /> + ); + })} + + ); +} + +interface IPlacesSearchType { + label: string; + values: string[]; +} + +PlacesSearchTypeFilter.searchTypes = [] as IPlacesSearchType[]; + +PlacesSearchTypeFilter.addSearchTypes = (searchType: IPlacesSearchType) => { + PlacesSearchTypeFilter.searchTypes.push(searchType); +}; + +onReady(() => { + PlacesSearchTypeFilter.addSearchTypes({ + label: t("Categories"), + values: ["category"], + }); +}); diff --git a/applications/dashboard/src/scripts/components/panels/memberSearchTypes.ts b/applications/dashboard/src/scripts/components/panels/memberSearchTypes.ts new file mode 100644 index 0000000000..35033c5d34 --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/memberSearchTypes.ts @@ -0,0 +1,11 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +export interface IMemberSearchTypes { + username?: string; + email?: string; + roleIDs?: number[]; + rankIDs?: number[]; +} diff --git a/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx b/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx new file mode 100644 index 0000000000..061fc5dc93 --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx @@ -0,0 +1,81 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { onReady, t } from "@library/utility/appUtils"; +import { TypeMemberIcon } from "@library/icons/searchIcons"; +import { ISearchForm } from "@library/search/searchTypes"; +import { IMemberSearchTypes } from "@dashboard/components/panels/memberSearchTypes"; +import { MembersSearchFilterPanel } from "@dashboard/components/panels/MembersSearchFilterPanel"; +import { MemberTable } from "@dashboard/components/MemberTable"; +import Member from "@dashboard/components/Member"; +import { hasUserViewPermission } from "@library/features/users/modules/hasUserViewPermission"; + +export function registerMemberSearchDomain() { + onReady(() => { + if (!hasUserViewPermission()) { + // User doesn't have permission to search members. + return; + } + SearchFormContextProvider.addPluggableDomain({ + key: "members", + name: t("Members"), + sort: 4, + icon: , + getAllowedFields: () => { + return ["username", "email", "roleIDs", "rankIDs"]; + }, + transformFormToQuery: (form: ISearchForm) => { + const query = { + query: form.query || "", + email: form.email || "", + name: form.username || "", + roleIDs: form.roleIDs, + rankIDs: form.rankIDs, + }; + + return query; + }, + getRecordTypes: () => { + return ["user"]; + }, + PanelComponent: MembersSearchFilterPanel, + resultHeader: null, + ResultWrapper: MemberTable, + getDefaultFormValues: () => { + return { + username: "", + name: "", + email: "", + dateInserted: undefined, + roleIDs: [], + }; + }, + getSortValues: () => { + return [ + { + content: "Recently Active", + value: "-dateLastActive", + }, + { + content: "Name", + value: "name", + }, + { + content: "Oldest Members", + value: "dateInserted", + }, + { + content: "Newest Members", + value: "-dateInserted", + }, + ]; + }, + isIsolatedType: () => true, + ResultComponent: Member, + }); + }); +} diff --git a/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx b/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx new file mode 100644 index 0000000000..b5ebe858fb --- /dev/null +++ b/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx @@ -0,0 +1,82 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { t, onReady } from "@vanilla/library/src/scripts/utility/appUtils"; +import { TypePlacesIcon, TypeCategoriesIcon } from "@vanilla/library/src/scripts/icons/searchIcons"; +import { ISearchForm, ISearchResult } from "@vanilla/library/src/scripts/search/searchTypes"; +import { IPlaceSearchTypes } from "@dashboard/components/placeSearchType"; +import PlacesSearchFilterPanel from "@dashboard/components/panels/PlacesSearchFilterPanel"; +import Result from "@vanilla/library/src/scripts/result/Result"; +import flatten from "lodash/flatten"; +import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; +import { PLACES_CATEGORY_TYPE } from "@vanilla/library/src/scripts/search/searchConstants"; +import { ResultMeta } from "@vanilla/library/src/scripts/result/ResultMeta"; + +export function PlacesResultMeta(props: { searchResult: Partial }) { + const { searchResult } = props; + const { type, counts } = searchResult; + + // Do not apply all of the same result meta. + return ; +} + +export function registerPlaceSearchDomain() { + onReady(() => { + SearchFormContextProvider.addPluggableDomain({ + key: "places", + name: t("Places"), + sort: 3, + icon: , + getAllowedFields: () => { + return ["description"]; + }, + transformFormToQuery: (form: ISearchForm) => { + const query = { + query: form.query || "", + description: form.description || "", + name: form.name || "", + types: form.types || flatten(PlacesSearchTypeFilter.searchTypes.map((type) => type.values)), + }; + + return query; + }, + getRecordTypes: () => { + return ["category"]; + }, + PanelComponent: PlacesSearchFilterPanel, + resultHeader: null, + getDefaultFormValues: () => { + return { + excerpt: "", + types: flatten(PlacesSearchTypeFilter.searchTypes.map((type) => type.values)), + }; + }, + getSortValues: () => { + return [ + { + content: "Best Match", + value: "relevance", + }, + { + content: "Name", + value: "name", + }, + ]; + }, + isIsolatedType: () => false, + ResultComponent: Result, + MetaComponent: PlacesResultMeta, + }); + + SearchFormContextProvider.addSubType({ + label: t("Categories"), + icon: , + recordType: "category", + type: PLACES_CATEGORY_TYPE, + }); + }); +} diff --git a/applications/dashboard/src/scripts/components/placeSearchType.ts b/applications/dashboard/src/scripts/components/placeSearchType.ts new file mode 100644 index 0000000000..f1fa7564ba --- /dev/null +++ b/applications/dashboard/src/scripts/components/placeSearchType.ts @@ -0,0 +1,8 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +export interface IPlaceSearchTypes { + description?: string; +} diff --git a/applications/dashboard/src/scripts/entries/admin.tsx b/applications/dashboard/src/scripts/entries/admin.tsx index 5bae0633b9..d58c912e3a 100644 --- a/applications/dashboard/src/scripts/entries/admin.tsx +++ b/applications/dashboard/src/scripts/entries/admin.tsx @@ -3,23 +3,30 @@ * @license GPL-2.0-only */ -import React, { useState, useLayoutEffect } from "react"; +import React, { useLayoutEffect, useState } from "react"; import { initAllUserContent } from "@library/content"; -import { getMeta, onContent, onReady } from "@library/utility/appUtils"; +import { onContent, onReady } from "@library/utility/appUtils"; import { Router } from "@library/Router"; import { AppContext } from "@library/AppContext"; import { addComponent, disableComponentTheming } from "@library/utility/componentRegistry"; import { DashboardImageUploadGroup } from "@dashboard/forms/DashboardImageUploadGroup"; -import { mountReact, applySharedPortalContext } from "@vanilla/react-utils/src"; +import { applySharedPortalContext, mountReact } from "@vanilla/react-utils/src"; import { ErrorPage } from "@library/errorPages/ErrorComponent"; import "@library/theming/reset"; -import { ScrollOffsetContext, SCROLL_OFFSET_DEFAULTS } from "@vanilla/library/src/scripts/layout/ScrollOffsetContext"; +import { SCROLL_OFFSET_DEFAULTS, ScrollOffsetContext } from "@vanilla/library/src/scripts/layout/ScrollOffsetContext"; import { registerReducer } from "@vanilla/library/src/scripts/redux/reducerRegistry"; import { roleReducer } from "@dashboard/roles/roleReducer"; import { themeSettingsReducer } from "@library/theming/themeSettingsReducer"; import { bodyCSS } from "@vanilla/library/src/scripts/layout/bodyStyles"; import { applyCompatibilityIcons } from "@dashboard/compatibilityStyles/compatibilityIcons"; import { forumReducer } from "@vanilla/addon-vanilla/redux/reducer"; +import { Route } from "react-router-dom"; +import RoleApplicationsPage from "@dashboard/roleRequests/pages/RoleApplicationsPage"; +import { RoleRequestReducer } from "@dashboard/roleRequests/state/roleRequestReducer"; +import { mountDashboardTabs } from "@dashboard/forms/mountDashboardTabs"; +import { mountDashboardCodeEditors } from "@dashboard/forms/DashboardCodeEditor"; +import { TextEditorContextProvider } from "@vanilla/library/src/scripts/textEditor/TextEditor"; +import { WidgetFormGenerator } from "@dashboard/widgets/WidgetFormGenerator"; addComponent("imageUploadGroup", DashboardImageUploadGroup, { overwrite: true }); @@ -28,8 +35,9 @@ onContent(() => initAllUserContent()); registerReducer("roles", roleReducer); registerReducer("themeSettings", themeSettingsReducer); registerReducer("forum", forumReducer); +registerReducer("roleRequests", RoleRequestReducer); -applySharedPortalContext(props => { +applySharedPortalContext((props) => { const [navHeight, setNavHeight] = useState(0); useLayoutEffect(() => { @@ -42,12 +50,16 @@ applySharedPortalContext(props => { return ( - {props.children} + {props.children} ); }); +Router.addRoutes([ + , +]); + // Routing addComponent("App", () => { return ; @@ -63,3 +75,6 @@ const render = () => { } }; onReady(render); + +onContent(mountDashboardTabs); +onContent(mountDashboardCodeEditors); diff --git a/applications/dashboard/src/scripts/entries/common.tsx b/applications/dashboard/src/scripts/entries/common.tsx index eeddc6b2f9..904b732c44 100644 --- a/applications/dashboard/src/scripts/entries/common.tsx +++ b/applications/dashboard/src/scripts/entries/common.tsx @@ -4,20 +4,26 @@ */ import React from "react"; -import { onReady } from "@library/utility/appUtils"; +import { onReady, t } from "@library/utility/appUtils"; import { addComponent } from "@library/utility/componentRegistry"; import Toast from "@library/features/toaster/Toast"; import { ThemePreviewToast } from "@library/features/toaster/themePreview/ThemePreviewToast"; import { themePreviewToastReducer } from "@library/features/toaster/themePreview/ThemePreviewToastReducer"; import { registerReducer } from "@library/redux/reducerRegistry"; -import { AppContext } from "@library/AppContext"; import { mountPortal } from "@vanilla/react-utils"; +import { roleReducer } from "@dashboard/roles/roleReducer"; +import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { TypeGroupsIcon } from "@vanilla/library/src/scripts/icons/searchIcons"; +import { PLACES_GROUP_TYPE } from "@vanilla/library/src/scripts/search/searchConstants"; +import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; const PREVIEW_CONTAINER = "previewContainer"; // Routing registerReducer("themePreviewToaster", themePreviewToastReducer); +registerReducer("roles", roleReducer); + addComponent("toaster", Toast); onReady(() => { mountPortal(, PREVIEW_CONTAINER); diff --git a/applications/dashboard/src/scripts/entries/forum.tsx b/applications/dashboard/src/scripts/entries/forum.tsx index 5cd4ecf35b..b3ed121d63 100644 --- a/applications/dashboard/src/scripts/entries/forum.tsx +++ b/applications/dashboard/src/scripts/entries/forum.tsx @@ -4,7 +4,7 @@ */ import React from "react"; -import { onContent, getMeta, onReady } from "@library/utility/appUtils"; +import { onContent, getMeta, onReady, t } from "@library/utility/appUtils"; import { Route } from "react-router-dom"; import { registerReducer } from "@library/redux/reducerRegistry"; // The forum section needs these legacy scripts that have been moved into the bundled JS so it could be refactored. @@ -20,22 +20,27 @@ import { AppContext } from "@library/AppContext"; import { addComponent, addPageComponent } from "@library/utility/componentRegistry"; import { TitleBarHamburger } from "@library/headers/TitleBarHamburger"; import { authReducer } from "@dashboard/auth/authReducer"; -import { compatibilityStyles, cssOut } from "@dashboard/compatibilityStyles"; +import { compatibilityStyles } from "@dashboard/compatibilityStyles"; import { applyCompatibilityIcons } from "@dashboard/compatibilityStyles/compatibilityIcons"; -import { createBrowserHistory, History } from "history"; -import { applySharedPortalContext, mountPortal } from "@vanilla/react-utils"; +import { createBrowserHistory } from "history"; +import { applySharedPortalContext } from "@vanilla/react-utils"; import { ErrorPage } from "@vanilla/library/src/scripts/errorPages/ErrorComponent"; import { CommunityBanner, CommunityContentBanner } from "@vanilla/library/src/scripts/banner/CommunityBanner"; import { initPageViewTracking } from "@vanilla/library/src/scripts/pageViews/pageViewTracking"; import { enableLegacyAnalyticsTick } from "@vanilla/library/src/scripts/analytics/AnalyticsData"; import { NEW_SEARCH_PAGE_ENABLED } from "@vanilla/library/src/scripts/search/searchConstants"; import { SearchPageRoute } from "@vanilla/library/src/scripts/search/SearchPageRoute"; -import { notEmpty, PromiseOrNormalCallback } from "@vanilla/utils"; +import { notEmpty } from "@vanilla/utils"; import { applyCompatibilityUserCards } from "@dashboard/compatibilityStyles/compatibilityUserCards"; +import { DashboardImageUploadGroup } from "@dashboard/forms/DashboardImageUploadGroup"; +import { LayoutProvider } from "@vanilla/library/src/scripts/layout/LayoutContext"; +import { LayoutTypes } from "@vanilla/library/src/scripts/layout/types/interface.layoutTypes"; onReady(initAllUserContent); onContent(convertAllUserContent); +addComponent("imageUploadGroup", DashboardImageUploadGroup, { overwrite: true }); + // Redux registerReducer("auth", authReducer); registerReducer("notifications", new NotificationsModel().reducer); @@ -49,10 +54,10 @@ Router.addRoutes( ].filter(notEmpty), ); -applySharedPortalContext(props => { +applySharedPortalContext((props) => { return ( - {props.children} + {props.children} ); }); @@ -83,7 +88,7 @@ const applyReactElementsInForum = (props: { onReady(() => { onInitialLoad(); }); - onContent(e => { + onContent((e) => { onNewHTML(e); }); } @@ -95,7 +100,7 @@ applyReactElementsInForum({ compatibilityStyles(); applyCompatibilityIcons(); }, - onNewHTML: e => { + onNewHTML: (e) => { applyCompatibilityIcons( e.target instanceof HTMLElement && e.target.parentElement ? e.target.parentElement : undefined, ); @@ -107,7 +112,7 @@ applyReactElementsInForum({ onInitialLoad: () => { applyCompatibilityUserCards(); }, - onNewHTML: e => { + onNewHTML: (e) => { applyCompatibilityUserCards( e.target instanceof HTMLElement && e.target.parentElement ? e.target.parentElement : undefined, ); diff --git a/applications/dashboard/src/scripts/forms/DashboardCheckBox.tsx b/applications/dashboard/src/scripts/forms/DashboardCheckBox.tsx index 609c6b771c..9bdf7f2f33 100644 --- a/applications/dashboard/src/scripts/forms/DashboardCheckBox.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardCheckBox.tsx @@ -25,7 +25,7 @@ export function DashboardCheckBox(props: IProps) { props.onChange && props.onChange(!!e.target.checked)} + onChange={(e) => props.onChange && props.onChange(!!e.target.checked)} isHorizontal={isInline} /> ); diff --git a/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx b/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx new file mode 100644 index 0000000000..6ea5d0ebe0 --- /dev/null +++ b/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx @@ -0,0 +1,56 @@ +/** + * @author Adam Charron + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ + +import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import TextEditor from "@vanilla/library/src/scripts/textEditor/TextEditor"; +import { mountReact } from "@vanilla/react-utils"; +import { logWarning } from "@vanilla/utils"; +import React, { useState } from "react"; + +interface IProps { + initialValue: string; + inputName: string; + inputID?: string; + language?: string; +} + +export function DashboardCodeEditor(props: IProps) { + const [value, setValue] = useState(props.initialValue); + const formGroup = useFormGroup(); + const inputID = props.inputID ?? formGroup.inputID; + + return ( +
    + + setValue(value ?? "")} + /> +
    + ); +} + +export function mountDashboardCodeEditors() { + const mounts = document.querySelectorAll(".js-code-editor"); + mounts.forEach((mount) => { + if (!(mount instanceof HTMLTextAreaElement)) { + logWarning("Cannot mount a js-code-editor if it's not a ' : ' />'; @@ -2725,7 +2760,12 @@ public function formData() { * @return mixed */ public function getFormValue($fieldName, $default = '') { - return val($fieldName, $this->formValues(), $default); + if (strpos($fieldName, '[') !== false) { + $fieldName = str_replace(['[]', '[', ']'], ['.', '.', ''], $fieldName); + return valr($fieldName, $this->formValues(), $default); + } else { + return val($fieldName, $this->formValues(), $default); + } } /** @@ -3022,6 +3062,22 @@ public function setModel($model, $dataSet = false) { } } + /** + * Validate the form as APIv2 would. + * + * @param bool $throw + * + * @return Validation + * @throws ValidationException Throws the exception if `$throw` is true. + */ + public function validateApi(bool $throw = true): Validation { + if (!$this->_Model) { + return new Validation(); + } + + return ModelUtils::validationResultToValidationException($this->_Model, \Gdn::locale(), $throw); + } + /** * Set the validation results on the form. * @@ -3086,36 +3142,44 @@ public function showErrors() { * @param array $options Additional options to pass into the form. * - Wrap: A two item array specifying the text to wrap the form in. * - ItemWrap: A two item array specifying the text to wrap each form item in. + * - NameFormat: A sprintf format that wil apply to each control name. Useful for prefixes or object nesting. + * - ForceLabelWrap: True for dashboard forms that must have a `.label-wrap` label. * @return string */ public function simple($schema, $options = []) { - $result = valr('Wrap.0', $options, '
      '); + $options = array_change_key_case($options) + [ + 'wrap' => ['
        ', '
      '], + 'itemwrap' => ['
    • \n", "\n
    • \n"], + 'nameformat' => null, + ]; + + $result = $options['wrap'][0]; foreach ($schema as $index => $row) { if (is_string($row)) { $row = ['Name' => $index, 'Control' => $row]; } - if (!isset($row['Name'])) { - $row['Name'] = $index; - } - if (!isset($row['Options'])) { - $row['Options'] = []; - } + $row += [ + 'Name' => $index, + 'Options' => [], + 'Control' => 'TextBox', + ]; - touchValue('Control', $row, 'TextBox'); + if (!empty($options['nameformat'])) { + $row['Name'] = sprintf($options['nameformat'], $row['Name']); + } if (strtolower($row['Control']) === 'react') { $result .= $this->react($row['Name'], $row['Component']); continue; - } elseif (strtolower($row['Control']) === 'imageUploadReact') { + } elseif (strtolower($row['Control']) === 'imageuploadreact') { $result .= $this->imageUploadReact($row['Name'], $row['Label'], $row['Description'] ?? ''); continue; } elseif (strtolower($row['Control']) == 'callback' || strtolower($row['Control']) == 'imageuploadpreview') { $itemWrap = ''; } else { - $defaultWrap = ['
    • \n", "\n
    • \n"]; - $itemWrap = val('ItemWrap', $row, val('ItemWrap', $options, $defaultWrap)); + $itemWrap = val('ItemWrap', $row, $options['itemwrap']); } $result .= $itemWrap[0]; @@ -3141,21 +3205,27 @@ public function simple($schema, $options = []) { if (arrayValueI('id', $row['Options'])) { $labelOptions['for'] = arrayValueI('id', $row['Options']); } + $control = strtolower($row['Control']); + if ($description) { - $labelWrap = wrap($this->label($labelCode, $row['Name'], $labelOptions).$description, 'div', ['class' => 'label-wrap']); + $labelWrap = wrap($this->label($labelCode, $row['Name'], $labelOptions) . $description, 'div', ['class' => 'label-wrap']); } else { $labelWrap = wrap($this->label($labelCode, $row['Name'], $labelOptions), 'div', ['class' => 'label-wrap']); } - switch (strtolower($row['Control'])) { + switch ($control) { case 'categorydropdown': $result .= $this->label($labelCode, $row['Name']) .$description .$this->categoryDropDown($row['Name'], $row['Options']); break; case 'checkbox': - $result .= $labelWrap - .wrap($this->checkBox($row['Name'], $labelCode, $row['Options']), 'div', ['class' => 'input-wrap']); + $result .= ($description ? $labelWrap : '') + .wrap( + $this->checkBox($row['Name'], $labelCode, $row['Options']), + 'div', + ['class' => 'input-wrap'.(($description ? '' : ' no-label'))] + ); break; case 'toggle': $result .= $this->toggle($row['Name'], $labelCode, $row['Options'], $description); @@ -3196,10 +3266,42 @@ public function simple($schema, $options = []) { } $result .= $itemWrap[1]; } - $result .= valr('Wrap.1', $options, '
    '); + $result .= $options['wrap'][1]; return $result; } + /** + * Render a basic schema as defined by the `BasicSchemaSchema`. + * + * @param array $schema The schema array to render. + * @param array $options Additional options to pass along to `Gdn_Form::simple()`. + * @return string Returns a string containing form HTML. + */ + public function renderSchema(array $schema, array $options = []): string { + $simple = []; + foreach ($schema['properties'] as $key => $prop) { + $control = $prop['x-control'] ?? ($prop['type'] === 'boolean' ? 'checkbox' : 'textbox'); + $opts = []; + + if ($control === 'textarea') { + $control = 'textbox'; + $opts['Multiline'] = true; + } + + $row = [ + 'LabelCode' => isset($prop['x-label']) ? '@'.$prop['x-label'] : self::labelCode($key), + 'Control' => $control, + 'Description' => $prop['description'], + 'Options' => $opts, + ]; + + $simple[$key] = $row; + } + + $str = $this->simple($simple, $options); + return $str; + } + /** * If not saving data directly to the model, this method allows you to * utilize a model's schema to validate a form's inputs regardless. diff --git a/library/core/class.format.php b/library/core/class.format.php index 24394eb0e7..ce31c59e2d 100644 --- a/library/core/class.format.php +++ b/library/core/class.format.php @@ -12,6 +12,7 @@ */ use Garden\EventManager; +use Garden\StaticCacheConfigTrait; use \Vanilla\Formatting; use \Vanilla\Formatting\Formats; use \Vanilla\Formatting\FormatUtil; @@ -25,6 +26,12 @@ */ class Gdn_Format { + use StaticCacheConfigTrait; + const INVALID_FIRST_MENTION_CHARS = [ + "{", + "}", + ]; + /** * @var bool Flag which allows plugins to decide if the output should include rel="nofollow" on any links. * @@ -850,10 +857,10 @@ public static function links($mixed, bool $isHtml = false, bool $doEmbeds = true $mixed = str_replace("\xE2\x80\xAE", '', $mixed); if (unicodeRegexSupport()) { $regex = - "`(?:()|((?:(?:https?|ftp):)?//[\{\}\(\)@\p{L}\p{N}\x21\x23-\x27\x2a-\x2e\x3a\x3b\/\x3f-\x7a\x7e\x3d]+)`iu"; + "`(?:()|((?:(?:https?|ftp):)?//[\{\}\(\)@\p{L}\p{N}\x21\x23-\x27\x2a-\x2e\x3a\x3b\/\x3f-\x7a\x7e\x3d]+)`iu"; } else { $regex = - "`(?:()|((?:(?:https?|ftp):)?//[\{\}\(\)@a-z0-9\x21\x23-\x27\x2a-\x2e\x3a\x3b\/\x3f-\x7a\x7e\x3d]+)`i"; + "`(?:()|((?:(?:https?|ftp):)?//[\{\}\(\)@a-z0-9\x21\x23-\x27\x2a-\x2e\x3a\x3b\/\x3f-\x7a\x7e\x3d]+)`i"; } $mixed = FormatUtil::replaceButProtectCodeBlocks( @@ -963,12 +970,23 @@ public static function markdown($mixed, $flavor = null) { protected static function formatMentionsCallback($str) { $parts = preg_split('`\B@`', $str); + $partCount = count($parts); // We have no mentions here. - if (count($parts) == 1) { + if ($partCount == 1) { + return $str; + } + + if ($partCount > self::c('Garden.Format.MaxMentions', 50)) { + // This post has more mentions than we can efficiently format in the current system. return $str; } foreach ($parts as $i => $str) { + $firstChar = substr($str, 0, 1); + if (in_array($firstChar, self::INVALID_FIRST_MENTION_CHARS)) { + $parts[$i] = "@$str"; + continue; + } // Text before the mention. if ($i == 0) { if (!empty($str)) { diff --git a/library/core/class.gdn.php b/library/core/class.gdn.php index 3a8172d93e..cef9fcf7c5 100644 --- a/library/core/class.gdn.php +++ b/library/core/class.gdn.php @@ -11,6 +11,8 @@ * @since 2.0 */ +use Garden\EventManager; +use Vanilla\Formatting\DateTimeFormatter; use Vanilla\Formatting\FormatService; use Vanilla\Theme\ThemeFeatures; @@ -86,6 +88,11 @@ class Gdn { /** @var Gdn_Session */ protected static $_Session = null; + /** + * @var Gdn_Controller|null + */ + protected static $controller = null; + /** * Get the addon manager. * @@ -95,6 +102,15 @@ public static function addonManager() { return self::factory(self::AliasAddonManager); } + /** + * Get the event manager. + * + * @return EventManager + */ + public static function eventManager(): EventManager { + return self::getContainer()->get(EventManager::class); + } + /** * Get the format service. * @@ -158,13 +174,20 @@ public static function config($name = false, $default = false) { * @return Gdn_Controller */ public static function controller($value = null) { - static $controller = null; - if ($value !== null) { - $controller = $value; + self::$controller = $value; } - return $controller; + return self::$controller; + } + + /** + * Set the controller to an explicit value. + * + * @param Gdn_Controller|null $controller + */ + public static function setController(?Gdn_Controller $controller) { + self::$controller = $controller; } /** @@ -185,6 +208,13 @@ public static function database() { return self::factory(self::AliasDatabase); } + /** + * @return DateTimeFormatter + */ + public static function dateTimeFormatter(): DateTimeFormatter { + return self::getContainer()->get(DateTimeFormatter::class); + } + /** * Get an object from the factory. * diff --git a/library/core/class.logger.php b/library/core/class.logger.php index 02a7dbfb4c..c6ee6a74e4 100644 --- a/library/core/class.logger.php +++ b/library/core/class.logger.php @@ -72,9 +72,10 @@ class Logger { * * @param LoggerInterface $logger The logger to add. * @param string $level One of the **Logger::*** constants. + * @param callable|null $filter Signature: (int $level, string $message, array $context) */ - public static function addLogger(LoggerInterface $logger, $level = null) { - static::getLogger()->addLogger($logger, $level); + public static function addLogger(LoggerInterface $logger, $level = null, callable $filter = null) { + static::getLogger()->addLogger($logger, $level, $filter); } /** diff --git a/library/core/class.memcached.php b/library/core/class.memcached.php index 5e08b69291..67012e43c1 100644 --- a/library/core/class.memcached.php +++ b/library/core/class.memcached.php @@ -24,6 +24,7 @@ class Gdn_Memcached extends Gdn_Cache { /** O_CREATE. */ const O_CREATE = 1; + const TIMER_READ = ['cache', 'cacheRead']; /** @var Memcached */ private $memcache; @@ -36,12 +37,18 @@ class Gdn_Memcached extends Gdn_Cache { */ private $storeDefaults; + /** + * @var \Vanilla\Utility\Timers + */ + protected $timers; + /** * Setup our Memcached configuration. */ public function __construct() { parent::__construct(); $this->cacheType = Gdn_Cache::CACHE_TYPE_MEMORY; + $this->timers = Gdn::getContainer()->get(\Vanilla\Utility\Timers::class); // Allow persistent connections @@ -100,7 +107,6 @@ public function __construct() { foreach ($options as $option => $optValue) { $this->memcache->setOption($option, $optValue); } - } /** @@ -383,34 +389,39 @@ public function add($key, $value, $options = []) { $realKey = $this->makeKey($key, $finalOptions); - // Sharding, write real keys - if (array_key_exists(Gdn_Cache::FEATURE_SHARD, $finalOptions) && $shards = $finalOptions[Gdn_Cache::FEATURE_SHARD]) { - $manifest = $this->shard($realKey, $value, $shards); - $shards = $manifest->shards; - unset($manifest->shards); + // Sharding, write real keys. + try { + $this->timers->start(['cache', 'cacheWrite']); + if (array_key_exists(Gdn_Cache::FEATURE_SHARD, $finalOptions) && $shards = $finalOptions[Gdn_Cache::FEATURE_SHARD]) { + $manifest = $this->shard($realKey, $value, $shards); + $shards = $manifest->shards; + unset($manifest->shards); - // Attempt to write manifest - $added = $this->memcache->add($realKey, $manifest, $expiry); + // Attempt to write manifest. + $added = $this->memcache->add($realKey, $manifest, $expiry); - // Check if things went ok - $ok = $this->lastAction($realKey); - if (!$ok || !$added) { - return Gdn_Cache::CACHEOP_FAILURE; - } + // Check if things went ok + $ok = $this->lastAction($realKey); + if (!$ok || !$added) { + return Gdn_Cache::CACHEOP_FAILURE; + } - // Write real keys - foreach ($shards as $shard) { - $this->memcache->setByKey($shard['server'], $shard['key'], $shard['data'], $expiry); - } - unset($shards); + // Write real keys + foreach ($shards as $shard) { + $this->memcache->setByKey($shard['server'], $shard['key'], $shard['data'], $expiry); + } + unset($shards); - if ($useLocal) { - $this->localSet($realKey, $value); + if ($useLocal) { + $this->localSet($realKey, $value); + } + return Gdn_Cache::CACHEOP_SUCCESS; } - return Gdn_Cache::CACHEOP_SUCCESS; - } - $stored = $this->memcache->add($realKey, $value, $expiry); + $stored = $this->memcache->add($realKey, $value, $expiry); + } finally { + $this->timers->stop(['cache', 'cacheWrite']); + } // Check if things went ok $ok = $this->lastAction($realKey); @@ -452,35 +463,41 @@ public function store($key, $value, $options = []) { $finalOptions[Gdn_Cache::FEATURE_SHARD] = true; } - // Sharding, write real keys and manifest - if (array_key_exists(Gdn_Cache::FEATURE_SHARD, $finalOptions) && $shards = $finalOptions[Gdn_Cache::FEATURE_SHARD]) { - $manifest = $this->shard($realKey, $value, $keySize, $shards); - $shards = $manifest->shards; - unset($manifest->shards); + try { + $this->timers->start(['cache', 'cacheWrite']); - // Attempt to write manifest - $added = $this->memcache->set($realKey, $manifest, $expiry); + // Sharding, write real keys and manifest + if (array_key_exists(Gdn_Cache::FEATURE_SHARD, $finalOptions) && $shards = $finalOptions[Gdn_Cache::FEATURE_SHARD]) { + $manifest = $this->shard($realKey, $value, $keySize, $shards); + $shards = $manifest->shards; + unset($manifest->shards); - // Check if things went ok - $ok = $this->lastAction($realKey); - if (!$ok || !$added) { - return Gdn_Cache::CACHEOP_FAILURE; - } + // Attempt to write manifest + $added = $this->memcache->set($realKey, $manifest, $expiry); - // Write real keys - foreach ($shards as $shard) { - $this->memcache->setByKey($shard['server'], $shard['key'], $shard['data'], $expiry); - } - unset($shards); + // Check if things went ok + $ok = $this->lastAction($realKey); + if (!$ok || !$added) { + return Gdn_Cache::CACHEOP_FAILURE; + } - if ($useLocal) { - $this->localSet($realKey, $value); + // Write real keys + foreach ($shards as $shard) { + $this->memcache->setByKey($shard['server'], $shard['key'], $shard['data'], $expiry); + } + unset($shards); + + if ($useLocal) { + $this->localSet($realKey, $value); + } + return Gdn_Cache::CACHEOP_SUCCESS; } - return Gdn_Cache::CACHEOP_SUCCESS; - } - // Unsharded, write key - $stored = $this->memcache->set($realKey, $value, $expiry); + // Unsharded, write key + $stored = $this->memcache->set($realKey, $value, $expiry); + } finally { + $this->timers->stop(['cache', 'cacheWrite']); + } if ($stored === false) { $error = $this->memcache->getResultCode(); @@ -563,10 +580,16 @@ public function get($key, $options = []) { if ($numKeys) { $hitCache = true; if ($numKeys > 1) { + $this->timers->start(self::TIMER_READ); $data = $this->memcache->getMulti($realKeys); + $this->timers->stop(self::TIMER_READ); + $ok = $this->lastAction(); } else { + $this->timers->start(self::TIMER_READ); $data = $this->memcache->get($realKey); + $this->timers->stop(self::TIMER_READ); + if ($data === false && $this->memcache->getResultCode() === \Memcached::RES_NOTFOUND) { $data = $default; } else { @@ -575,7 +598,7 @@ public function get($key, $options = []) { } if ($useLocal) { - $this->localSet($data); + $this->localSet($realKey, $data); } } @@ -679,8 +702,10 @@ public function exists($key, $options = []) { } $realKey = $this->makeKey($key, $options + $this->storeDefaults); + $this->timers->start(self::TIMER_READ); $value = $this->memcache->get($realKey); $exists = $value !== false || $this->memcache->getResultCode() !== \Memcached::RES_NOTFOUND; + $this->timers->stop(self::TIMER_READ); return $exists; } @@ -696,7 +721,10 @@ public function remove($key, $options = []) { $finalOptions = array_merge($this->storeDefaults, $options); $realKey = $this->makeKey($key, $finalOptions); + + $this->timers->start(['cache', 'cacheWrite']); $deleted = $this->memcache->delete($realKey); + $this->timers->stop(['cache', 'cacheWrite']); // Check if things went ok $ok = $this->lastAction($realKey); @@ -737,6 +765,7 @@ public function increment($key, $amount = 1, $options = []) { $tryBinary = $this->option(Memcached::OPT_BINARY_PROTOCOL, false) && $requireBinary; $realKey = $this->makeKey($key, $finalOptions); + $this->timers->start(['cache', 'cacheWrite']); switch ($tryBinary) { case false: $incremented = $this->memcache->increment($realKey, $amount); @@ -751,6 +780,7 @@ public function increment($key, $amount = 1, $options = []) { $incremented = $this->memcache->increment($realKey, $amount, $initial, $expiry); break; } + $this->timers->stop(['cache', 'cacheWrite']); // Check if things went ok $ok = $this->lastAction($realKey); @@ -783,6 +813,7 @@ public function decrement($key, $amount = 1, $options = []) { $tryBinary = $this->option(Memcached::OPT_BINARY_PROTOCOL, false) & $requireBinary; $realKey = $this->makeKey($key, $finalOptions); + $this->timers->start(['cache', 'cacheWrite']); switch ($tryBinary) { case false: $decremented = $this->memcache->decrement($realKey, $amount); @@ -797,6 +828,7 @@ public function decrement($key, $amount = 1, $options = []) { $decremented = $this->memcache->decrement($realKey, $amount, $initial, $expiry); break; } + $this->timers->stop(['cache', 'cacheWrite']); // Check if things went ok $ok = $this->lastAction($realKey); @@ -884,13 +916,15 @@ public function setStoreDefault(string $key, $value) { * @param mixed $default * @return mixed */ - private function unShard(MemcachedShard $localValue, $default = null): array { + private function unShard(MemcachedShard $localValue, $default = null) { $manifest = $localValue; // MultiGet sub-keys $shardKeys = []; foreach ($manifest->keys as $serverKey => $keys) { + $this->timers->start(self::TIMER_READ); $serverKeys = $this->memcache->getMultiByKey($serverKey, $keys); + $this->timers->stop(self::TIMER_READ); $shardKeys = array_merge($shardKeys, $serverKeys); } ksort($shardKeys, SORT_NATURAL); diff --git a/library/core/class.model.php b/library/core/class.model.php index f3fcd63bac..c52aabb629 100644 --- a/library/core/class.model.php +++ b/library/core/class.model.php @@ -1,15 +1,12 @@ * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only - * @package Core - * @since 2.0 */ use Garden\EventManager; +use Vanilla\Formatting\DateTimeFormatter; /** * Model base class. @@ -132,6 +129,17 @@ public function __construct($name = '', Gdn_Validation $validation = null) { parent::__construct(); } + /** + * Get a clean SQL driver instance. + * + * @return \Gdn_SQLDriver + */ + protected function createSql(): \Gdn_SQLDriver { + $sql = clone $this->Database->sql(); + $sql->reset(); + return $sql; + } + /** * Add one or more filter field names to the list of fields that will be removed during save. * @@ -323,7 +331,6 @@ public function save($formPostValues, $settings = false) { /** * Update a row in the database. * - * @since 2.1 * @param int $rowID * @param array|string $property * @param mixed $value @@ -337,6 +344,7 @@ public function setField($rowID, $property, $value = false) { $set = array_intersect_key($property, $this->Schema->fields()); self::serializeRow($set); $this->SQL->put($this->Name, $set, [$this->PrimaryKey => $rowID]); + $this->onUpdate(); } /** @@ -354,7 +362,6 @@ public function setFilterFields(array $fields) { * Serialize Attributes and Data columns in a row. * * @param array $row - * @since 2.1 */ public static function serializeRow(&$row) { foreach ($row as $name => &$value) { @@ -440,6 +447,7 @@ public function insert($fields) { } $result = $this->SQL->insert($this->Name, $quotedFields); + $this->onUpdate(); } return $result; } @@ -481,6 +489,7 @@ public function update($fields, $where = false, $limit = false) { } $result = $this->SQL->put($this->Name, $quotedFields, $where, $limit); + $this->onUpdate(); } return $result; } @@ -511,6 +520,7 @@ public function delete($where = [], $options = []) { $options += ['limit' => null]; $result = $this->SQL->delete($this->Name, $where, $options['limit']); + $this->onUpdate(); return $result; } @@ -595,16 +605,14 @@ public function getCount($wheres = '') { /** * Get the data from the model based on its primary key. * - * @param mixed $iD The value of the primary key in the database. + * @param mixed $id The value of the primary key in the database. * @param string|false $datasetType The format of the result dataset. * @param array $options options to pass to the database. * @return array|object - * - * @since 2.3 Added the $options parameter. */ - public function getID($iD, $datasetType = false, $options = []) { + public function getID($id, $datasetType = false, $options = []) { $this->options($options); - $result = $this->getWhere([$this->PrimaryKey => $iD])->firstRow($datasetType); + $result = $this->getWhere([$this->PrimaryKey => $id])->firstRow($datasetType); $fields = ['Attributes', 'Data']; @@ -755,7 +763,7 @@ protected function addInsertFields(&$fields) { $this->defineSchema(); if ($this->Schema->fieldExists($this->Name, $this->DateInserted)) { if (!isset($fields[$this->DateInserted])) { - $fields[$this->DateInserted] = Gdn_Format::toDateTime(); + $fields[$this->DateInserted] = DateTimeFormatter::getCurrentDateTime(); } } @@ -782,7 +790,7 @@ protected function addUpdateFields(&$fields) { $this->defineSchema(); if ($this->Schema->fieldExists($this->Name, $this->DateUpdated)) { if (!isset($fields[$this->DateUpdated])) { - $fields[$this->DateUpdated] = Gdn_Format::toDateTime(); + $fields[$this->DateUpdated] = DateTimeFormatter::getCurrentDateTime(); } } @@ -804,7 +812,6 @@ protected function addUpdateFields(&$fields) { * @param string|array $key The key of the option. * @param mixed $value The value of the option or not specified just to get the current value. * @return mixed The value of the option or $this if $value is specified. - * @since 2.3 */ public function options($key, $value = null) { if (is_array($key)) { @@ -863,11 +870,13 @@ public function saveToSerializedColumn($column, $rowID, $name, $value = '') { $values = dbencode(array_merge($values, $name)); // Save the values back to the db - return $this->SQL + $result = $this->SQL ->from($this->Name) ->where($fieldName, $rowID) ->set($column, $values) ->put(); + $this->onUpdate(); + return $result; } /** @@ -896,6 +905,7 @@ public function setProperty($rowID, $property, $forceValue = false) { ->set($property, $value) ->where($primaryKey, $rowID) ->put(); + $this->onUpdate(); return $value; } @@ -1029,4 +1039,11 @@ public function getTotalRowCount(): int { return $data->value('Rows', 0); } + + /** + * Called whenever a record is updated. + */ + protected function onUpdate() { + $this->fireEvent('onUpdate'); + } } diff --git a/library/core/class.module.php b/library/core/class.module.php index c742480d38..858c8ec0bd 100644 --- a/library/core/class.module.php +++ b/library/core/class.module.php @@ -121,6 +121,9 @@ public function fetchView($view = '') { } } $viewPath = $this->fetchViewLocation($this->view); + // Check to see if there is a handler for this particular extension. + $viewHandler = Gdn::factory('ViewHandler'.strtolower(strrchr($viewPath, '.'))); + $String = ''; ob_start(); if (is_object($this->_Sender) && isset($this->_Sender->Data)) { @@ -128,7 +131,12 @@ public function fetchView($view = '') { } else { $Data = []; } - include($viewPath); + if ($viewHandler === null) { + include $viewPath; + } else { + // Use the view handler to parse the view. + $viewHandler->render($viewPath, $this); + } $String = ob_get_contents(); @ob_end_clean(); return $String; diff --git a/library/core/class.oauth2.php b/library/core/class.oauth2.php index 0ee985b225..acf7425b07 100755 --- a/library/core/class.oauth2.php +++ b/library/core/class.oauth2.php @@ -957,7 +957,7 @@ public function signInButton($type = 'button') { $target = Gdn::request()->post('Target', Gdn::request()->get('Target', url('', '/'))); $url = $this->authorizeUri(['target' => $target]); $providerName = $this->provider['Name'] ?? 'OAuth'; - $linkLabel = sprintf(t('Sign in with %s'), $providerName); + $linkLabel = sprintf(t('Sign In with %s'), $providerName); $result = socialSignInButton($providerName, $url, $type, ['rel' => 'nofollow', 'class' => 'default', 'title' => $linkLabel]); return $result; } diff --git a/library/core/class.passwordhash.php b/library/core/class.passwordhash.php index 7257800d5b..f136d81e70 100644 --- a/library/core/class.passwordhash.php +++ b/library/core/class.passwordhash.php @@ -59,6 +59,8 @@ public function checkPassword($password, $storedHash, $method = false) { return false; } + $request = new Gdn_Request(); + switch (strtolower($method)) { case 'crypt': $result = (crypt($password, $storedHash) === $storedHash); @@ -93,13 +95,13 @@ public function checkPassword($password, $storedHash, $method = false) { $messageReset = 'You need to reset your password. This is most likely because an administrator recently changed your account information. Click here to reset your password.'; - throw new Gdn_SanitizedUserException(sprintf(t('You need to reset your password.', $messageReset), $resetUrl)); + throw new Gdn_SanitizedUserException(sprintf(t('You need to reset your password.', $messageReset), $request->url($resetUrl))); break; case 'random': $resetUrl = url('entry/passwordrequest'.(Gdn::request()->get('display') ? '?display=' .urlencode(Gdn::request()->get('display')) : '')); - $messageRandom ='Your account does not have a password assigned to it yet. Click here to reset your password.'; - throw new Gdn_SanitizedUserException(sprintf(t('You don\'t have a password.', $messageRandom), $resetUrl)); + $messageRandom ='Your account does not have a password assigned to it yet. Click here to set your password.'; + throw new Gdn_SanitizedUserException(sprintf(t('You don\'t have a password.', $messageRandom), $request->url($resetUrl))); break; case 'smf': $result = $this->getAlgorithm('Smf')->verify($password, $storedHash); diff --git a/library/core/class.request.php b/library/core/class.request.php index b63e501cbd..292b07a7b4 100644 --- a/library/core/class.request.php +++ b/library/core/class.request.php @@ -27,7 +27,6 @@ * HTTP_X_CLUSTER_CLIENT_IP, HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR, REMOTE_ADDR). */ class Gdn_Request implements RequestInterface { - /** Superglobal source. */ const INPUT_CUSTOM = "custom"; @@ -88,6 +87,9 @@ class Gdn_Request implements RequestInterface { /** @var array Request data/parameters, either from superglobals or from a custom array of key/value pairs. */ protected $_RequestArguments; + /** @var array Cache of env elements to avoid repeatedly casening strings in loops. */ + private $envElementCache = []; + /** * Instantiate a new instance of the {@link Gdn_Request} class. */ @@ -179,9 +181,13 @@ public function domain($domain = null) { * * @param string $key Key to retrieve or set. * @param string $value Value of $Key key to set. - * @return string | null + * @return string|null */ protected function _environmentElement($key, $value = null) { + if ($value === null && array_key_exists($key, $this->envElementCache)) { + return $this->envElementCache[$key]; + } + $rawKey = $key; $key = strtoupper($key); if ($value !== null) { $this->_HaveParsedRequest = false; @@ -209,14 +215,13 @@ protected function _environmentElement($key, $value = null) { break; } + $this->envElementCache[$rawKey] = $value; $this->_Environment[$key] = $value; } - if (array_key_exists($key, $this->_Environment)) { - return $this->_Environment[$key]; - } - - return null; + $result = $this->_Environment[$key] ?? null; + $this->envElementCache[$rawKey] = $result; + return $result; } /** @@ -316,6 +321,7 @@ public function fromEnvironment() { public function fromImport($newRequest) { // Import Environment $this->_Environment = $newRequest->export('Environment'); + $this->envElementCache = []; // Import Arguments $this->_RequestArguments = $newRequest->export('Arguments'); @@ -513,7 +519,7 @@ public function getPath() { } /** - * Get the path and file extenstion. + * Get the path and file extension. * * @return string */ @@ -1366,7 +1372,7 @@ public function setBody($body) { * @return self */ public function setExt($extension) { - $extension = '.'.ltrim($extension, '.'); + $extension = $extension ? '.'.ltrim($extension, '.') : ''; $this->_parsedRequestElement('Extension', $extension); return $this; @@ -1419,6 +1425,23 @@ public function setIP($ip) { return $this; } + /** + * Anonymize the IP address on the request. + * + * @param bool $full Whether or not to fully anonymize the IP address. + * @return string Returns the anonymous IP. + */ + public function anonymizeIP(bool $full = false): string { + if ($full) { + $ip = '0.0.0.0'; + } else { + $ip = $this->getIP(); + $ip = anonymizeIP($ip); + } + $this->setIP($ip); + return $ip; + } + /** * Sets the request path. * diff --git a/library/core/class.session.php b/library/core/class.session.php index 6ded40a888..74776af09f 100644 --- a/library/core/class.session.php +++ b/library/core/class.session.php @@ -430,6 +430,8 @@ public function start($userID = false, $setIdentity = true, $persist = false) { } if ($this->permissions->has('Garden.SignIn.Allow')) { + // Fire a specific event for setting the session so that event handlers can override permissions. + Gdn::getContainer()->get(\Garden\EventManager::class)->fire('gdn_session_set', $this); if ($setIdentity) { Gdn::authenticator()->setIdentity($this->UserID, $persist); Logger::event( @@ -660,6 +662,7 @@ public function validateTransientKey($foreignKey, $validateUser = true) { if ($foreignKey === true) { $forceValid = true; + $return = true; } if (!$forceValid && $validateUser && $this->UserID <= 0) { diff --git a/library/core/class.smarty.php b/library/core/class.smarty.php index 1952f9bcb1..f86cc950f2 100644 --- a/library/core/class.smarty.php +++ b/library/core/class.smarty.php @@ -9,6 +9,8 @@ * @since 2.0 */ +use Vanilla\SmartyBC; + /** * Vanilla implementation of Smarty templating engine. */ @@ -110,37 +112,7 @@ public function init($path, $controller) { // Assign the controller data last so the controllers override any default data. $smarty->assign($controller->Data); - $security = new SmartySecurityVanilla($smarty); - - $security->php_handling = Smarty::PHP_REMOVE; - $security->allow_constants = false; - $security->allow_super_globals = false; - $security->streams = null; - - $security->setPhpFunctions(array_merge($security->php_functions, [ - 'array', // Yes, Smarty really blocks this. - 'category', - 'categoryUrl', - 'checkPermission', - 'commentUrl', - 'discussionUrl', - 'inSection', - 'inCategory', - 'ismobile', - 'multiCheckPermission', - 'getValue', - 'setValue', - 'url', - 'useragenttype', - 'userUrl', - ])); - - $security->php_modifiers = array_merge( - $security->php_functions, - ['sprintf'] - ); - - $smarty->enableSecurity($security); + $this->enableSecurity($smarty); } /** @@ -272,4 +244,43 @@ public static function sanitizeVariables(array $vars, int $level = 0): array { } return $r; } + + /** + * Enable the security features on a Smarty object. + * + * @param Smarty $smarty + */ + public function enableSecurity(Smarty $smarty): void { + $security = new SmartySecurityVanilla($smarty); + + $security->php_handling = Smarty::PHP_REMOVE; + $security->allow_constants = false; + $security->allow_super_globals = false; + $security->streams = null; + + $security->setPhpFunctions(array_merge($security->php_functions, [ + 'array', // Yes, Smarty really blocks this. + 'category', + 'categoryUrl', + 'checkPermission', + 'commentUrl', + 'discussionUrl', + 'inSection', + 'inCategory', + 'ismobile', + 'multiCheckPermission', + 'getValue', + 'setValue', + 'url', + 'useragenttype', + 'userUrl', + ])); + + $security->php_modifiers = array_merge( + $security->php_functions, + ['sprintf'] + ); + + $smarty->enableSecurity($security); + } } diff --git a/library/core/class.smartysecurityvanilla.php b/library/core/class.smartysecurityvanilla.php index c484135c1a..ad3826f20c 100644 --- a/library/core/class.smartysecurityvanilla.php +++ b/library/core/class.smartysecurityvanilla.php @@ -1,18 +1,35 @@ php_handling = Smarty::PHP_REMOVE; + $this->disabled_tags = ['include_php', 'insert']; + $this->static_classes = null; + $this->disabled_special_smarty_vars[] = 'template_object'; + } + /** * Check if PHP function is trusted. * * @param string $function_name * @param object $compiler compiler object * - * @return boolean true if function is trusted - * @throws SmartyCompilerException if php function is not trusted + * @return boolean Returns **true** if function is trusted. + * @throws SmartyCompilerException If php function is not trusted. */ public function isTrustedPhpFunction($function_name, $compiler) { if (isset($this->php_functions)) { @@ -30,9 +47,7 @@ public function isTrustedPhpFunction($function_name, $compiler) { * Set allowed PHP functions. Normalize casing for comparison. * * @param array $php_functions PHP functions to allow. - * - * @return array - * @throws Gdn_UserException if $php_functions is not an array. + * @throws Gdn_UserException If $php_functions is not an array. */ public function setPhpFunctions($php_functions) { if (!is_array($php_functions)) { diff --git a/library/core/class.statistics.php b/library/core/class.statistics.php index 223cba8990..75e5e54c34 100644 --- a/library/core/class.statistics.php +++ b/library/core/class.statistics.php @@ -11,6 +11,8 @@ * @since 2.0.17 */ +use Vanilla\CurrentTimeStamp; + /** * Handles install-side analytics gathering and sending. */ @@ -58,7 +60,7 @@ public function analytics($method, $requestParameters, $callback = false, $parse array_unshift($fullMethod, "analytics"); } - list($apiController, $apiMethod) = $fullMethod; + [$apiController, $apiMethod] = $fullMethod; $apiController = strtolower($apiController); $apiMethod = stringEndsWith(strtolower($apiMethod), '.json', true, true).'.json'; @@ -306,7 +308,7 @@ public static function checkIsEnabled() { * @return bool */ public static function cidrCheck($iP, $cIDR) { - list ($net, $mask) = explode("/", $cIDR); + [$net, $mask] = explode("/", $cIDR); // Allow non-standard /0 syntax if ($mask == 0) { @@ -887,7 +889,7 @@ public function addView($viewType = 'normal') { * @return int */ public static function time() { - return time(); + return CurrentTimeStamp::get(); } /** @@ -998,7 +1000,7 @@ public static function timeFromExtendedTimeSlot($timeSlot, $resolution = 'auto') return 0; } - list($year, $month, $day, $hour, $minute) = [1, 1, 1, 0, 0]; + [$year, $month, $day, $hour, $minute] = [1, 1, 1, 0, 0]; if ($resolution == 'auto') { $timeslotLength = strlen($timeSlot); } else { diff --git a/library/core/class.theme.php b/library/core/class.theme.php index f7e0e761f6..f83502befa 100644 --- a/library/core/class.theme.php +++ b/library/core/class.theme.php @@ -100,7 +100,7 @@ public static function breadcrumbs($data, $homeLink = true, $options = []) { foreach ($data as $row) { $dataCount++; - if ($homeLinkFound && Gdn::request()->urlCompare($row['Url'], $defaultRoute) === 0) { + if ($homeLinkFound && Gdn::request()->urlCompare($row['Url'] ?? '', $defaultRoute) === 0) { continue; // don't show default route twice. } else { $homeLinkFound = true; @@ -113,7 +113,7 @@ public static function breadcrumbs($data, $homeLink = true, $options = []) { $displayStructuredData = true; } - $row['Url'] = $row['Url'] ? url($row['Url']) : '#'; + $row['Url'] = !empty($row['Url']) ? url($row['Url']) : '#'; $cssClass = 'CrumbLabel '.val('CssClass', $row); if ($dataCount == count($data)) { $cssClass .= ' Last'; @@ -468,7 +468,12 @@ public static function module($name, $properties = []) { return ""; } - $module = new $name(Gdn::controller(), ''); + if (is_a($name, \Vanilla\Web\JsInterpop\AbstractReactModule::class)) { + $module = \Gdn::getContainer()->get($name); + } else { + $module = \Gdn::getContainer()->getArgs($name, [Gdn::controller(), '']); + } + $module->Visible = true; // Add properties passed in from the controller. @@ -533,6 +538,13 @@ public static function pagename() { return 'unknown'; } + /** + * Reset the current section. + */ + public static function resetSection() { + self::$_Section = []; + } + /** * The current section the site is in. This can be one or more values. Think of it like a server-side css-class. * diff --git a/library/core/class.upload.php b/library/core/class.upload.php index 73eee172e7..ac6aeecf87 100644 --- a/library/core/class.upload.php +++ b/library/core/class.upload.php @@ -436,7 +436,7 @@ public static function urls($type = null) { * @return bool Whether a file has been selected for the fiels. */ public function isUpload($inputName) { - return val('name', val($inputName, $_FILES, '')) !== ''; + return val('name', val($inputName, $_FILES, ''), '') !== ''; } /** @@ -444,49 +444,68 @@ public function isUpload($inputName) { */ public function validateUpload($inputName, $throwException = true) { $ex = false; - - if (!array_key_exists($inputName, $_FILES) || (!$this->fileUtils->isUploadedFile($_FILES[$inputName]['tmp_name']) && getValue('error', $_FILES[$inputName], 0) == 0)) { - // Check the content length to see if we exceeded the max post size. - $contentLength = Gdn::request()->getValueFrom('server', 'CONTENT_LENGTH'); - $maxPostSize = self::unformatFileSize(ini_get('post_max_size')); - if ($contentLength > $maxPostSize) { - $ex = sprintf(t('Gdn_Upload.Error.MaxPostSize', 'The file is larger than the maximum post size. (%s)'), self::formatFileSize($maxPostSize)); - } else { - $ex = t('The file failed to upload.'); - } - } else { - switch ($_FILES[$inputName]['error']) { - case 1: - case 2: - $maxFileSize = self::unformatFileSize(ini_get('upload_max_filesize')); - $ex = sprintf(t('Gdn_Upload.Error.PhpMaxFileSize', 'The file is larger than the server\'s maximum file size. (%s)'), self::formatFileSize($maxFileSize)); - break; - case 3: - case 4: + $isUpload = self::isUpload($inputName); + + if ($isUpload) { + if (!array_key_exists($inputName, $_FILES) || + (!$this->fileUtils->isUploadedFile($_FILES[$inputName]['tmp_name']) && getValue('error', $_FILES[$inputName], 0) == 0)) { + // Check the content length to see if we exceeded the max post size. + $contentLength = Gdn::request()->getValueFrom('server', 'CONTENT_LENGTH'); + $maxPostSize = self::unformatFileSize(ini_get('post_max_size')); + if ($contentLength > $maxPostSize) { + $ex = sprintf( + t('Gdn_Upload.Error.MaxPostSize', 'The file is larger than the maximum post size. (%s)'), + self::formatFileSize($maxPostSize) + ); + } else { $ex = t('The file failed to upload.'); - break; - case 6: - $ex = t('The temporary upload folder has not been configured.'); - break; - case 7: - $ex = t('Failed to write the file to disk.'); - break; - case 8: - $ex = t('The upload was stopped by extension.'); - break; + } + } else { + switch ($_FILES[$inputName]['error']) { + case 1: + case 2: + $maxFileSize = self::unformatFileSize(ini_get('upload_max_filesize')); + $ex = sprintf( + t('Gdn_Upload.Error.PhpMaxFileSize', 'The file is larger than the server\'s maximum file size. (%s)'), + self::formatFileSize($maxFileSize) + ); + break; + case 3: + case 4: + $ex = t('The file failed to upload.'); + break; + case 6: + $ex = t('The temporary upload folder has not been configured.'); + break; + case 7: + $ex = t('Failed to write the file to disk.'); + break; + case 8: + $ex = t('The upload was stopped by extension.'); + break; + } } } $foo = self::formatFileSize($this->_MaxFileSize); // Check the maxfilesize again just in case the value was spoofed in the form. - if (!$ex && $this->_MaxFileSize > 0 && filesize($_FILES[$inputName]['tmp_name']) > $this->_MaxFileSize) { - $ex = sprintf(t('Gdn_Upload.Error.MaxFileSize', 'The file is larger than the maximum file size. (%s)'), self::formatFileSize($this->_MaxFileSize)); - } elseif (!$ex) { - // Make sure that the file extension is allowed. - $extension = pathinfo($_FILES[$inputName]['name'], PATHINFO_EXTENSION); - if (!inArrayI($extension, $this->_AllowedFileExtensions)) { - $ex = sprintf(t('You cannot upload files with this extension (%s). Allowed extension(s) are %s.'), htmlspecialchars($extension), implode(', ', $this->_AllowedFileExtensions)); + if ($isUpload) { + if (!$ex && $this->_MaxFileSize > 0 && filesize($_FILES[$inputName]['tmp_name']) > $this->_MaxFileSize) { + $ex = sprintf( + t('Gdn_Upload.Error.MaxFileSize', 'The file is larger than the maximum file size. (%s)'), + self::formatFileSize($this->_MaxFileSize) + ); + } elseif (!$ex) { + // Make sure that the file extension is allowed. + $extension = pathinfo($_FILES[$inputName]['name'], PATHINFO_EXTENSION); + if (!inArrayI($extension, $this->_AllowedFileExtensions)) { + $ex = sprintf( + t('You cannot upload files with this extension (%s). Allowed extension(s) are %s.'), + htmlspecialchars($extension), + implode(', ', $this->_AllowedFileExtensions) + ); + } } } diff --git a/library/core/class.uploadimage.php b/library/core/class.uploadimage.php index ac4bf747e2..765c65a77e 100644 --- a/library/core/class.uploadimage.php +++ b/library/core/class.uploadimage.php @@ -85,13 +85,13 @@ public static function imageSize($path, $filename = false) { /** * Validates the uploaded image. Returns the temporary name of the uploaded file. */ - public function validateUpload($inputName, $throwError = true) { + public function validateUpload($inputName, $throwException = true) { if (!function_exists('gd_info')) { throw new Exception(t('The uploaded file could not be processed because GD is not installed.')); } // Make sure that all standard file upload checks are performed. - $tmpFileName = parent::validateUpload($inputName, $throwError); + $tmpFileName = parent::validateUpload($inputName, $throwException); // Now perform image-specific checks. if ($tmpFileName) { diff --git a/library/core/class.validation.php b/library/core/class.validation.php index 34c8d39b54..aae46ed23b 100644 --- a/library/core/class.validation.php +++ b/library/core/class.validation.php @@ -10,7 +10,10 @@ * @since 2.0 */ +use Garden\Schema\ValidationException; use Vanilla\Invalid; +use Vanilla\Utility\ArrayUtils; +use Vanilla\Utility\ModelUtils; /** * Manages data integrity validation rules. @@ -146,8 +149,8 @@ protected function applyRulesBySchema() { 'Type' => 'text', 'Length' => '' ]; - $properties = (object)$properties; } + $properties = (object) $properties; // Create an array to hold rules for this field $ruleNames = []; @@ -395,7 +398,7 @@ public function setSchema($schema) { */ public function getSchemaRules() { if (!$this->_SchemaRules) { - $this->applyRulesBySchema($this->_Schema); + $this->applyRulesBySchema(); } return $this->_SchemaRules; } @@ -637,6 +640,9 @@ public function unapplyRule($fieldName, $ruleName = false) { if ($index !== false) { unset($this->_FieldRules[$fieldName][$index]); + if (empty($this->_FieldRules[$fieldName])) { + unset($this->_FieldRules[$fieldName]); + } } } if (array_key_exists($fieldName, $this->getSchemaRules())) { @@ -741,6 +747,38 @@ public function results($reset = false) { return $this->_ValidationResults; } + /** + * Set the validation result details. + * + * @param array $results + */ + public function setResults(array $results): void { + $this->reset(); + $this->addResults($results); + } + + /** + * Add validation results to the existing ones. + * + * @param array|ValidationException $results + */ + public function addResults($results): void { + if ($results instanceof ValidationException) { + $results = ModelUtils::validationExceptionToValidationResult($results)->_ValidationResults; + } + + foreach ($results as $fieldName => $errors) { + if (!is_string($fieldName) || empty($fieldName) || !is_array($errors)) { + continue; + } + foreach ($errors as $errorCode) { + if (is_string($errorCode) && !empty($errorCode)) { + $this->addValidationResult($fieldName, $errorCode); + } + } + } + } + /** * Get the validation results as an array of error messages. * @@ -799,11 +837,11 @@ private function validateField($fieldValue, string $fieldName, $row, array $allR if (!array_key_exists($ruleName, $this->rules)) { continue; } - list($rule, $filter) = $this->rules[$ruleName]; + [$rule, $filter] = $this->rules[$ruleName]; $valid = $fieldValue; if (is_string($rule)) { - list($ruleType, $ruleValue) = explode(':', $rule, 2) + ['', '']; + [$ruleType, $ruleValue] = explode(':', $rule, 2) + ['', '']; switch ($ruleType) { case 'function': diff --git a/library/core/class.vanillahtmlformatter.php b/library/core/class.vanillahtmlformatter.php index bffc52564a..389abed37a 100644 --- a/library/core/class.vanillahtmlformatter.php +++ b/library/core/class.vanillahtmlformatter.php @@ -188,16 +188,15 @@ public function format($html, $options = []) { 'css_expression' => 1, 'deny_attribute' => $attributes, 'direct_list_nest' => 1, - 'elements' => '*-applet-button-embed-fieldset-form-iframe-input-legend-link-object-optgroup-option-script-select-style-textarea', + 'elements' => '*-applet-button-embed-fieldset-form-input-legend-link-object-optgroup-option-script-select-style-textarea', 'keep_bad' => 0, 'schemes' => 'classid:clsid; href: '.$schemes.'; style: nil; *:file, http, https', // clsid allowed in class 'unique_ids' => 1, 'valid_xhtml' => 0 ]; - if ($allowExtended) { - $elements = $config['elements'] ?? null; - $config['elements'] = str_replace('-iframe', '', $elements); + if (!$allowExtended) { + $config['elements'] .= '-iframe-video-audio'; } // If we don't allow URL embeds, don't allow HTML media embeds, either. diff --git a/library/core/functions.compatibility.php b/library/core/functions.compatibility.php index d0f15d31dc..8b1e369b7c 100644 --- a/library/core/functions.compatibility.php +++ b/library/core/functions.compatibility.php @@ -11,6 +11,8 @@ * @since 2.2 */ +use Garden\Web\Cookie; + if (!function_exists('apc_fetch') && function_exists('apcu_fetch')) { /** * Fetch a stored variable from the cache. @@ -182,11 +184,11 @@ function http_build_url($url, $parts = [], $flags = HTTP_URL_REPLACE, &$new_url function current_url() { $pageURL = 'http'; - if (val('HTTPS', $_SERVER) === "on") { + if (($_SERVER['HTTPS'] ?? '') === "on") { $pageURL .= "s"; } $pageURL .= "://"; - if ($_SERVER["SERVER_PORT"] != "80") { + if (($_SERVER["SERVER_PORT"] ?? "80") != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; @@ -420,7 +422,7 @@ function safeHeader($header, $replace = true, $http_response_code = null) { if (!function_exists('safeCookie')) { /** - * Context-aware call to setcookie(). + * Context-aware call to \Garden\Web\Cookie setCookie(). * * This method is context-aware and will avoid setting cookies if the request * context is not HTTP. @@ -432,19 +434,20 @@ function safeHeader($header, $replace = true, $http_response_code = null) { * @param string $domain * @param boolean|null $secure * @param boolean $httponly + * @param string|null $sameSite This could be one of (\Garden\Web\Cookie::SAME_SITE_NONE, SAME_SITE_LAX, SAME_SITE_STRICT). + * @throws \Garden\Container\ContainerException If there was an error while retrieving an item from the container. + * @throws \Garden\Container\NotFoundException If the item was not found in the container. */ - function safeCookie($name, $value = null, $expire = 0, $path = null, $domain = null, $secure = null, $httponly = false) { + function safeCookie($name, $value = null, $expire = 0, $path = null, $domain = null, $secure = null, $httponly = false, $sameSite = null) { static $context = null; if (is_null($context)) { $context = requestContext(); } if ($context == 'http') { - if ($secure === null && c('Garden.ForceSSL') && Gdn::request()->scheme() === 'https') { - $secure = true; - } - - setcookie($name, $value, $expire, $path, $domain, $secure, $httponly); + /** @var Cookie $cookie */ + $cookie = Gdn::getContainer()->get(Cookie::class); + $cookie->setCookie('/'.$name, $value, $expire, $path, $domain, $secure, $httponly, $sameSite); } } } diff --git a/library/core/functions.error.php b/library/core/functions.error.php index 3ef2399b11..65448d9229 100644 --- a/library/core/functions.error.php +++ b/library/core/functions.error.php @@ -33,9 +33,9 @@ public function __construct($message = "", $code = 0, $filename = __FILE__, $lin } /** + * Get the variables that were in context at the time of the error. * - * - * @return int|string + * @return array */ public function getContext() { return $this->_Context; @@ -43,15 +43,15 @@ public function getContext() { } /** + * An error handler that can be registered in PHP. * - * - * @param $errorNumber - * @param $message - * @param $file - * @param $line - * @param $arguments + * @param int $errorNumber + * @param string $message + * @param string $file + * @param int $line + * @param array $arguments * @return bool|null - * @throws Gdn_ErrorException + * @throws Gdn_ErrorException Throws the exception that represents the error. */ function gdn_ErrorHandler($errorNumber, $message, $file, $line, $arguments) { $errorReporting = error_reporting(); @@ -62,7 +62,7 @@ function gdn_ErrorHandler($errorNumber, $message, $file, $line, $arguments) { } if (($errorReporting & $errorNumber) !== $errorNumber) { - if (function_exists('trace')) { + if (function_exists('trace') && debug()) { trace(new \ErrorException($message, $errorNumber, $errorNumber, $file, $line), TRACE_NOTICE); } @@ -383,10 +383,12 @@ function gdn_ExceptionHandler($Exception) { * function can understand (allows a little more information to be displayed * on errors). * - * @param string The actual error message. - * @param string The name of the object that encountered the error. - * @param string The name of the method that encountered the error. - * @param string Any additional information that could be useful to debuggers. + * @param string $message The actual error message. + * @param string $senderObject The name of the object that encountered the error. + * @param string $senderMethod The name of the method that encountered the error. + * @param string $code Any additional information that could be useful to debuggers. + * @return string + * @deprecated This function should just be replaced with a human-readable error message. */ function errorMessage($message, $senderObject, $senderMethod, $code = '') { return $message.'|'.$senderObject.'|'.$senderMethod.'|'.$code; @@ -397,8 +399,8 @@ function errorMessage($message, $senderObject, $senderMethod, $code = '') { /** * Attempt to log an error message to the PHP error log. * - * @access private * @param string|\Exception $message + * @access private */ function errorLog($message) { $errorLogFile = class_exists('Gdn', false) ? Gdn::config('Garden.Errors.LogFile', '') : ''; @@ -442,9 +444,9 @@ function errorLog($message) { /** * Format an \ErrorException into a string destined for PHP error_log() * - * @access private * @param \ErrorException $exception The error exception to format * @return string The formatted error message + * @access private */ function formatErrorException($exception) { if (!($exception instanceof \ErrorException)) { @@ -487,10 +489,10 @@ function formatErrorException($exception) { * Format an \Exception or any object implementing \Throwable * into a string destined for PHP error_log() * - * @access private * @param mixed $exception The Exception to format * @param boolean $uncaught Whether the exception was uncaught or not * @return string The formatted error message + * @access private */ function formatException($exception, $uncaught = false) { if (!($exception instanceof \Exception) && !($exception instanceof \Throwable)) { @@ -519,13 +521,13 @@ function formatException($exception, $uncaught = false) { /** * Format an error message to be sent to PHP error_log() * - * @access private * @param string $errorMsg The error message * @param string $errorType Optional error type such as "PHP Fatal error" or "PHP Notice". It will be prefixed to the $errorMsg * @param string $file Optional file path where the error occured * @param string $line Optional line number where the error occured * @param array $stackTrace Optional stack trace of the error * @return string The formatted error message + * @access private */ function formatPHPErrorLog($errorMsg, $errorType = null, $file = null, $line = null, $stackTrace = null) { $formattedMessage = $errorMsg; @@ -560,7 +562,7 @@ function formatStackTrace($stackTrace) { ]; if (is_array($stackTrace) && count($stackTrace)) { - foreach($stackTrace as &$trace) { + foreach ($stackTrace as &$trace) { if (!isset($trace['file'])) { continue; } @@ -613,12 +615,12 @@ function logException($ex) { * Logs errors to a file. This function does not throw errors because it is * a last-ditch effort after errors have already been rendered. * - * @param string The file to save the error log in. - * @param int The line number that encountered the error. - * @param string The name of the object that encountered the error. - * @param string The name of the method that encountered the error. - * @param string The error message. - * @param string Any additional information that could be useful to debuggers. + * @param string $file The file to save the error log in. + * @param int $line The line number that encountered the error. + * @param string $object The name of the object that encountered the error. + * @param string $method The name of the method that encountered the error. + * @param string $message The error message. + * @param string $code Any additional information that could be useful to debuggers. */ function logMessage($file, $line, $object, $method, $message, $code = '') { if (!class_exists('Gdn', false)) { @@ -641,9 +643,9 @@ function logMessage($file, $line, $object, $method, $message, $code = '') { if (!function_exists('cleanErrorArguments')) { /** + * Deprecated. * - * - * @param $var + * @param mixed $var * @param array $blackList * @deprecated */ @@ -671,8 +673,9 @@ function cleanErrorArguments(&$var, $blackList = ['configuration', 'config', 'da /** * This is an internal function not to be used outside of error printing. * - * @param $var + * @param mixed $var * @param array $blackList + * @return mixed */ function __cleanErrorArguments($var, $blackList = ['configuration', 'config', 'database', 'password']) { $seen = []; @@ -736,7 +739,7 @@ function notFoundException($recordType = 'Page') { t('The page you were looking for could not be found.') ) ); - return new Gdn_UserException(t(sprintf('%s Not Found', $recordType), t('Page Not Found')), 404); + return new Gdn_UserException(t(sprintf('%s Not Found', $recordType), sprintf(t('%s Not Found'), t($recordType))), 404); } /** @@ -748,11 +751,11 @@ function notFoundException($recordType = 'Page') { function permissionException($permission = null) { if (!$permission) { $message = t('PermissionErrorMessage', "You don't have permission to do that."); - } elseif ($permission == 'Banned') + } elseif ($permission == 'Banned') { $message = t("You've been banned."); - elseif (stringBeginsWith($permission, '@')) + } elseif (stringBeginsWith($permission, '@')) { $message = stringBeginsWith($permission, '@', true, true); - else { + } else { $message = t( "PermissionRequired.$permission", sprintf(t('You need the %s permission to do that.'), $permission) @@ -764,15 +767,15 @@ function permissionException($permission = null) { /** * Create a new permission exception. This is a convenience function that will create an exception with a standard message. * - * @param string|null $Permission The name of the permission that was required. + * @param string|null $resource The name of the permission that was required. * @return Exception */ function forbiddenException($resource = null) { if (!$resource) { $message = t('ForbiddenErrorMessage', "You are not allowed to do that."); - } elseif (stringBeginsWith($resource, '@')) + } elseif (stringBeginsWith($resource, '@')) { $message = stringBeginsWith($resource, '@', true, true); - else { + } else { $message = sprintf(t('You are not allowed to %s.'), $resource); } return new Gdn_UserException($message, 403); diff --git a/library/core/functions.framework.php b/library/core/functions.framework.php index e2bda10524..7becfa2f9e 100644 --- a/library/core/functions.framework.php +++ b/library/core/functions.framework.php @@ -6,6 +6,7 @@ * @since 4.0 */ +use Vanilla\Models\TrustedDomainModel; use Vanilla\Theme\ThemeService; use Vanilla\Web\Asset\DeploymentCacheBuster; use Vanilla\Web\CacheControlMiddleware; @@ -330,6 +331,15 @@ function externalUrl($path) { $urlFormat = c('Garden.ExternalUrlFormat'); if ($urlFormat && !isUrl($path)) { + if (false !== ($qpos = strpos($urlFormat, '?'))) { + $spos = strpos($urlFormat, '%s'); + $hpos = strpos($urlFormat, '#'); + + if ($qpos < $spos && ($hpos === false || $hpos < $qpos)) { + $path = str_replace('?', '&', $path); + } + } + $result = sprintf($urlFormat, ltrim($path, '/')); } elseif (stringBeginsWith($path, '//')) { $result = Gdn::request()->scheme().':'.$path; @@ -371,7 +381,7 @@ function fetchPageInfo($url, $timeout = 3, $sendCookies = false, $includeMedia = throw new Exception('Invalid URL.', 400); } - $request = new ProxyRequest(); + $request = Gdn::getContainer()->get(\ProxyRequest::class); $pageHtml = $request->request([ 'URL' => $url, 'Timeout' => $timeout, @@ -913,7 +923,7 @@ function getRecord($recordType, $id, $throw = false) { if (!$discussionModel->canView($discussion)) { throw permissionException(); } - $discussion->Url = discussionUrl($discussion); + $discussion['Url'] = discussionUrl($discussion); $row['ShareUrl'] = $row['Url']; $row['Name'] = $discussion['Name']; $row['Discussion'] = $discussion; @@ -992,7 +1002,8 @@ function isTrustedDomain($url) { // If we haven't already compiled an array of trusted domains, grab them. if ($trusted === null) { $trusted = []; - $trustedDomains = trustedDomains(); + $trustedDomainModel = \Gdn::getContainer()->get(TrustedDomainModel::class); + $trustedDomains = $trustedDomainModel->getAll(); foreach ($trustedDomains as $domain) { // Store the trusted domain by its host name. if (strpos($domain, '//') === false) { @@ -1341,12 +1352,15 @@ function removeFromConfig($name, $options = []) { * "Safe" means that the domain of the URL is trusted. * * @param string $destination Destination URL or path. + * @param bool $withDomain * @return string The destination if safe, /home/leaving?Target=$destination if not. */ - function safeURL($destination) { + function safeURL($destination, $withDomain = false) { $url = url($destination, true); - $trustedDomains = trustedDomains(); + /** @var TrustedDomainModel $trustedDomainModel */ + $trustedDomainModel = \Gdn::getContainer()->get(TrustedDomainModel::class); + $trustedDomains = $trustedDomainModel->getAll(); $isTrustedDomain = false; foreach ($trustedDomains as $trustedDomain) { @@ -1356,7 +1370,7 @@ function safeURL($destination) { } } - return ($isTrustedDomain ? $url : url('/home/leaving?Target='.urlencode($destination))); + return ($isTrustedDomain ? $url : url('/home/leaving?Target='.urlencode($destination), $withDomain)); } } @@ -1584,54 +1598,14 @@ function trace($value = null, $type = TRACE_INFO) { * Get an array of all of the trusted domains in the application. * * @return array + * + * @deprecated TrustedDomainModel */ function trustedDomains() { - // This domain is safe. - $trustedDomains = [Gdn::request()->host()]; - - $configuredDomains = c('Garden.TrustedDomains', []); - if (!is_array($configuredDomains)) { - $configuredDomains = is_string($configuredDomains) ? explode("\n", $configuredDomains) : []; - } - $configuredDomains = array_filter($configuredDomains); - - $trustedDomains = array_merge($trustedDomains, $configuredDomains); - - if (!c('Garden.Installed')) { - // Bail out here because we don't have a database yet. - return $trustedDomains; - } - - // Build a collection of authentication provider URLs. - $authProviderModel = new Gdn_AuthenticationProviderModel(); - $providers = $authProviderModel->getProviders(); - $providerUrls = [ - 'PasswordUrl', - 'ProfileUrl', - 'RegisterUrl', - 'SignInUrl', - 'SignOutUrl', - 'URL' - ]; - - // Iterate through the providers, only grabbing URLs if they're not empty and not already present. - if (is_array($providers) && count($providers) > 0) { - foreach ($providers as $key => $record) { - foreach ($providerUrls as $urlKey) { - $providerUrl = $record[$urlKey]; - if ($providerUrl && $providerDomain = parse_url($providerUrl, PHP_URL_HOST)) { - if (!in_array($providerDomain, $trustedDomains)) { - $trustedDomains[] = $providerDomain; - } - } - } - } - } - - Gdn::pluginManager()->EventArguments['TrustedDomains'] = &$trustedDomains; - Gdn::pluginManager()->fireAs('EntryController')->fireEvent('BeforeTargetReturn'); - - return array_unique($trustedDomains); + deprecated(__FUNCTION__, TrustedDomainModel::class); + /** @var TrustedDomainModel $domainModel */ + $domainModel = \Gdn::getContainer()->get(TrustedDomainModel::class); + return $domainModel->getAll(); } } diff --git a/library/core/functions.render.php b/library/core/functions.render.php index 9c8d034273..25aa196853 100644 --- a/library/core/functions.render.php +++ b/library/core/functions.render.php @@ -451,12 +451,7 @@ function categoryFilters($extraClasses = '') { if (Gdn::request()->get('followed')) { $defaultParams['followed'] = 0; } - - if (!empty($defaultParams)) { - $defaultUrl = $baseUrl.'?'.http_build_query($defaultParams); - } else { - $defaultUrl = $baseUrl; - } + $defaultUrl = url($baseUrl.'?'.http_build_query($defaultParams)); return filtersDropDown( $baseUrl, @@ -473,22 +468,15 @@ function categoryFilters($extraClasses = '') { /** * Return a url for a category. This function is in here and not functions.general so that plugins can override. * - * @param string|array $category - * @param string|int $page The page number. - * @param bool $withDomain Whether to add the domain to the URL + * @param array|object|string|int $category A category object/array, slug, or ID. + * @param string|int $page The page of the categories. + * @param bool|string $withDomain What domain type to apply. * @return string The url to a category. + * + * @deprecated CategoryModel::categoryUrl */ function categoryUrl($category, $page = '', $withDomain = true) { - if (is_string($category)) { - $category = CategoryModel::categories($category); - } - $category = (array)$category; - - $result = '/categories/'.rawurlencode($category['UrlCode']); - if ($page && $page > 1) { - $result .= '/p'.$page; - } - return url($result, $withDomain); + return CategoryModel::createRawCategoryUrl($category, $page, $withDomain); } } @@ -716,11 +704,11 @@ function anchor($text, $destination = '', $cssClass = '', $attributes = [], $for * @param object|array $comment * @param bool $withDomain * @return string + * + * @deprecated CommentModel::commentUrl() */ function commentUrl($comment, $withDomain = true) { - $comment = (object)$comment; - $result = "/discussion/comment/{$comment->CommentID}#Comment_{$comment->CommentID}"; - return url($result, $withDomain); + return CommentModel::createRawCommentUrl($comment, $withDomain); } } @@ -752,9 +740,9 @@ function discussionFilters($extraClasses = '') { } if (!empty($defaultParams)) { - $defaultUrl = $baseUrl.'?'.http_build_query($defaultParams); + $defaultUrl = url($baseUrl.'?'.http_build_query($defaultParams)); } else { - $defaultUrl = $baseUrl; + $defaultUrl = url($baseUrl); } return filtersDropDown( @@ -776,25 +764,11 @@ function discussionFilters($extraClasses = '') { * @param int|string $page * @param bool $withDomain * @return string + * + * @deprecated DiscussionModel::discussionUrl(). */ function discussionUrl($discussion, $page = '', $withDomain = true) { - $discussion = (object)$discussion; - $name = Gdn_Format::url($discussion->Name); - - // Disallow an empty name slug in discussion URLs. - if (empty($name)) { - $name = 'x'; - } - - $result = '/discussion/'.$discussion->DiscussionID.'/'.$name; - - if ($page) { - if ($page > 1 || Gdn::session()->UserID) { - $result .= '/p'.$page; - } - } - - return url($result, $withDomain); + return DiscussionModel::createRawDiscussionUrl($discussion, $page, $withDomain); } } @@ -1399,10 +1373,20 @@ function userAnchor($user, $cssClass = null, $options = null) { $options = ['Px' => $options]; } - $px = val('Px', $options, ''); - $name = val($px.'Name', $user, t('Unknown')); - $userID = $user->UserID ?? $user['UserID'] ?? $user[$px.'UserID']; - $text = val('Text', $options, htmlspecialchars($name)); // Allow anchor text to be overridden. + $px = $options["Px"] ?? ""; + + if (is_array($user)) { + $name = $user["{$px}Name"] ?? t("Unknown"); + $userID = $user["{$px}UserID"] ?? null; + } elseif (is_object($user)) { + $name = $user->{"{$px}Name"} ?? t("Unknown"); + $userID = $user->{"{$px}UserID"} ?? null; + } else { + $name = t("Unknown"); + $userID = null; + } + + $text = $options["Text"] ?? htmlspecialchars($name); // Allow anchor text to be overridden. $attributes = [ 'class' => trim(($cssClass ?? "") . " js-userCard"), @@ -1475,11 +1459,17 @@ function userPhoto($user, $options = []) { if (is_string($options)) { $options = ['LinkClass' => $options]; } + $px = $options["Px"] ?? ""; - if ($px = val('Px', $options)) { - $user = userBuilder($user, $px); + if (is_array($user)) { + $name = $user["{$px}Name"] ?? t("Unknown"); + $userID = $user["{$px}UserID"] ?? null; + } elseif (is_object($user)) { + $name = $user->{"{$px}Name"} ?? t("Unknown"); + $userID = $user->{"{$px}UserID"} ?? null; } else { - $user = (object)$user; + $name = t("Unknown"); + $userID = null; } $linkClass = concatSep(' ', val('LinkClass', $options, ''), 'PhotoWrap', 'js-userCard'); @@ -1493,7 +1483,17 @@ function userPhoto($user, $options = []) { $imgClass .= " {$imgClass}Medium"; // backwards compat } - $fullUser = Gdn::userModel()->getID(val('UserID', $user), DATASET_TYPE_ARRAY); + if (!empty($userID)) { + $fullUser = Gdn::userModel()->getID($userID, DATASET_TYPE_ARRAY); + } + + if (!empty($fullUser)) { + $profileHref = url(userUrl($fullUser)); + } else { + $fullUser = []; + $profileHref = '/renderfunctionstest/profile/'; + } + $href = (val('NoLink', $options)) ? '' : ' href="'.$profileHref.'"'; $userCssClass = val('_CssClass', $fullUser); if ($userCssClass) { $linkClass .= ' '.$userCssClass; @@ -1502,7 +1502,6 @@ function userPhoto($user, $options = []) { $linkClass = $linkClass == '' ? '' : ' class="'.$linkClass.'"'; $photo = val('Photo', $fullUser, val('PhotoUrl', $user)); - $name = val('Name', $fullUser); $title = htmlspecialchars(val('Title', $options, $name)); if ($fullUser && $fullUser['Banned']) { @@ -1520,11 +1519,9 @@ function userPhoto($user, $options = []) { $photoUrl = UserModel::getDefaultAvatarUrl($fullUser, 'thumbnail'); } - $href = (val('NoLink', $options)) ? '' : ' href="'.url(userUrl($fullUser)).'"'; + $accessibleLabel = HtmlUtils::accessibleLabel('User: "%s"', [$name]); - $accessibleLabel = HtmlUtils::accessibleLabel('User: "%s"', [is_array($fullUser) ? $fullUser["Name"] : $fullUser->Name]); - - return '' + return '' .img($photoUrl, ['alt' => $name, 'class' => $imgClass, 'data-fallback' => 'avatar']) .''; } @@ -1538,9 +1535,23 @@ function userPhoto($user, $options = []) { * @return string */ function userPhotoUrl($user) { - $fullUser = Gdn::userModel()->getID(val('UserID', $user), DATASET_TYPE_ARRAY); - $photo = val('Photo', $user); - if ($fullUser && $fullUser['Banned']) { + if (is_numeric($user)) { + $user = Gdn::userModel()->getID($user, DATASET_TYPE_ARRAY); + } else { + $user = (array) $user; + } + + if (!array_key_exists('Photo', $user) && array_key_exists('UserID', $user)) { + // Don't go back to the DB unless we absolutely have to. + $user = Gdn::userModel()->getID($user['UserID'], DATASET_TYPE_ARRAY); + } + + if (!$user) { + return UserModel::getDefaultAvatarUrl($user); + } + + $photo = $user['Photo']; + if ($user && $user['Banned']) { $photo = c('Garden.BannedPhotoSmall', c('Garden.BannedPhoto', 'https://images.v-cdn.net/banned_100.png')); } diff --git a/library/core/helpers/class.floodcontrolhelper.php b/library/core/helpers/class.floodcontrolhelper.php index dfbdecdb41..138397ba40 100644 --- a/library/core/helpers/class.floodcontrolhelper.php +++ b/library/core/helpers/class.floodcontrolhelper.php @@ -21,7 +21,7 @@ class FloodControlHelper { * @param string $type Type of record that will be used to configure to trait. * @param bool $skipAdmins Whether to skip flood control for admins/moderators or not. Default is true. * - * @return \Vanilla\CacheInterface + * @return \Psr\SimpleCache\CacheInterface */ public static function configure($instance, $configScope, $type, $skipAdmins = true) { $session = Gdn::session(); @@ -50,12 +50,12 @@ public static function configure($instance, $configScope, $type, $skipAdmins = t } if (c('Cache.Enabled')) { - $storageObject = new CacheCacheAdapter(Gdn::cache()); + $storageObject = new \Vanilla\Cache\CacheCacheAdapter(Gdn::cache()); $keyPostCount = $instance->getDefaultKeyCurrentPostCount(); $keyLastDateChecked = $instance->getDefaultKeyLastDateChecked(); // Add the type in the key in case that a model do multiple types (activityModel for example). - foreach([&$keyPostCount, &$keyLastDateChecked] as &$key) { + foreach ([&$keyPostCount, &$keyLastDateChecked] as &$key) { $key = str_replace('%s.%s', '%s.'.strtolower($type).'.%s', $key); } } else { diff --git a/library/core/interface.imodule.php b/library/core/interface.imodule.php index db955e38cb..dd278688f0 100644 --- a/library/core/interface.imodule.php +++ b/library/core/interface.imodule.php @@ -26,10 +26,10 @@ public function fetchView(); /** * Returns the location of the view for this module in the filesystem. * - * @param string $View The name of the view to lookup. - * @param string $ApplicationFolder The name of the application folder that contains the view. + * @param string $view The name of the view to lookup. + * @param string $applicationFolder The name of the application folder that contains the view. */ - public function fetchViewLocation($View = '', $ApplicationFolder = ''); + public function fetchViewLocation($view = '', $applicationFolder = ''); /** * Returns the name of the module. diff --git a/library/database/class.database.php b/library/database/class.database.php index d9789f33b3..251d04d6fe 100644 --- a/library/database/class.database.php +++ b/library/database/class.database.php @@ -79,6 +79,11 @@ class Gdn_Database { /** @var int Maximum number of milliseconds we want to wait before attempting a new DB connection*/ protected $SmoothWaitMaxMillis; + /** + * @var \Vanilla\Utility\Timers + */ + private $timers; + /** * Gdn_Database constructor. * @@ -89,6 +94,7 @@ public function __construct($config = null) { $this->ClassName = get_class($this); $this->init($config); $this->ConnectRetries = 1; + $this->timers = Gdn::getContainer()->get(\Vanilla\Utility\Timers::class); } /** @@ -361,160 +367,167 @@ public function query($sql, $inputParameters = null, $options = []) { $returnType = null; } - if (isset($options['Cache'])) { - // Check to see if the query is cached. - $cacheKeys = (array)val('Cache', $options, null); - $cacheOperation = val('CacheOperation', $options, null); - if (is_null($cacheOperation)) { - switch ($returnType) { - case 'DataSet': - $cacheOperation = 'get'; - break; - case 'ID': - case null: - $cacheOperation = 'remove'; - break; + try { + $timerName = $returnType === 'DataSet' ? 'dbRead' : 'dbWrite'; + $this->timers->start(['db', $timerName]); + + if (isset($options['Cache'])) { + // Check to see if the query is cached. + $cacheKeys = (array)val('Cache', $options, null); + $cacheOperation = val('CacheOperation', $options, null); + if (is_null($cacheOperation)) { + switch ($returnType) { + case 'DataSet': + $cacheOperation = 'get'; + break; + case 'ID': + case null: + $cacheOperation = 'remove'; + break; + } } - } - switch ($cacheOperation) { - case 'get': - foreach ($cacheKeys as $cacheKey) { - $data = Gdn::cache()->get($cacheKey); - } + switch ($cacheOperation) { + case 'get': + foreach ($cacheKeys as $cacheKey) { + $data = Gdn::cache()->get($cacheKey); + } - // Cache hit. Return. - if ($data !== Gdn_Cache::CACHEOP_FAILURE) { - return new Gdn_DataSet($data); - } + // Cache hit. Return. + if ($data !== Gdn_Cache::CACHEOP_FAILURE) { + return new Gdn_DataSet($data); + } - // Cache miss. Save later. - $storeCacheKey = $cacheKey; - break; + // Cache miss. Save later. + $storeCacheKey = $cacheKey; + break; - case 'increment': - case 'decrement': - $cacheMethod = ucfirst($cacheOperation); - foreach ($cacheKeys as $cacheKey) { - $cacheResult = Gdn::cache()->$cacheMethod($cacheKey); - } - break; + case 'increment': + case 'decrement': + $cacheMethod = ucfirst($cacheOperation); + foreach ($cacheKeys as $cacheKey) { + $cacheResult = Gdn::cache()->$cacheMethod($cacheKey); + } + break; - case 'remove': - foreach ($cacheKeys as $cacheKey) { - $res = Gdn::cache()->remove($cacheKey); - } - break; + case 'remove': + foreach ($cacheKeys as $cacheKey) { + $res = Gdn::cache()->remove($cacheKey); + } + break; + } } - } - // We will retry this query a few times if it fails. - $tries = $this->ConnectRetries + 1; - if ($tries < 1) { - $tries = 1; - } - - if (val('Type', $options) == 'select' && val('Slave', $options, null) !== false) { - $pDO = $this->slave(); - $this->LastInfo['connection'] = 'slave'; - } else { - $pDO = $this->connection(); - $this->LastInfo['connection'] = 'master'; - } + // We will retry this query a few times if it fails. + $tries = $this->ConnectRetries + 1; + if ($tries < 1) { + $tries = 1; + } - for ($try = 0; $try < $tries; $try++) { - // Make sure other unbufferred queries are not open - if (is_object($this->_CurrentResultSet)) { - $this->_CurrentResultSet->result(); - $this->_CurrentResultSet->freePDOStatement(false); + if (val('Type', $options) == 'select' && val('Slave', $options, null) !== false) { + $pDO = $this->slave(); + $this->LastInfo['connection'] = 'slave'; + } else { + $pDO = $this->connection(); + $this->LastInfo['connection'] = 'master'; } - $pDOStatement = null; - try { - // Prepare / Execute - if (!is_null($inputParameters) && count($inputParameters) > 0) { - $pDOStatement = $pDO->prepare($sql); - - if (!is_object($pDOStatement)) { - trigger_error( - errorMessage('PDO Statement failed to prepare', $this->ClassName, 'Query', $this->getPDOErrorMessage($pDO->errorInfo())), - E_USER_ERROR - ); - } elseif ($pDOStatement->execute($inputParameters) === false) { - trigger_error( - errorMessage($this->getPDOErrorMessage($pDOStatement->errorInfo()), $this->ClassName, 'Query', $sql), - E_USER_ERROR - ); - } - } else { - $pDOStatement = $pDO->query($sql); + for ($try = 0; $try < $tries; $try++) { + // Make sure other unbufferred queries are not open + if (is_object($this->_CurrentResultSet)) { + $this->_CurrentResultSet->result(); + $this->_CurrentResultSet->freePDOStatement(false); } - if ($pDOStatement === false) { + $pDOStatement = null; + try { + // Prepare / Execute + if (!is_null($inputParameters) && count($inputParameters) > 0) { + $pDOStatement = $pDO->prepare($sql); + + if (!is_object($pDOStatement)) { + trigger_error( + errorMessage('PDO Statement failed to prepare', $this->ClassName, 'Query', $this->getPDOErrorMessage($pDO->errorInfo())), + E_USER_ERROR + ); + } elseif ($pDOStatement->execute($inputParameters) === false) { + trigger_error( + errorMessage($this->getPDOErrorMessage($pDOStatement->errorInfo()), $this->ClassName, 'Query', $sql), + E_USER_ERROR + ); + } + } else { + $pDOStatement = $pDO->query($sql); + } + + if ($pDOStatement === false) { + list($state, $code, $message) = $pDO->errorInfo(); + + // Detect mysql "server has gone away" and try to reconnect. + if ($code == 2006 && $try < $tries) { + $this->closeConnection(); + continue; + } else { + throw new Gdn_UserException($message, $code); + } + } + + // If we get here then the pdo statement prepared properly. + break; + } catch (Gdn_UserException $uex) { + trigger_error($uex->getMessage(), E_USER_ERROR); + } catch (Exception $ex) { list($state, $code, $message) = $pDO->errorInfo(); - // Detect mysql "server has gone away" and try to reconnect. + // If the error code is consistent with a disconnect, attempt to retry if ($code == 2006 && $try < $tries) { $this->closeConnection(); continue; - } else { - throw new Gdn_UserException($message, $code); } - } - - // If we get here then the pdo statement prepared properly. - break; - } catch (Gdn_UserException $uex) { - trigger_error($uex->getMessage(), E_USER_ERROR); - } catch (Exception $ex) { - list($state, $code, $message) = $pDO->errorInfo(); - // If the error code is consistent with a disconnect, attempt to retry - if ($code == 2006 && $try < $tries) { - $this->closeConnection(); - continue; - } + if (!$message) { + $message = $ex->getMessage(); + } - if (!$message) { - $message = $ex->getMessage(); + trigger_error($message, E_USER_ERROR); } - - trigger_error($message, E_USER_ERROR); } - } - - if ($pDOStatement instanceof PDOStatement) { - $this->LastInfo['RowCount'] = $pDOStatement->rowCount(); - } - // Did this query modify data in any way? - if ($returnType === 'ID') { - $this->_CurrentResultSet = $pDO->lastInsertId(); - if (is_a($pDOStatement, 'PDOStatement')) { - $pDOStatement->closeCursor(); + if ($pDOStatement instanceof PDOStatement) { + $this->LastInfo['RowCount'] = $pDOStatement->rowCount(); } - } else { - if ($returnType === 'DataSet') { - // Create a DataSet to manage the resultset - $this->_CurrentResultSet = new Gdn_DataSet(); - $this->_CurrentResultSet->Connection = $pDO; - $this->_CurrentResultSet->pdoStatement($pDOStatement); - } elseif (is_a($pDOStatement, 'PDOStatement')) { - $pDOStatement->closeCursor(); + + // Did this query modify data in any way? + if ($returnType === 'ID') { + $this->_CurrentResultSet = $pDO->lastInsertId(); + if (is_a($pDOStatement, 'PDOStatement')) { + $pDOStatement->closeCursor(); + } + } else { + if ($returnType === 'DataSet') { + // Create a DataSet to manage the resultset + $this->_CurrentResultSet = new Gdn_DataSet(); + $this->_CurrentResultSet->Connection = $pDO; + $this->_CurrentResultSet->pdoStatement($pDOStatement); + } elseif (is_a($pDOStatement, 'PDOStatement')) { + $pDOStatement->closeCursor(); + } } - } - if (isset($storeCacheKey)) { - if ($cacheOperation == 'get') { - Gdn::cache()->store( - $storeCacheKey, - (($this->_CurrentResultSet instanceof Gdn_DataSet) ? $this->_CurrentResultSet->resultArray() : $this->_CurrentResultSet), - val('CacheOptions', $options, []) - ); + if (isset($storeCacheKey)) { + if ($cacheOperation == 'get') { + Gdn::cache()->store( + $storeCacheKey, + (($this->_CurrentResultSet instanceof Gdn_DataSet) ? $this->_CurrentResultSet->resultArray() : $this->_CurrentResultSet), + val('CacheOptions', $options, []) + ); + } } - } - return $this->_CurrentResultSet; + return $this->_CurrentResultSet; + } finally { + $this->timers->stop(['db', $timerName]); + } } /** @@ -597,7 +610,8 @@ private function simpleDataType(string $fieldType): string { * @return \Garden\Schema\Schema */ public function simpleSchema(string $table): \Garden\Schema\Schema { - $schema = []; + $properties = []; + $required = []; $databaseSchema = $this->sql()->fetchTableSchema($table); /** @var object $databaseField */ @@ -607,6 +621,9 @@ public function simpleSchema(string $table): \Garden\Schema\Schema { $isAutoIncrement = (bool)$databaseField->AutoIncrement; $hasDefault = !($databaseField->Default === null); $isRequired = !$allowNull && !$isAutoIncrement && !$hasDefault; + if ($isRequired) { + $required[] = $databaseField->Name; + } $field = [ 'allowNull' => $allowNull, @@ -614,18 +631,18 @@ public function simpleSchema(string $table): \Garden\Schema\Schema { 'type' => $type, ]; if ($type === 'string' && $databaseField->Length) { - $field['maximumLength'] = $databaseField->Length; + $field['maxLength'] = $databaseField->Length; } if (is_array($databaseField->Enum) && !empty($databaseField->Enum)) { $field['enum'] = $databaseField->Enum; } // Garden Schema requires appending a question mark to the field name if it's not required. - $key = $databaseField->Name.(!$isRequired ? '?' : ''); - $schema[$key] = $field; + $key = $databaseField->Name; + $properties[$key] = $field; } - $result = \Garden\Schema\Schema::parse($schema); + $result = \Garden\Schema\Schema::parse(['type' => 'object', 'properties' => $properties, 'required' => $required]); return $result; } diff --git a/library/database/class.databasestructure.php b/library/database/class.databasestructure.php index d153690255..925f9e1765 100644 --- a/library/database/class.databasestructure.php +++ b/library/database/class.databasestructure.php @@ -13,6 +13,15 @@ * Used by any given database driver to build, modify, and create tables and views. */ abstract class Gdn_DatabaseStructure extends Gdn_Pluggable { + + public const KEY_TYPE_FULLTEXT = "fulltext"; + + public const KEY_TYPE_INDEX = "index"; + + public const KEY_TYPE_PRIMARY = "primary"; + + public const KEY_TYPE_UNIQUE = "unique"; + /** * @var int The maximum number of rows allowed for an alter table. */ @@ -53,6 +62,9 @@ abstract class Gdn_DatabaseStructure extends Gdn_Pluggable { /** @var string The name of the storage engine for this table. */ protected $_TableStorageEngine; + /** @var bool */ + private $fullTextIndexingEnabled = false; + /** * The constructor for this class. Automatically fills $this->ClassName. * @@ -199,7 +211,7 @@ public function column($name, $type, $nullDefault = false, $keyType = false) { foreach ($keyTypes as $keyType1) { $parts = explode('.', $keyType1, 2); - if (in_array($parts[0], ['primary', 'key', 'index', 'unique', 'fulltext', false])) { + if (in_array($parts[0], $this->validKeyTypes())) { $keyTypes1[] = $keyType1; } } @@ -334,6 +346,23 @@ public function engine($engine, $checkAvailability = true) { trigger_error(errorMessage('The selected database engine does not perform the requested task.', $this->ClassName, 'Engine'), E_USER_ERROR); } + /** + * Is full-text indexing of columns allowed? + * + * @return bool + */ + public function isFullTextIndexingEnabled(): bool { + return $this->fullTextIndexingEnabled; + } + + /** + * Should full-text indexing of columns be allowed? + * + * @param bool $fullTextIndexing + */ + public function setFullTextIndexingEnabled(bool $fullTextIndexing): void { + $this->fullTextIndexingEnabled = $fullTextIndexing; + } /** * Load the schema for this table from the database. @@ -627,9 +656,9 @@ public function types($class = 'all') { * Specifies the name of the view to create or modify. * * @param string $name The name of the view. - * @param string $query Query to create as the view. Typically this can be generated with the $Database object. + * @param string $sql Query to create as the view. Typically this can be generated with the $Database object. */ - public function view($name, $query) { + public function view($name, $sql) { trigger_error(errorMessage('The selected database engine can not create or modify views.', $this->ClassName, 'View'), E_USER_ERROR); } @@ -702,4 +731,23 @@ protected function addIssue($message, $sql) { public function getIssues() { return $this->issues; } + + /** + * Get all valid key types. + * + * @return array + */ + private function validKeyTypes(): array { + $result = [ + self::KEY_TYPE_PRIMARY, + self::KEY_TYPE_INDEX, + self::KEY_TYPE_UNIQUE, + 'key', + false + ]; + if ($this->isFullTextIndexingEnabled()) { + $result[] = self::KEY_TYPE_FULLTEXT; + } + return $result; + } } diff --git a/library/database/class.sqldriver.php b/library/database/class.sqldriver.php index 85d447b668..cb7ff306ec 100644 --- a/library/database/class.sqldriver.php +++ b/library/database/class.sqldriver.php @@ -950,7 +950,8 @@ public function getWhere($table = '', $where = false, $orderFields = '', $orderD $this->limit($limit, $offset); } - $result = $this->query($this->getSelect()); + $sql = $this->getSelect(); + $result = $this->query($sql); return $result; } @@ -1540,7 +1541,7 @@ public function orHaving($field, $value = '', $escapeField = true, $escapeValue /** * A convenience method that calls `Gdn_SqlDriver::Like()` concatenated with an 'or.' * - * @param string $field + * @param string|array $field * @param string $match * @param string $side * @param string $op @@ -1757,6 +1758,21 @@ public function put($table = '', $set = null, $where = false, $limit = false) { return $result; } + /** + * Generate the UPDATE statement for this object. + * + * @return string + * @throws Exception Throws an exception when the SET OR FROM data is empty. + */ + public function getUpdateSql(): string { + if (count($this->_Sets) == 0 || !isset($this->_Froms[0])) { + throw new Exception("Cannot generate UPDATE statement with missing clauses.", 400); + } + + $sql = $this->getUpdate($this->_Froms, $this->_Sets, $this->_Wheres, $this->_OrderBys, $this->_Limit); + return $sql; + } + /** * Perform a query on the database connection. * @@ -1851,7 +1867,12 @@ protected function calculateParameters($parameters) { * @return string */ public function quote($value, $type = PDO::PARAM_STR): string { - return $this->Database->connection()->quote($value, $type); + if ($value instanceof \DateTimeInterface) { + $value = gmdate(MYSQL_DATE_FORMAT, $value->getTimestamp()); + } + $r = $this->Database->connection()->quote($value, $type); + + return $r; } /** @@ -1915,7 +1936,6 @@ public function reset() { return $this; } - /** * Parse select information for SqlDriver::select(). * @@ -1994,7 +2014,7 @@ public function select($select = '*', $function = '', $alias = '') { * @param string $field The field being examined in the case statement. * @param array $options The options and results in an associative array. A * blank key will be the final "else" option of the case statement. eg. - * array('null' => 1, '' => 0) results in "when null then 1 else 0". + * ['null' => 1, '' => 0] results in "when null then 1 else 0". * @param string $alias The alias to give a column name. * @return $this */ @@ -2044,12 +2064,17 @@ public function set($field, $value = '', $escapeString = true, $createNewNamedPa foreach ($field as $f => $v) { if ($v instanceof DateTimeImmutable) { $v = $v->format(MYSQL_DATE_FORMAT); - } elseif (is_array($v) || is_object($v)) { + } elseif (is_array($v) || (is_object($v) && !$v instanceof \Vanilla\Database\SetLiterals\SetLiteral)) { throw new Exception('Invalid value type ('.gettype($v).') in INSERT/UPDATE statement.', 500); } $escapedName = $this->escapeFieldReference($f, true); - if (in_array(substr($f, -1), ['+', '-'], true)) { + if (is_object($v) && $v instanceof \Vanilla\Database\SetLiterals\SetLiteral) { + $expr = $v->toSql($this, $escapedName); + if (!empty($expr)) { + $this->_Sets[$escapedName] = $expr; + } + } elseif (in_array(substr($f, -1), ['+', '-'], true)) { // This is an increment/decrement. $op = substr($f, -1); $f = substr($f, 0, -1); @@ -2217,6 +2242,8 @@ public function where($field, $value = null, $escapeFieldSql = true, $escapeValu if (count($subValue) == 1) { $firstVal = reset($subValue); $this->where($subField, $firstVal); + } elseif (str_ends_with($subField, '<>')) { + $this->whereNotIn(trim(\Vanilla\Utility\StringUtils::substringRightTrim($subField, '<>')), $subValue); } else { $this->whereIn($subField, $subValue); } diff --git a/library/setup/ComposerHelper.php b/library/setup/ComposerHelper.php index 9c89a3088d..bde1ae6d97 100644 --- a/library/setup/ComposerHelper.php +++ b/library/setup/ComposerHelper.php @@ -23,7 +23,7 @@ class ComposerHelper { /** * Clear the addon manager cache. */ - private static function clearAddonManagerCache() { + public static function clearAddonManagerCache() { $cacheDir = realpath(__DIR__.'/../../cache'); $paths = array_merge( @@ -42,7 +42,7 @@ private static function clearAddonManagerCache() { /** * Clear the twig cache. */ - private static function clearTwigCache() { + public static function clearTwigCache() { $cacheDir = realpath(__DIR__.'/../../cache'); // Clear twig cache if it exists. diff --git a/library/src/scripts/@types/api/core.ts b/library/src/scripts/@types/api/core.ts index 8cb1e376f9..7c5aa405bd 100644 --- a/library/src/scripts/@types/api/core.ts +++ b/library/src/scripts/@types/api/core.ts @@ -5,6 +5,7 @@ import { AxiosError, AxiosResponse } from "axios"; import { IUserFragment } from "@library/@types/api/users"; +import { RecordID } from "@vanilla/utils"; export enum LoadStatus { PENDING = "PENDING", @@ -55,8 +56,8 @@ export type MultiTypeRecord; + "video-js": React.DetailedHTMLProps< + React.HTMLAttributes, + React.ClassAttributes, + HTMLElement + >; } } +declare module "*.svg"; +declare module "*.png"; declare module "*.json"; declare module "*.html"; declare module "twemoji"; diff --git a/library/src/scripts/AppContext.tsx b/library/src/scripts/AppContext.tsx index 3f1cf91863..0b9dc22265 100644 --- a/library/src/scripts/AppContext.tsx +++ b/library/src/scripts/AppContext.tsx @@ -9,7 +9,7 @@ import getStore from "@library/redux/getStore"; import { ICoreStoreState } from "@library/redux/reducerRegistry"; import { ThemeProvider } from "@library/theming/ThemeProvider"; import { getMeta } from "@library/utility/appUtils"; -import React, { useMemo } from "react"; +import React, { ComponentType, useMemo } from "react"; import { LiveAnnouncer } from "react-aria-live"; import { Provider } from "react-redux"; import { inheritHeightClass } from "@library/styles/styleHelpers"; @@ -22,6 +22,7 @@ import { TitleBarDeviceProvider } from "@library/layout/TitleBarContext"; import { ErrorPage } from "@library/errorPages/ErrorComponent"; import { BannerContextProviderNoHistory } from "@library/banner/BannerContext"; import { SearchFormContextProvider } from "@library/search/SearchFormContext"; +import { EntryLinkContextProvider } from "@library/contexts/EntryLinkContext"; interface IProps { children: React.ReactNode; @@ -31,6 +32,21 @@ interface IProps { errorComponent?: React.ReactNode; } +type Composable = ComponentType | [ComponentType, { [key: string]: any }]; + +let ExtraContextProviders: Composable[] = []; + +export function registerContextProvider(provider: Composable) { + ExtraContextProviders.unshift(provider); +} + +function composeProviders(providers: Composable[], children) { + return providers.reverse().reduce((acc, cur) => { + const [Provider, props] = Array.isArray(cur) ? [cur[0], cur[1]] : [cur, {}]; + return {acc}; + }, children); +} + /** * Core provider set for running most Vanilla components. */ @@ -42,35 +58,32 @@ export function AppContext(props: IProps) { width: percent(100), }); - const content = ( - - - - - - - } - themeKey={getMeta("ui.themeKey", "keystone")} - variablesOnly={props.variablesOnly} - > - - - - - {props.children} - - - - - - - - - - - + const content = composeProviders( + [ + [Provider, { store }], + LocaleProvider, + SearchContextProvider, + ContentTranslationProvider, + LiveAnnouncer, + [ScrollOffsetProvider, { scrollWatchingEnabled: false }], + [ + ThemeProvider, + { + disabled: props.noTheme, + errorComponent: , + themeKey: getMeta("ui.themeKey", "keystone"), + variablesOnly: props.variablesOnly, + }, + ], + FontSizeCalculatorProvider, + ...ExtraContextProviders, + SearchFormContextProvider, + TitleBarDeviceProvider, + BannerContextProviderNoHistory, + EntryLinkContextProvider, + DeviceProvider, + ], + props.children, ); if (props.noWrap) { diff --git a/library/src/scripts/Router.tsx b/library/src/scripts/Router.tsx index 7bb38362fe..9908c9d6a2 100644 --- a/library/src/scripts/Router.tsx +++ b/library/src/scripts/Router.tsx @@ -48,7 +48,7 @@ export function Router(props: IProps) { ); if (!props.disableDynamicRouting) { routes = ( - formatUrl(root, true))}> + formatUrl(root, true))}> {routes} ); diff --git a/library/src/scripts/__tests__/utility.ts b/library/src/scripts/__tests__/utility.ts index 4f52d5502e..864a1994b1 100644 --- a/library/src/scripts/__tests__/utility.ts +++ b/library/src/scripts/__tests__/utility.ts @@ -29,7 +29,7 @@ export function mockAPI() { * @param adapter */ export function applyAnyFallbackError(adapter: MockAdapter) { - adapter.onAny().reply(config => { + adapter.onAny().reply((config) => { const query = config.paramsSerializer!(config.params); throw new Error( "No matching found for " + config.method!.toUpperCase() + " " + config.url + (query ? "?" + query : ""), diff --git a/library/src/scripts/animation/EntranceAnimation.tsx b/library/src/scripts/animation/EntranceAnimation.tsx index 724ba2af02..efd79b90a7 100644 --- a/library/src/scripts/animation/EntranceAnimation.tsx +++ b/library/src/scripts/animation/EntranceAnimation.tsx @@ -83,7 +83,7 @@ export const EntranceAnimation = React.forwardRef(functi } = _props; const config = useTransitionConfig(_props); - const transitions = useTransition(isEntered ? children : null, item => item?.key, config); + const transitions = useTransition(isEntered ? children : null, (item) => item?.key, config); const AnimatedComponent = asElement ? animated[asElement] : animated.div; return transitions.map(({ item, key, props: style }, i) => { diff --git a/library/src/scripts/apiv2.ts b/library/src/scripts/apiv2.ts index c48333e801..c6e98fab59 100644 --- a/library/src/scripts/apiv2.ts +++ b/library/src/scripts/apiv2.ts @@ -30,7 +30,7 @@ const apiv2 = axios.create({ }, }, transformResponse: [...(axios.defaults.transformResponse as any), fieldErrorTransformer], - paramsSerializer: params => qs.stringify(params), + paramsSerializer: (params) => qs.stringify(params), }); /** @@ -75,6 +75,12 @@ export function extractJsonErrorFromCFHtmlString(body: string): IError | null { * Error handler for cloudflare errors when making APIv2 requests. */ function cloudflareAxiosErrorHandler(error: AxiosError) { + const data = error.response?.data || ""; + + if (typeof data === "object" && data.message) { + (error as any).description = data.message; + } + const contentType = error.response?.headers?.["content-type"]; if (error.response && typeof contentType === "string" && contentType.startsWith("text/html")) { // we have an HTML error. diff --git a/library/src/scripts/banner/Banner.tsx b/library/src/scripts/banner/Banner.tsx index 9e25f2bb61..49805fe5cf 100644 --- a/library/src/scripts/banner/Banner.tsx +++ b/library/src/scripts/banner/Banner.tsx @@ -12,7 +12,7 @@ import Container from "@library/layout/components/Container"; import FlexSpacer from "@library/layout/FlexSpacer"; import Heading from "@library/layout/Heading"; import { useBannerContainerDivRef, useBannerContext } from "@library/banner/BannerContext"; -import { bannerClasses, bannerVariables } from "@library/banner/bannerStyles"; +import { bannerClasses, bannerVariables, SearchBarPresets } from "@library/banner/bannerStyles"; import { assetUrl, t } from "@library/utility/appUtils"; import classNames from "classnames"; import { titleBarClasses, titleBarVariables } from "@library/headers/titleBarStyles"; @@ -22,11 +22,15 @@ import { visibility } from "@library/styles/styleHelpersVisibility"; import { contentBannerClasses, contentBannerVariables } from "@library/banner/contentBannerStyles"; import { useComponentDebug } from "@vanilla/react-utils"; import { useLayout } from "@library/layout/LayoutContext"; +import { Devices, useDevice } from "@library/layout/DeviceContext"; +import { IBorderRadiusValue, unit } from "@library/styles/styleHelpers"; +import { ISearchScopeNoCompact } from "@library/features/search/SearchScopeContext"; +import SmartLink from "@library/routing/links/SmartLink"; -interface IProps { +export interface IBannerProps { action?: React.ReactNode; title?: string; // Often the message to display isn't the real H1 - description?: React.ReactNode; + description?: string; className?: string; backgroundImage?: string; contentImage?: string; @@ -34,12 +38,14 @@ interface IProps { searchBarNoTopMargin?: boolean; forceSearchOpen?: boolean; isContentBanner?: boolean; + scope?: ISearchScopeNoCompact; + initialQuery?: string; // prepopulate text input } /** * A component representing a single crumb in a breadcrumb component. */ -export default function Banner(props: IProps) { +export default function Banner(props: IBannerProps) { const { isCompact, mediaQueries } = useLayout(); const bannerContextRef = useBannerContainerDivRef(); const { setOverlayTitleBar, setRenderedH1 } = useBannerContext(); @@ -49,13 +55,14 @@ export default function Banner(props: IProps) { const classes = isContentBanner ? contentBannerClasses(mediaQueries) : bannerClasses(mediaQueries); const vars = isContentBanner ? contentBannerVariables() : bannerVariables(); const { options } = vars; + const device = useDevice(); const { title = vars.title.text } = props; useComponentDebug({ vars }); useEffect(() => { - setOverlayTitleBar(!!options.overlayTitleBar); + setOverlayTitleBar(options.overlayTitleBar); }, [options.overlayTitleBar]); if (!options.enabled) { @@ -78,28 +85,46 @@ export default function Banner(props: IProps) { const searchAloneInContainer = showBottomSearch || (showMiddleSearch && options.hideDescription && options.hideTitle); - const hideButton = isCompact || bannerVariables().presets.button.preset === ButtonPreset.HIDE; + const hideButton = isCompact || vars.presets.button.preset === ButtonPreset.HIDE || !!props.scope; const searchComponent = ( -
    +
    ); + const headingTitleLarge = ( + + {title} + + ); + return (
    {title && ( <> - - {title} - + {options.url ? ( + + {headingTitleLarge} + + ) : ( + <>{headingTitleLarge} + )} {setRenderedH1(true)} )} @@ -212,10 +241,16 @@ export default function Banner(props: IProps) { )} {!options.hideDescription && description && (
    -

    {description}

    +

    )} {showMiddleSearch && searchComponent} + {Banner.extraAfterSearchBarComponents.map((ComponentName, index) => { + return ; + })} {rightImageSrc &&
    }
    @@ -230,3 +265,16 @@ export default function Banner(props: IProps) {
    ); } + +/** Hold the extra after search bar text components before rendering. */ +Banner.extraAfterSearchBarComponents = [] as React.ComponentType[]; + +/** + * Register an extra component to be rendered after the search bar. + * + * @param component The component class to be render. + */ +Banner.registerAfterSearchBar = (component: React.ComponentType) => { + Banner.extraAfterSearchBarComponents.pop(); + Banner.extraAfterSearchBarComponents.push(component); +}; diff --git a/library/src/scripts/banner/DefaultBannerBg.tsx b/library/src/scripts/banner/DefaultBannerBg.tsx index 27f36d483d..58dc35def1 100644 --- a/library/src/scripts/banner/DefaultBannerBg.tsx +++ b/library/src/scripts/banner/DefaultBannerBg.tsx @@ -37,8 +37,8 @@ export function DefaultBannerBg(props: IProps) { gradientTransform="matrix(1 0 0 -1 0 252)" gradientUnits="userSpaceOnUse" > - - + + - - + /> + + + /> + /> - + - + + /> + /> + /> + /> + /> + /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/src/scripts/banner/banner.story.tsx b/library/src/scripts/banner/banner.story.tsx index d2d860c26a..a31fb246d6 100644 --- a/library/src/scripts/banner/banner.story.tsx +++ b/library/src/scripts/banner/banner.story.tsx @@ -9,16 +9,24 @@ import SearchContext from "@library/contexts/SearchContext"; import { MockSearchData } from "@library/contexts/DummySearchContext"; import { storyWithConfig } from "@library/storybook/StoryContext"; import { color, linearGradient } from "csx"; -import Banner from "@library/banner/Banner"; -import { BannerAlignment, SearchBarPresets, SearchPlacement } from "@library/banner/bannerStyles"; +import Banner, { IBannerProps } from "@library/banner/Banner"; +import { BannerAlignment, bannerVariables, SearchBarPresets, SearchPlacement } from "@library/banner/bannerStyles"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { ButtonPreset } from "@library/forms/buttonStyles"; import { STORY_LOGO_BLACK, STORY_LOGO_WHITE } from "@library/storybook/storyData"; import { LayoutProvider } from "@library/layout/LayoutContext"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; +import { StoryParagraph } from "@library/storybook/StoryParagraph"; +import { StoryContent } from "@library/storybook/StoryContent"; +import { StoryHeading } from "@library/storybook/StoryHeading"; +import { ISelectBoxItem } from "@library/forms/select/SelectBox"; +import { DeviceProvider } from "@library/layout/DeviceContext"; +import { globalVariables } from "@library/styles/globalStyleVars"; + +const globalVars = globalVariables(); export default { - title: "Banner", + title: "Widgets/Banner", parameters: { chromatic: { viewports: [1400, 400], @@ -26,28 +34,148 @@ export default { }, }; -function StoryBanner(props: { title: string; forceSearchOpen?: boolean; isContentBanner?: boolean }) { +interface IStoryBannerProps extends IBannerProps { + message?: string; + bannerProps?: IBannerProps; + onlyOne?: boolean; +} + +function StoryBanner(props: IStoryBannerProps) { + const { bannerProps = {}, message } = props; + // Allow either passing props through "bannerProps", or overwriting them individually + const mergedProps: IBannerProps = { + action: props.action ?? bannerProps.action, + title: props.title ?? bannerProps.title, + description: + props.description ?? + bannerProps.description ?? + `Sample description: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.`, + className: props.className ?? bannerProps.className, + backgroundImage: props.backgroundImage ?? bannerProps.backgroundImage, + contentImage: props.contentImage ?? bannerProps.contentImage, + logoImage: props.logoImage ?? bannerProps.logoImage, + searchBarNoTopMargin: props.searchBarNoTopMargin ?? bannerProps.searchBarNoTopMargin, + forceSearchOpen: props.forceSearchOpen ?? bannerProps.forceSearchOpen, + isContentBanner: props.isContentBanner ?? bannerProps.isContentBanner, + scope: props.scope ?? bannerProps.scope, + initialQuery: props.initialQuery ?? bannerProps.initialQuery, + }; + return ( - + + + {message && ( + <> + Note: + {message} + + )} + ); } -export const Standard = storyWithConfig({ useWrappers: false }, () => ); +function StoryBannerWithScope(props: IStoryBannerProps) { + const { onlyOne = false } = props; + const optionsItems: ISelectBoxItem[] = [ + { + name: "scope1", + value: "scope1", + }, + { + name: "Everywhere", + value: "every-where", + }, + ]; + + const value = { + name: "Everywhere", + value: "every-where", + }; + + const scope = { + optionsItems, + value, + }; + + return ( + + {/* Fix z-index in storybook */} + + + + {!onlyOne && ( + <> + + {`Banner - Search with no button`} + + + )} + + + {!onlyOne && ( + <> + + {`Title bar search with button`} + + + + {`Title bar search with scope`} + + + + )} + + ); +} + +export const Default = storyWithConfig({ useWrappers: false }, () => ); + +export const SquareRadius = storyWithConfig( + { + useWrappers: false, + themeVars: { + banner: { + searchBar: { + border: { + radius: 0, + }, + }, + }, + }, + }, + () => , +); -export const SearchOpen = storyWithConfig({ useWrappers: false }, () => ( - -)); +export const RoundRadius = storyWithConfig( + { + useWrappers: false, + themeVars: { + banner: { + searchBar: { + border: { + radius: 20, + }, + }, + }, + }, + }, + () => , +); export const NoDescription = storyWithConfig( { @@ -63,7 +191,11 @@ export const NoDescription = storyWithConfig( }, }, }, - () => , + () => ( + <> + + + ), ); export const NoSearch = storyWithConfig( @@ -77,34 +209,32 @@ export const NoSearch = storyWithConfig( }, }, }, - () => , + () => , ); -export const NoBackground = storyWithConfig( +export const NoBackgroundImage = storyWithConfig( { useWrappers: false, themeVars: { banner: { - colors: { - primary: color("#9279a8"), - bg: color("#a98ac1"), - fg: color("#fff"), - }, backgrounds: { useOverlay: false, }, outerBackground: { - image: "none", + unsetBackground: true, }, presets: { button: { - preset: ButtonPreset.SOLID, + preset: ButtonPreset.TRANSPARENT, + }, + input: { + preset: SearchBarPresets.BORDER, }, }, }, }, }, - () => , + () => , ); export const LeftAligned = storyWithConfig( @@ -118,7 +248,7 @@ export const LeftAligned = storyWithConfig( }, }, }, - () => , + () => , ); export const BackgroundImage = storyWithConfig( @@ -140,7 +270,7 @@ export const BackgroundImage = storyWithConfig( }, }, }, - () => , + () => , ); export const CustomOverlay = storyWithConfig( @@ -158,7 +288,7 @@ export const CustomOverlay = storyWithConfig( }, }, }, - () => , + () => , ); export const ImageAsElement = storyWithConfig( @@ -166,10 +296,6 @@ export const ImageAsElement = storyWithConfig( useWrappers: false, themeVars: { global: { - mainColors: { - primary: color("#111111"), - primaryContrast: color("#fff"), - }, body: { backgroundImage: { color: color("#efefef"), @@ -180,9 +306,9 @@ export const ImageAsElement = storyWithConfig( options: { alignment: BannerAlignment.LEFT, }, - colors: { - bg: "#fff", - primaryContrast: "#111111", + font: { + color: color("#111111"), + shadow: undefined, }, outerBackground: { color: "#FFF6F5", @@ -190,7 +316,7 @@ export const ImageAsElement = storyWithConfig( }, description: { font: { - color: "#323232", + color: color("#323232"), }, }, rightImage: { @@ -214,7 +340,7 @@ export const ImageAsElement = storyWithConfig( }, }, }, - () => , + () => , ); export const LogoLarge = storyWithConfig( @@ -267,7 +393,7 @@ export const LogoLarge = storyWithConfig( }, }, }, - () => , + () => , ); export const LogoSmall = storyWithConfig( @@ -320,7 +446,7 @@ export const LogoSmall = storyWithConfig( }, }, }, - () => , + () => , ); export const LogoAndRightImage = storyWithConfig( { @@ -376,14 +502,12 @@ export const LogoAndRightImage = storyWithConfig( }, }, }, - () => , + () => , ); -(ImageAsElement as any).story = { - parameters: { - chromatic: { - viewports: [1400, layoutVariables().contentWidth, layoutVariables().panelLayoutBreakPoints.oneColumn, 400], - }, +ImageAsElement.parameters = { + chromatic: { + viewports: [1400, layoutVariables().contentWidth, layoutVariables().panelLayoutBreakPoints.oneColumn, 400], }, }; @@ -392,9 +516,6 @@ export const ImageAsElementWide = storyWithConfig( useWrappers: false, themeVars: { global: { - mainColors: { - primary: color("#111111"), - }, body: { backgroundImage: { color: color("#efefef"), @@ -408,9 +529,9 @@ export const ImageAsElementWide = storyWithConfig( options: { alignment: BannerAlignment.LEFT, }, - colors: { - bg: "#fff", - primaryContrast: "#111111", + font: { + color: color("#111111"), + shadow: undefined, }, outerBackground: { color: "#FFF6F5", @@ -442,7 +563,7 @@ export const ImageAsElementWide = storyWithConfig( }, }, }, - () => , + () => , ); export const Shadowed = storyWithConfig( @@ -458,7 +579,7 @@ export const Shadowed = storyWithConfig( }, }, }, - () => , + () => , ); export const SearchShadowNoSearchButton = storyWithConfig( @@ -506,7 +627,7 @@ export const SearchShadowNoSearchButton = storyWithConfig( }, }, }, - () => , + () => , ); export const searchPositionBottom = storyWithConfig( @@ -529,7 +650,7 @@ export const searchPositionBottom = storyWithConfig( }, }, }, - () => , + () => , ); export const searchPositionBottomWithOverlayAndOffset = storyWithConfig( { @@ -540,6 +661,9 @@ export const searchPositionBottomWithOverlayAndOffset = storyWithConfig( input: { preset: SearchBarPresets.BORDER, }, + button: { + preset: ButtonPreset.TRANSPARENT, + }, }, options: { searchPlacement: "bottom" as SearchPlacement, @@ -587,7 +711,7 @@ export const searchPositionBottomWithOverlayAndOffset = storyWithConfig( }, }, }, - () => , + () => , ); export const searchBarNoImage = storyWithConfig( @@ -618,7 +742,7 @@ export const searchBarNoImage = storyWithConfig( }, }, }, - () => , + () => , ); export const bannerImageOnly = storyWithConfig( @@ -659,69 +783,205 @@ export const bannerImageOnly = storyWithConfig( }, }, }, - () => , + () => , ); -// Only works with button -export const unifiedBorder = storyWithConfig( +ImageAsElementWide.parameters = { + chromatic: { + viewports: [1450, 1350, layoutVariables().panelLayoutBreakPoints.oneColumn, 400], + }, +}; + +export const ContentBannerNoLogo = storyWithConfig( + { + useWrappers: false, + themeVars: { + contentBanner: { + options: { + enabled: true, + }, + }, + }, + }, + () => { + return ; + }, +); + +export const ContentBannerLogo = storyWithConfig( + { + useWrappers: false, + themeVars: { + contentBanner: { + options: { + enabled: true, + }, + logo: { + image: STORY_LOGO_WHITE, + width: 150, + }, + }, + }, + }, + () => { + return ; + }, +); + +export const UnifiedBorder = storyWithConfig( { useWrappers: false, themeVars: { banner: { + presets: { + input: { + preset: SearchBarPresets.UNIFIED_BORDER, + }, + }, + backgrounds: { + useOverlay: true, + }, outerBackground: { - image: "https://us.v-cdn.net/5022541/uploads/091/7G8KTIZCJU5S.jpeg", + color: color("#d4d4d4"), + unsetBackground: true, }, + }, + }, + }, + () => , +); + +export const UnifiedBorderSquare = storyWithConfig( + { + useWrappers: false, + themeVars: { + banner: { presets: { input: { preset: SearchBarPresets.UNIFIED_BORDER, }, }, + searchBar: { + border: { + radius: 0, + }, + }, + backgrounds: { + useOverlay: true, + }, + outerBackground: { + color: color("#d4d4d4"), + unsetBackground: true, + }, }, }, }, - () => , + () => , ); -(ImageAsElementWide as any).story = { - parameters: { - chromatic: { - viewports: [1450, 1350, layoutVariables().panelLayoutBreakPoints.oneColumn, 400], +export const UnifiedBorderRound = storyWithConfig( + { + useWrappers: false, + themeVars: { + banner: { + presets: { + input: { + preset: SearchBarPresets.UNIFIED_BORDER, + }, + }, + searchBar: { + border: { + radius: 20, + }, + }, + backgrounds: { + useOverlay: true, + }, + outerBackground: { + color: color("#d4d4d4"), + unsetBackground: true, + }, + }, }, }, -}; + () => , +); -export const ContentBannerNoLogo = storyWithConfig( +export const SearchOnBgColor = storyWithConfig( { useWrappers: false, themeVars: { - contentBanner: { - options: { - enabled: true, + banner: { + font: { + color: globalVars.mainColors.fg, + shadow: "none", + }, + backgrounds: { + useOverlay: false, + }, + outerBackground: { + color: globalVars.mainColors.bg, + unsetBackground: true, + }, + presets: { + button: { + preset: ButtonPreset.SOLID, + }, + input: { + preset: SearchBarPresets.BORDER, + }, }, }, }, }, - () => { - return ; - }, + () => ( + <> + + + ), ); -export const ContentBannerLogo = storyWithConfig( +export const SearchOnBgColorRound = storyWithConfig( { useWrappers: false, themeVars: { - contentBanner: { - options: { - enabled: true, + banner: { + font: { + color: globalVars.mainColors.fg, + shadow: "none", }, - logo: { - image: STORY_LOGO_WHITE, - width: 150, + backgrounds: { + useOverlay: false, + }, + outerBackground: { + color: globalVars.mainColors.bg, + unsetBackground: true, + }, + presets: { + button: { + preset: ButtonPreset.SOLID, + }, + input: { + preset: SearchBarPresets.BORDER, + }, + }, + searchBar: { + border: { + radius: 20, + }, }, }, }, }, - () => { - return ; - }, + () => ( + <> + + + ), ); diff --git a/library/src/scripts/banner/bannerStyles.ts b/library/src/scripts/banner/bannerStyles.ts index e3edb5acb3..b078678796 100644 --- a/library/src/scripts/banner/bannerStyles.ts +++ b/library/src/scripts/banner/bannerStyles.ts @@ -4,7 +4,7 @@ * @license GPL-2.0-only */ -import { searchBarClasses, searchBarVariables } from "@library/features/search/searchBarStyles"; +import { searchBarVariables } from "@library/features/search/searchBarStyles"; import { buttonGlobalVariables, ButtonPreset, buttonVariables } from "@library/forms/buttonStyles"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; @@ -13,22 +13,23 @@ import { compactSearchVariables } from "@library/headers/mebox/pieces/compactSea import { containerVariables } from "@library/layout/components/containerStyles"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { globalVariables } from "@library/styles/globalStyleVars"; + import { absolutePosition, backgroundHelper, - borderRadii, - borders, colorOut, EMPTY_BACKGROUND, EMPTY_BORDER, + EMPTY_BORDER_RADIUS, EMPTY_FONTS, EMPTY_SPACING, fonts, + IBorderRadiusOutput, IFont, importantUnit, isLightColor, modifyColorBasedOnLightness, - textInputSizingFromFixedHeight, + standardizeBorderRadius, unit, unitIfDefined, } from "@library/styles/styleHelpers"; @@ -37,7 +38,7 @@ import { styleFactory, useThemeCache, variableFactory } from "@library/styles/st import { widgetVariables } from "@library/styles/widgetStyleVars"; import { IThemeVariables } from "@library/theming/themeReducer"; import { BackgroundColorProperty, FontWeightProperty, PaddingProperty, TextShadowProperty } from "csstype"; -import { calc, important, percent, px, quote, rgba, translateX, translateY, ColorHelper, color } from "csx"; +import { calc, important, percent, px, quote, rgba, translateX, translateY, ColorHelper, color, viewWidth } from "csx"; import { media } from "typestyle"; import { NestedCSSProperties, TLength } from "typestyle/lib/types"; import { titleBarVariables } from "@library/headers/titleBarStyles"; @@ -46,6 +47,7 @@ import { t } from "@vanilla/i18n"; import { getMeta } from "@library/utility/appUtils"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; import { IMediaQueryFunction } from "@library/layout/types/interface.panelLayout"; +import { ButtonTypes } from "@library/forms/buttonTypes"; export enum BannerAlignment { LEFT = "left", @@ -64,6 +66,37 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN const makeThemeVars = variableFactory(altName ?? ["banner", "splash"], forcedVars, !!altName); const globalVars = globalVariables(forcedVars); const widgetVars = widgetVariables(forcedVars); + const compactSearchVars = compactSearchVariables(forcedVars); + const searchBarVars = searchBarVariables(forcedVars); + + // Main colors + const colors = makeThemeVars("colors", { + primary: globalVars.mainColors.primary, + primaryContrast: globalVars.mainColors.primaryContrast, + secondary: globalVars.mainColors.secondary, + secondaryContrast: globalVars.mainColors.secondaryContrast, + bg: globalVars.mainColors.bg, + fg: globalVars.mainColors.fg, + borderColor: globalVars.border.color, + }); + + const presets = makeThemeVars("presets", { + button: { + preset: isLightColor(colors.primaryContrast) ? ButtonPreset.TRANSPARENT : ButtonPreset.SOLID, + }, + input: { + preset: SearchBarPresets.NO_BORDER, + }, + }); + + if (presets.input.preset === SearchBarPresets.UNIFIED_BORDER) { + presets.button.preset = ButtonPreset.SOLID; // Unified border currently only supports solid buttons. + } + + const isSolidButton = presets.button.preset === ButtonPreset.SOLID; + const isBordered = presets.input.preset === SearchBarPresets.BORDER; + const isTransparentButton = presets.button.preset === ButtonPreset.TRANSPARENT; + const isSolidBordered = isBordered && isSolidButton; const options = makeThemeVars("options", { enabled: true, @@ -74,8 +107,8 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN hideSearch: false, searchPlacement: "middle" as SearchPlacement, overlayTitleBar: true, + url: "" as string | undefined, }); - const compactSearchVars = compactSearchVariables(forcedVars); const topPadding = 69; const horizontalPadding = unit( @@ -108,30 +141,11 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN }, }); - const inputAndButton = makeThemeVars("inputAndButton", { - borderRadius: compactSearchVars.borders.borderRadius, - }); - - // Main colors - const colors = makeThemeVars("colors", { - primary: globalVars.mainColors.primary, - primaryContrast: globalVars.mainColors.primaryContrast, - secondary: globalVars.mainColors.secondary, - secondaryContrast: globalVars.mainColors.secondaryContrast, - bg: globalVars.mainColors.bg, - fg: globalVars.mainColors.fg, - borderColor: globalVars.mixPrimaryAndFg(0.4), - }); - - const presets = makeThemeVars("presets", { - button: { preset: isLightColor(colors.primaryContrast) ? ButtonPreset.TRANSPARENT : ButtonPreset.SOLID }, - input: { preset: SearchBarPresets.NO_BORDER }, - }); - + // INPUT STATE const state = makeThemeVars("state", { colors: { - fg: colors.secondaryContrast, - bg: colors.secondary, + fg: !isBordered ? colors.secondaryContrast : colors.primary, + bg: !isBordered ? colors.secondary : colors.bg, }, borders: { color: colors.bg, @@ -143,7 +157,13 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN const border = makeThemeVars("border", { width: globalVars.border.width, - radius: globalVars.borderType.formElements.default.radius, + radius: searchBarVars.border.radius, + }); + + // Unified border loops around whole search component including search button + const unifiedBorder = makeThemeVars("unifiedBorder", { + width: globalVars.border.width * 2, + color: globalVars.mainColors.primary, }); const backgrounds = makeThemeVars("backgrounds", { @@ -230,7 +250,7 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN outerShadowOpacity: 0.75, }); - const textMixin = { + const font = makeThemeVars("font", { ...EMPTY_FONTS, color: colors.primaryContrast, align: options.alignment, @@ -243,17 +263,17 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN text.outerShadowOpacity, ), )}` as TextShadowProperty, - }; + }); const title = makeThemeVars("title", { maxWidth: 700, font: { - ...textMixin, + ...font, size: globalVars.fonts.size.largeTitle, weight: globalVars.fonts.weights.semiBold as FontWeightProperty, }, fontMobile: { - ...textMixin, + ...font, size: globalVars.fonts.size.title, }, margins: { @@ -267,7 +287,7 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN const description = makeThemeVars("description", { text: undefined as string | undefined, font: { - ...textMixin, + ...font, size: globalVars.fonts.size.large, }, maxWidth: 400, @@ -285,28 +305,30 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN }, }); - if (presets.input.preset === SearchBarPresets.UNIFIED_BORDER) { - presets.button.preset = ButtonPreset.SOLID; // Unified border currently only supports solid buttons. - } - - const isSolidButton = presets.button.preset === ButtonPreset.SOLID; - const isTransparentButton = presets.button.preset === ButtonPreset.TRANSPARENT; - - const inputHasNoBorder = - presets.input.preset === SearchBarPresets.UNIFIED_BORDER || presets.input.preset === SearchBarPresets.NO_BORDER; - - const searchBar = makeThemeVars("searchBar", { + const searchBarInit = makeThemeVars("searchBar", { preset: presets.button.preset, - colors: { - fg: colors.fg, - bg: colors.bg, - }, + input: searchBarVars.input, sizing: { maxWidth: 705, height: 40, }, + border: { + color: !isBordered ? colors.bg : colors.primary, + leftColor: isTransparentButton ? colors.primaryContrast : colors.borderColor, + radius: border.radius, + width: globalVars.border.width, + }, + }); + + const searchBar = makeThemeVars("searchBar", { + preset: presets.button.preset, + border: searchBarInit.border, + sizing: { + ...searchBarInit.sizing, + heightMinusBorder: searchBarInit.sizing.height - searchBarInit.border.width * 2, + }, font: { - color: colors.fg, + color: searchBarInit.input.fg, size: globalVars.fonts.size.large, }, margin: { @@ -329,15 +351,7 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN ), )}` as TextShadowProperty, }, - border: { - color: inputHasNoBorder ? colors.bg : colors.primary, - leftColor: isTransparentButton ? colors.primaryContrast : colors.borderColor, - radius: { - left: border.radius, - right: 0, - }, - width: globalVars.border.width, - }, + state: { border: { color: isSolidButton ? colors.fg : colors.primaryContrast, @@ -345,46 +359,41 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN }, }); - let buttonBorderStyles = { - color: colors.bg, - width: 0, - left: { - ...EMPTY_BORDER, - color: searchBar.border.color, - width: searchBar.border.width, - radius: 0, - }, - right: { - ...EMPTY_BORDER, - radius: border.radius, - color: colors.bg, - }, - }; - - const bgColorActive = isTransparentButton ? backgrounds.overlayColor.fade(0.15) : colors.secondary; - const activeBorderColor = isTransparentButton ? colors.primaryContrast : colors.bg; - let buttonStateStyles = { colors: { - fg: colors.secondaryContrast, - bg: bgColorActive, + fg: isSolidBordered ? colors.primary : colors.primaryContrast, + bg: isSolidBordered + ? colors.bg + : !isLightColor(colors.bg) + ? globalVars.elementaryColors.black.fade(0.3) + : globalVars.elementaryColors.white.fade(0.3), }, borders: { - color: activeBorderColor, + color: isSolidBordered ? colors.primary : isTransparentButton ? colors.primaryContrast : colors.bg, }, fonts: { - color: colors.primaryContrast, + color: isSolidBordered ? colors.primary : colors.primaryContrast, }, }; - if (isTransparentButton) { - buttonBorderStyles.color = colors.bg; - buttonBorderStyles.width = globalVars.border.width; - } - const searchButtonBg = isTransparentButton ? rgba(0, 0, 0, 0) : colors.primary; - const searchButton = makeThemeVars("searchButton", { + let buttonBorderStyles = { + color: isTransparentButton || isSolidBordered ? globalVars.border.color : searchBarVars.input.bg, + width: searchBar.border.width, + borderRadius: { + ...EMPTY_BORDER_RADIUS, + left: 0, + right: border.radius, + } as IBorderRadiusOutput, + state: { + borders: buttonStateStyles.borders, + }, + }; + + buttonBorderStyles.borderRadius = standardizeBorderRadius(buttonBorderStyles.borderRadius); + + const searchButtonDropDown = makeThemeVars("searchButton", { name: "searchButton", preset: { style: presets.button.preset }, spinnerColor: colors.primaryContrast, @@ -392,10 +401,22 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN minHeight: searchBar.sizing.height, }, colors: { - bg: searchButtonBg, - fg: colors.bg, + bg: isSolidBordered ? colors.bg : searchButtonBg, + fg: isSolidBordered ? colors.fg : colors.bg, + }, + borders: { + left: { + // ...EMPTY_BORDER, + radius: border.radius, + color: colors.bg, + }, + right: { + // ...EMPTY_BORDER, + color: searchBar.border.color, + width: searchBar.border.width, + radius: 0, + }, }, - borders: buttonBorderStyles, fonts: { size: globalVars.fonts.size.large, weight: globalVars.fonts.weights.bold, @@ -403,11 +424,38 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN state: buttonStateStyles, } as IButtonType); - if (isSolidButton) { + const searchButtonType = { + name: "searchButton", + preset: { style: presets.button.preset }, + sizing: { + minHeight: searchBar.sizing.height, + }, + colors: { + bg: isSolidBordered ? colors.bg : searchButtonBg, + fg: isSolidButton && isBordered ? font.color : colors.bg, + }, + borders: buttonBorderStyles, + fonts: { + size: globalVars.fonts.size.large, + weight: globalVars.fonts.weights.bold, + }, + state: buttonStateStyles, + }; + + const searchButton = makeThemeVars("searchButton", searchButtonType); + + if (isSolidButton && !isBordered) { const buttonVars = buttonVariables(); - searchButton.state = buttonVars.primary.state; + searchButton.state = { + ...searchButton.state, + ...buttonVars.primary.state, + }; searchButton.colors = buttonVars.primary.colors; searchButton.borders!.color = buttonVars.primary.borders.color; + + searchButtonDropDown.state = buttonVars.primary.state; + searchButtonDropDown.colors = buttonVars.primary.colors; + searchButtonDropDown.borders!.color = buttonVars.primary.borders.color; } const buttonShadow = makeThemeVars("shadow", { @@ -420,13 +468,6 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN ) as BackgroundColorProperty, }); - const unifiedBannerOptions = makeThemeVars("unifiedBannerOptions", { - border: { - width: 2, - color: colors.secondary, - }, - }); - const searchStrip = makeThemeVars("searchStrip", { bg: globalVars.mainColors.primary as ColorHelper | undefined | string, minHeight: 60 as number | string, @@ -446,6 +487,7 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN }); return { + font, presets, options, outerBackground, @@ -454,6 +496,7 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN innerBackground, contentContainer, dimensions, + unifiedBorder, text, title, description, @@ -463,13 +506,13 @@ export const bannerVariables = useThemeCache((forcedVars?: IThemeVariables, altN buttonShadow, searchButton, colors, - inputAndButton, rightImage, border, isTransparentButton, - unifiedBannerOptions, searchStrip, logo, + searchButtonDropDown, + searchButtonBg, }; }); @@ -478,63 +521,64 @@ export const bannerClasses = useThemeCache( mediaQueries: IMediaQueryFunction, alternativeVariables?: ReturnType, altName?: string, + options?: { debug?: boolean | string }, ) => { - const vars = alternativeVariables ?? bannerVariables(); - const { presets } = vars; - const style = styleFactory(altName ?? "banner"); + const bannerVars = bannerVariables(); + const vars = alternativeVariables ?? bannerVars; const formElementVars = formElementsVariables(); const globalVars = globalVariables(); - + const buttonGlobalVars = buttonGlobalVariables(); + const { searchBar } = vars; + const style = styleFactory(altName ?? "banner"); const isCentered = vars.options.alignment === "center"; + const borderRadius = + vars.searchBar.border.radius !== undefined ? vars.searchBar.border.radius : vars.border.radius; + const isUnifiedBorder = vars.presets.input.preset === SearchBarPresets.UNIFIED_BORDER; + const isBordered = vars.presets.input.preset === SearchBarPresets.BORDER; + const isSolidBordered = isBordered && vars.presets.button.preset === ButtonPreset.SOLID; const searchButton = style("searchButton", { + height: unit(vars.searchBar.sizing.height), $nest: { "&.searchBar-submitButton": { - ...generateButtonStyleProperties(vars.searchButton), - borderTopRightRadius: importantUnit(vars.border.radius), - borderBottomRightRadius: importantUnit(vars.border.radius), - left: -1, + ...generateButtonStyleProperties({ + buttonTypeVars: vars.searchButton, + globalVars, + formElementVars, + buttonGlobalVars, + debug: true, + }), + $nest: { + "&&&&": { + borderTopLeftRadius: importantUnit(0), + borderBottomLeftRadius: importantUnit(0), + }, + "&&&:hover,&&&:focus, &&&.focus-visible, &&&:active": { + backgroundColor: isSolidBordered + ? colorOut(vars.colors.bg) + : colorOut( + !isLightColor(vars.searchButtonBg) + ? globalVars.elementaryColors.black.fade(0.3) + : globalVars.elementaryColors.white.fade(0.3), + ), + borderColor: isSolidBordered ? colorOut(vars.colors.primary) : undefined, + color: isSolidBordered ? colorOut(vars.colors.primary) : vars.searchButton!.colors!.fg, + }, + }, }, }, + } as NestedCSSProperties); + + const searchDropDownButton = style("searchDropDown", { + ...generateButtonStyleProperties({ + buttonTypeVars: vars.searchButtonDropDown, + globalVars, + formElementVars, + buttonGlobalVars, + }), }); - const valueContainer = mirrorLeftRadius => { - return style("valueContainer", { - $nest: { - "&&.inputText": { - ...textInputSizingFromFixedHeight( - vars.searchBar.sizing.height, - vars.searchBar.font.size, - vars.searchBar.border.width * 2, - vars.searchBar.border.radius.left, - ), - boxSizing: "border-box", - paddingLeft: unit(searchBarVariables().searchIcon.gap), - backgroundColor: colorOut(vars.searchBar.colors.bg), - ...borders({ - ...vars.searchBar.border, - }), - $nest: { - "&:active, &:hover, &:focus, &.focus-visible": { - borderColor: colorOut(vars.searchBar.state.border.color), - }, - }, - ...borderRadii({ - left: vars.border.radius, - right: mirrorLeftRadius ? importantUnit(vars.border.radius) : importantUnit(0), - }), - borderColor: colorOut(vars.searchBar.border.color), - }, - ".searchBar__control": { - cursor: "text", - position: "relative", - }, - "& .searchBar__placeholder": { - color: colorOut(vars.searchBar.font.color), - }, - }, - } as NestedCSSProperties); - }; + const valueContainer = style("valueContainer", {}); const outerBackground = useThemeCache((url?: string) => { const finalUrl = url ?? vars.outerBackground.image ?? undefined; @@ -633,12 +677,23 @@ export const bannerClasses = useThemeCache( const noTopMargin = style("noTopMargin", {}); + const conditionalUnifiedBorder = isUnifiedBorder + ? { + borderRadius, + boxShadow: `0 0 0 ${unit(bannerVars.unifiedBorder.width)} ${colorOut( + bannerVars.unifiedBorder.color, + )}`, + } + : {}; + const searchContainer = style("searchContainer", { position: "relative", width: percent(100), - maxWidth: unit(vars.searchBar.sizing.maxWidth), + maxWidth: unit(searchBar.sizing.maxWidth), + height: unit(vars.searchBar.sizing.height), margin: isCentered ? "auto" : undefined, ...margins(vars.searchBar.margin), + ...conditionalUnifiedBorder, $nest: { "& .search-results": { width: percent(100), @@ -699,6 +754,10 @@ export const bannerClasses = useThemeCache( const titleAction = style("titleAction", {}); const titleWrap = style("titleWrap", { ...margins(vars.title.margins), ...textWrapMixin }); + const titleUrlWrap = style("titleUrlWrap", { + marginLeft: isCentered ? "auto" : undefined, + marginRight: isCentered ? "auto" : undefined, + }); const titleFlexSpacer = style("titleFlexSpacer", { display: isCentered ? "block" : "none", @@ -740,20 +799,10 @@ export const bannerClasses = useThemeCache( const content = style("content", { boxSizing: "border-box", + flexGrow: 1, zIndex: 1, boxShadow: vars.searchBar.shadow.show ? vars.searchBar.shadow.style : undefined, - height: unit(vars.searchBar.sizing.height), - $nest: { - "&.hasFocus .searchBar-valueContainer": { - boxShadow: `0 0 0 1px ${colorOut(vars.colors.primary)} inset`, - }, - "& .searchBar-valueContainer icon-clear": { - color: colorOut(vars.searchBar.font.color), - }, - [`& .${searchBarClasses().icon}, & .searchBar__input`]: { - color: colorOut(vars.searchBar.font.color), - }, - }, + minHeight: unit(vars.searchBar.sizing.height), }); const imagePositioner = style("imagePositioner", { @@ -859,15 +908,6 @@ export const bannerClasses = useThemeCache( }, ), ); - const rootConditionalStyles = - presets.input.preset === SearchBarPresets.UNIFIED_BORDER - ? { - backgroundColor: colorOut(vars.unifiedBannerOptions.border.color), - boxShadow: `0 0 0 ${unit(vars.unifiedBannerOptions.border.width)} ${ - vars.unifiedBannerOptions.border.color - }`, - } - : {}; const titleBarVars = titleBarVariables(); @@ -881,7 +921,6 @@ export const bannerClasses = useThemeCache( maxWidth: percent(100), backgroundColor: colorOut(vars.outerBackground.color), $nest: { - [`& .${searchBarClasses().independentRoot}`]: rootConditionalStyles, "& .searchBar": { height: unit(vars.searchBar.sizing.height), }, @@ -909,21 +948,29 @@ export const bannerClasses = useThemeCache( height: percent(100), }); - const iconContainer = style("iconContainer", { - $nest: { - "&&": { - height: unit(vars.searchBar.sizing.height), - outline: 0, - border: 0, - background: "transparent", - }, - }, - }); + const iconContainer = style("iconContainer", {}); - const resultsAsModal = style("resultsAsModalClasses", { + const resultsAsModal = style("resultsAsModal", { $nest: { "&&": { - top: unit(vars.searchBar.sizing.height), + top: unit(vars.searchBar.sizing.height + 2), + ...layoutVariables() + .mediaQueries() + .xs({ + width: viewWidth(100), + left: `50%`, + transform: translateX("-50%"), + borderTopRightRadius: 0, + borderTopLeftRadius: 0, + + $nest: { + "& .suggestedTextInput-option": { + ...paddings({ + horizontal: 21, + }), + }, + }, + }), }, }, }); @@ -970,6 +1017,7 @@ export const bannerClasses = useThemeCache( fullHeight, outerBackground, contentContainer, + valueContainer, text, icon, defaultBannerSVG, @@ -981,10 +1029,10 @@ export const bannerClasses = useThemeCache( titleAction, titleFlexSpacer, titleWrap, + titleUrlWrap, description, descriptionWrap, content, - valueContainer, iconContainer, resultsAsModal, backgroundOverlay, @@ -997,6 +1045,7 @@ export const bannerClasses = useThemeCache( logoContainer, logoSpacer, logo, + searchDropDownButton, }; }, ); diff --git a/library/src/scripts/banner/contentBannerStyles.tsx b/library/src/scripts/banner/contentBannerStyles.tsx index e2a111fa89..b87a57bf15 100644 --- a/library/src/scripts/banner/contentBannerStyles.tsx +++ b/library/src/scripts/banner/contentBannerStyles.tsx @@ -10,6 +10,7 @@ import { IThemeVariables } from "@library/theming/themeReducer"; import { EMPTY_SPACING } from "@library/styles/styleHelpers"; import merge from "lodash/merge"; import clone from "lodash/clone"; +import { IMediaQueryFunction } from "@library/layout/types/interface.panelLayout"; export const CONTENT_BANNER_MAX_HEIGHT = 180; export const CONTENT_BANNER_MIN_HEIGHT = 80; @@ -82,6 +83,8 @@ export const contentBannerVariables = useThemeCache((forcedVars?: IThemeVariable return bannerVariables(forced, "contentBanner"); }); -export const contentBannerClasses = useThemeCache(mediaQueries => { - return bannerClasses(mediaQueries, contentBannerVariables()); -}); +export const contentBannerClasses = useThemeCache( + (mediaQueries: IMediaQueryFunction, options?: { debug?: boolean | string }) => { + return bannerClasses(mediaQueries, contentBannerVariables(), "contentBanner", options); + }, +); diff --git a/library/src/scripts/bootstrap.ts b/library/src/scripts/bootstrap.ts index ebbc391f55..8c81756c2a 100644 --- a/library/src/scripts/bootstrap.ts +++ b/library/src/scripts/bootstrap.ts @@ -19,6 +19,10 @@ import { isLegacyAnalyticsTickEnabled } from "@library/analytics/AnalyticsData"; import getStore from "@library/redux/getStore"; import { hasPermission } from "@library/features/users/Permission"; +// Has some side effects of creating globals. +import "@library/gdn"; +import { loadedCSS } from "@rich-editor/quill/components/loadedStyles"; + if (!getMeta("featureFlags.useFocusVisible.Enabled", true)) { document.body.classList.add("hasNativeFocus"); } @@ -71,16 +75,21 @@ _executeReady() .then(() => { logDebug("Bootstrapping complete."); // Mount all data-react components. - onContent(e => { - _mountComponents(e.target as HTMLElement); + onContent((e) => { + _mountComponents(e.target as HTMLElement).finally(() => { + setImmediate(() => { + // Without setImmediate there is a FOUC + loadedCSS(); + }); + }); blotCSS(); mountInputs(); }); + window.__VANILLA_INTERNAL_IS_READY__ = true; const contentEvent = new CustomEvent("X-DOMContentReady", { bubbles: true, cancelable: false }); document.dispatchEvent(contentEvent); - window.__VANILLA_INTERNAL_IS_READY__ = true; }) - .catch(error => { + .catch((error) => { logError(error); }); diff --git a/library/src/scripts/content/1QuickStart.story.tsx b/library/src/scripts/content/1QuickStart.story.tsx deleted file mode 100644 index 07c0486a43..0000000000 --- a/library/src/scripts/content/1QuickStart.story.tsx +++ /dev/null @@ -1,110 +0,0 @@ -/** - * @author Stéphane LaFlèche - * @copyright 2009-2019 Vanilla Forums Inc. - * @license GPL-2.0-only - */ - -import { StoryHeading } from "@library/storybook/StoryHeading"; -import { storiesOf } from "@storybook/react"; -import React from "react"; -import Paragraph from "@library/layout/Paragraph"; -import { StoryUnorderedList } from "@library/storybook/StoryUnorderedList"; -import { StoryListItem } from "@library/storybook/StoryListItem"; -import { StoryLink } from "@library/storybook/StoryLink"; -import { StoryContent } from "@library/storybook/StoryContent"; -import { StoryParagraph } from "@library/storybook/StoryParagraph"; - -const story = storiesOf("Intro", module); - -story.add("Quick Start", () => { - return ( - - Quick Start - - - Welcome to the Vanilla"s Knowledge Base - Storybook. Our storybook was created to help you - understand, compose and produce new design elements with the same rules and consistency. It was based in - our Knowledge Base but the goal is to help in all our systems and products. It was designed to help you - with new products as well. - - - If you want to check it out the Design System: - - Design System. - - - - The Knowledge Base - StoryBook & the Design System provides a range of resources for designers, - developers and who wants to know more about our product. - - - Philosophy - - As our clients grow, it becomes increasingly difficult to update our product. With so many - customizations, it is very difficult to know the impact of updates. In the future, we want less - customization, but we want to allow options to our clients. We would like requests from clients to - become options or new features that will be available to everyone. This requires us to cut down as much - as possible on one off changes. - - - With components in Storybook, we can run automated tests for regressions. We will be able to update more - easily. Cut down on support. - - - Colors - Main Colors - - These colors must have good contrast with themselves. These colors will set your color - scheme. - - Foreground (fg) - This color is primarily used for text, icons and border colors. - Background (bg) - This color is the main background color we"ll find on the site. - Primary - - This is your brand colors. It"s used as a call to action and for decoration. - - Secondary - - By default this is a variation on your brand color. It"s mainly used for hover/focus states on - elements with the brand color. If you have a second brand color, you may set it here as well. - - Derived Colors - - Almost all other colors are generated by mixing your main colors. If you are not satisfied with the - result, you can then overwrite the generated colors. However, this system allows for generating a new - theme quick and easy, while still giving you flexibility. - - Color variation - - Colors that are calculated to be a variation of another one, may be darker OR lighter - depending on where they lie on the lightness scale. Example. If we have a color 80% dark and we want to - vary it by 30%, it will overflow on the scale. In that case we flip the direction and end up with a - color 50% dark. This ensures the desired contrast. - - - <> - - - Design System - - - - - Styling - - - - - Theming - - - - - - ); -}); diff --git a/library/src/scripts/content/CollapsableContent.tsx b/library/src/scripts/content/CollapsableContent.tsx index 0ea6e01424..4170cddbc6 100644 --- a/library/src/scripts/content/CollapsableContent.tsx +++ b/library/src/scripts/content/CollapsableContent.tsx @@ -9,7 +9,7 @@ import { ButtonTypes } from "@library/forms/buttonTypes"; import { BottomChevronIcon } from "@library/icons/common"; import { t } from "@library/utility/appUtils"; import { uniqueIDFromPrefix } from "@library/utility/idUtils"; -import { useMeasure } from "@vanilla/react-utils"; +import { useDomNodeAttachment, useMeasure } from "@vanilla/react-utils"; import classNames from "classnames"; import { nextTick } from "q"; import React, { useLayoutEffect, useMemo, useRef, useState } from "react"; @@ -56,19 +56,13 @@ export function CollapsableContent(props: IProps) { const heightLimit = containerMaxHeight + containerOvershoot; - const ref = useRef(null); const scrollRef = useRef(null); - const measurements = useMeasure(ref); // When we mount for the first time copy domNodes over // For usage with autoWrapCollapsableContent() - useLayoutEffect(() => { - if (domNodesToAttach && ref.current) { - domNodesToAttach.forEach(node => { - ref.current?.appendChild(node); - }); - } - }, [domNodesToAttach]); // eslint-ignore-line + + const ref = useDomNodeAttachment(domNodesToAttach); + const measurements = useMeasure(ref); useLayoutEffect(() => { nextTick(() => { @@ -93,7 +87,9 @@ export function CollapsableContent(props: IProps) { } }; - const maxCollapsedHeight = measurements.height < heightLimit ? measurements.height : containerMaxHeight; + const hasMeasuredHeight = measurements.height > 0; + const hasSmallMeasuredHeight = measurements.height < heightLimit; + const maxCollapsedHeight = hasMeasuredHeight && hasSmallMeasuredHeight ? measurements.height : containerMaxHeight; const targetHeight = isExpanded ? measurements.height : maxCollapsedHeight; const maxHeight = maxCollapsedHeight > measurements.height ? measurements.height : maxCollapsedHeight; @@ -168,7 +164,7 @@ export async function autoWrapCollapsableContent() { return await Promise.all( Array.from(jsCollapsables).map((element: HTMLElement) => { - return new Promise(resolve => { + return new Promise((resolve) => { const nodes = Array.from(element.childNodes); const className = element.getAttribute("data-className") || undefined; diff --git a/library/src/scripts/content/DateTime.tsx b/library/src/scripts/content/DateTime.tsx index 39692c3455..b02709035d 100644 --- a/library/src/scripts/content/DateTime.tsx +++ b/library/src/scripts/content/DateTime.tsx @@ -112,6 +112,11 @@ export default class DateTime extends Component { return inputMoment.from(moment()); } else { if (this.props.type !== DateFormats.COMPACT) { + // If it's the same day, return the time. + if (moment().isSame(inputMoment, "day")) { + return inputMoment.format("h:mm a"); + } + // Otherwise return the date. return inputMoment.toDate().toLocaleString(getJSLocaleKey(), this.options); } else { const classes = dateTimeClasses(); diff --git a/library/src/scripts/content/DateTimeCompactPlaceholder.tsx b/library/src/scripts/content/DateTimeCompactPlaceholder.tsx index fe57aeb984..a4140138bb 100644 --- a/library/src/scripts/content/DateTimeCompactPlaceholder.tsx +++ b/library/src/scripts/content/DateTimeCompactPlaceholder.tsx @@ -5,8 +5,10 @@ import React from "react"; import { dateTimeClasses } from "@library/content/dateTimeStyles"; -import { LoadingRectange, LoadingSpacer } from "@library/loaders/LoadingRectangle"; +import { LoadingRectangle, LoadingSpacer } from "@library/loaders/LoadingRectangle"; import classNames from "classnames"; +import ScreenReaderContent from "@library/layout/ScreenReaderContent"; +import { t } from "@vanilla/i18n/src"; interface IProps { size?: number; @@ -16,5 +18,14 @@ interface IProps { export function DateTimeCompactPlaceholder(props: IProps) { const classes = dateTimeClasses(); const size = props.size ?? 38; - return ; + return ( + <> + {t("Loading")} + + + ); } diff --git a/library/src/scripts/content/NumberFormatted.tsx b/library/src/scripts/content/NumberFormatted.tsx index c5801a7d67..6e9c3dbaf3 100644 --- a/library/src/scripts/content/NumberFormatted.tsx +++ b/library/src/scripts/content/NumberFormatted.tsx @@ -13,6 +13,7 @@ interface IProps { value: number; className?: string; title?: string; + fallbackTag?: string; } /** * Strip trailing 0s from a string. @@ -38,12 +39,12 @@ export function formatNumberText(props: { value: number }) { const initialValue = numeral(value); const compactValue = stripTrailingZeros(initialValue.format("0a.0")); const fullValue = initialValue.format(); - const isModified = fullValue.toString() !== initialValue.value().toString(); + const isAbbreviated = fullValue.toString() !== initialValue.value().toString(); return { compactValue, fullValue, - isModified, + isAbbreviated, }; } @@ -52,8 +53,8 @@ export function formatNumberText(props: { value: number }) { */ export function decomposedNumberFormatted(props: IProps) { const formattedNumber = formatNumberText({ value: props.value }); - const { fullValue, isModified } = formattedNumber; - const Tag = (isModified ? `abbr` : `span`) as "span"; + const { fullValue, isAbbreviated } = formattedNumber; + const Tag = (isAbbreviated ? `abbr` : props.fallbackTag ?? `span`) as "span"; const className = classNames("number", props.className, numberFormattedClasses().root); const title = props.title || fullValue; diff --git a/library/src/scripts/content/Translate.test.tsx b/library/src/scripts/content/Translate.test.tsx index 3c5e80c2fb..00645bc0f0 100644 --- a/library/src/scripts/content/Translate.test.tsx +++ b/library/src/scripts/content/Translate.test.tsx @@ -31,7 +31,7 @@ describe("", () => { const expected = "Before
    Hello Test
    After"; const testStrings = ["Before<0/>After", "Before<0 />After"]; - testStrings.forEach(str => { + testStrings.forEach((str) => { const rendered = render(
    } /> @@ -61,7 +61,7 @@ describe("", () => { const interpolatedContent = "Interpolated $$ < ?Content"; const testString = `Before<0>${interpolatedContent}After`; const expected = `Before
    ${escapeHTML(interpolatedContent)}
    After`; - const c0 = content => ; + const c0 = (content) => ; const rendered = render(
    diff --git a/library/src/scripts/content/UserContent.story.tsx b/library/src/scripts/content/UserContent.story.tsx index 656d396e66..4f07ba4103 100644 --- a/library/src/scripts/content/UserContent.story.tsx +++ b/library/src/scripts/content/UserContent.story.tsx @@ -23,9 +23,7 @@ export const Legacy = storyWithConfig({}, () => { return ; }); -Legacy.story = { - decorators: [legacyCssDecorator], -}; +Legacy.decorators = [legacyCssDecorator]; function makeTableStory(tableStyle: TableStyle) { const storyFn = storyWithConfig( @@ -42,11 +40,9 @@ function makeTableStory(tableStyle: TableStyle) { return ; }, ); - storyFn.story = { - parameters: { - chromatic: { - viewports: [1200, 500], - }, + storyFn.parameters = { + chromatic: { + viewports: [1200, 500], }, }; return storyFn; diff --git a/library/src/scripts/content/UserContent.tsx b/library/src/scripts/content/UserContent.tsx index 6d22276a4e..93fc4cdcb9 100644 --- a/library/src/scripts/content/UserContent.tsx +++ b/library/src/scripts/content/UserContent.tsx @@ -57,7 +57,7 @@ function responsifyTable(table: HTMLTableElement) { const firstRow = table.querySelector("tr"); let isAllTh = true; if (firstRow) { - Array.from(firstRow?.children).forEach(child => { + Array.from(firstRow?.children).forEach((child) => { if (child.tagName !== "TH") { isAllTh = false; } @@ -74,12 +74,12 @@ function responsifyTable(table: HTMLTableElement) { if (head) { head.classList.add("tableHead"); // Apply labels for each table cell. - headLabels = Array.from(head.querySelectorAll("th")).map(th => th.innerText); - head.querySelectorAll("th").forEach(th => th.setAttribute("scope", "col")); + headLabels = Array.from(head.querySelectorAll("th")).map((th) => th.innerText); + head.querySelectorAll("th").forEach((th) => th.setAttribute("scope", "col")); } const rows = table.querySelectorAll("tbody tr"); - rows.forEach(tr => { + rows.forEach((tr) => { // Apply a scope on existing first ths. const firstTh = tr.querySelector("th"); if (firstTh) { diff --git a/library/src/scripts/content/code.ts b/library/src/scripts/content/code.ts index a6e226deb5..7085733f3a 100644 --- a/library/src/scripts/content/code.ts +++ b/library/src/scripts/content/code.ts @@ -21,8 +21,7 @@ export async function highlightCodeBlocks(domNode: HTMLElement = document.body) } const hljs = await importHLJS(); - blocks.forEach(node => { - node.setAttribute("tabindex", "0"); + blocks.forEach((node) => { hljs.highlightBlock(node); }); } diff --git a/library/src/scripts/content/collapsableContentStyles.tsx b/library/src/scripts/content/collapsableContentStyles.tsx index bd24db6693..f784428710 100644 --- a/library/src/scripts/content/collapsableContentStyles.tsx +++ b/library/src/scripts/content/collapsableContentStyles.tsx @@ -46,6 +46,9 @@ export const collapsableContentClasses = useThemeCache(() => { const collapserIcon = style("collapserIcon", { ...defaultTransition("transform"), + margin: "auto", + height: unit(globalVars.icon.sizes.default), + display: "block", }); const gradient = style("gradient", { diff --git a/library/src/scripts/content/dateTimeStyles.ts b/library/src/scripts/content/dateTimeStyles.ts index 14de633661..7f77e350cc 100644 --- a/library/src/scripts/content/dateTimeStyles.ts +++ b/library/src/scripts/content/dateTimeStyles.ts @@ -1,9 +1,7 @@ import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; import { IThemeVariables } from "@library/theming/themeReducer"; -import { defaultFontFamily, globalVariables } from "@library/styles/globalStyleVars"; -import { borders } from "@library/styles/styleHelpersBorders"; -import { paddings } from "@library/styles/styleHelpersSpacing"; -import { colorOut, fonts, unit, userSelect } from "@library/styles/styleHelpers"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { colorOut, EMPTY_FONTS, fonts, unit, userSelect } from "@library/styles/styleHelpers"; import { TextTransformProperty } from "csstype"; export const dateTimeVariables = useThemeCache((forcedVars?: IThemeVariables) => { @@ -20,6 +18,7 @@ export const dateTimeVariables = useThemeCache((forcedVars?: IThemeVariables) => }, month: { font: { + ...EMPTY_FONTS, size: 10, transform: "uppercase" as TextTransformProperty, lineHeight: 1, @@ -27,6 +26,7 @@ export const dateTimeVariables = useThemeCache((forcedVars?: IThemeVariables) => }, day: { font: { + ...EMPTY_FONTS, size: 16, weight: globalVars.fonts.weights.bold, lineHeight: 1, @@ -51,7 +51,11 @@ export const dateTimeClasses = useThemeCache(() => { minWidth: unit(compactVars.container.size), minHeight: unit(compactVars.container.size), ...userSelect(), - borderRadius: unit(compactVars.container.border.radius), + $nest: { + "&&": { + borderRadius: unit(compactVars.container.border.radius), + }, + }, }); const compactDay = style("compactDay", { diff --git a/library/src/scripts/contexts/EntryLinkContext.tsx b/library/src/scripts/contexts/EntryLinkContext.tsx new file mode 100644 index 0000000000..e73800aa80 --- /dev/null +++ b/library/src/scripts/contexts/EntryLinkContext.tsx @@ -0,0 +1,82 @@ +/** + * @copyright 2009-2019 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React, { useContext, useEffect, useState } from "react"; +import qs from "qs"; + +// The name of the custom event that we fire when an update happens. +const EVENT_NAME = "X-Apply-Entry-Link-Parameters"; + +interface IEntryLinkContext { + [key: string]: any; +} + +const context = React.createContext({}); + +/** + * Context provider for applying arbitrary query parameters for entry urls. + */ +export const EntryLinkContextProvider = (props: { children: React.ReactNode }) => { + const [linkParams, setLinkParams] = useState({}); + + useEffect(() => { + // Listen for the event that occurs when contents are updated. + const handler = (e: CustomEvent) => { + setLinkParams(e.detail); + }; + + document.addEventListener(EVENT_NAME, handler); + + return () => { + document.removeEventListener(EVENT_NAME, handler); + }; + }, []); + + return ; +}; + +/** + * Get the context value. + */ +export function useEntryLinkContext() { + return useContext(context); +} + +/** + * Update the current query parameters contexts. + * + * @param newParameters + */ +export function applyEntryLinkParameters(newParameters: IEntryLinkContext) { + document.dispatchEvent(new CustomEvent(EVENT_NAME, { detail: newParameters })); +} + +/** + * Get the current signin link. + */ +export function useSignInLink(): string { + const contextQuery = useEntryLinkContext(); + + const query = { + ...contextQuery, + target: window.location.href, + }; + + return `/entry/signin?${qs.stringify(query)}`; +} + +/** + * Get the current register link. + */ +export function useRegisterLink(): string { + const contextQuery = useEntryLinkContext(); + + const query = { + ...contextQuery, + target: window.location.href, + }; + + return `/entry/register?${qs.stringify(query)}`; +} diff --git a/library/src/scripts/contexts/SearchContext.tsx b/library/src/scripts/contexts/SearchContext.tsx index 00e453bc6b..21f7e3251d 100644 --- a/library/src/scripts/contexts/SearchContext.tsx +++ b/library/src/scripts/contexts/SearchContext.tsx @@ -13,7 +13,7 @@ import { formatUrl } from "@library/utility/appUtils"; const defaultOptionProvider: ISearchOptionProvider = { supportsAutoComplete: false, autocomplete: () => Promise.resolve([]), - makeSearchUrl: query => formatUrl(`/search?search=${query}`), + makeSearchUrl: (query) => formatUrl(`/search?search=${query}`), }; const SearchContext = React.createContext({ @@ -60,7 +60,7 @@ export function withSearch(Wrappe public render() { return ( - {context => { + {(context) => { // https://github.com/Microsoft/TypeScript/issues/28938 return ; }} diff --git a/library/src/scripts/contexts/TabContext.tsx b/library/src/scripts/contexts/TabContext.tsx index 356956c216..665383e7b9 100644 --- a/library/src/scripts/contexts/TabContext.tsx +++ b/library/src/scripts/contexts/TabContext.tsx @@ -7,12 +7,13 @@ import * as React from "react"; import { Optionalize } from "@library/@types/utils"; import RadioGroupContext, { IRadioGroupProps } from "@library/forms/radioAsButtons/RadioGroupContext"; +import { RecordID } from "@vanilla/utils"; export interface ITabContext { setData: (data: any) => void; groupID: string; childClass: string; - activeItem?: string | number; + activeItem?: RecordID; } const TabContext = React.createContext({} as any); @@ -29,7 +30,7 @@ export function withTabs(WrappedComponent: const { activeItem = 0 } = props; return ( - {context => { + {(context) => { // https://github.com/Microsoft/TypeScript/issues/28938 return ; }} diff --git a/library/src/scripts/dataLists/FilterDropDown.story.tsx b/library/src/scripts/dataLists/FilterDropDown.story.tsx new file mode 100644 index 0000000000..6a6350f78a --- /dev/null +++ b/library/src/scripts/dataLists/FilterDropDown.story.tsx @@ -0,0 +1,38 @@ +/** + * @copyright 2009-2019 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { StoryContent } from "@library/storybook/StoryContent"; +import { StoryHeading } from "@library/storybook/StoryHeading"; +import FilterDropDown from "@library/dataLists/FilterDropDown"; +import { StoryParagraph } from "@library/storybook/StoryParagraph"; + +export default { + title: "Components", + parameters: {}, +}; + +export function FilterDropdowns(props) { + const dummyData = [ + { + value: "1", + name: "One", + }, + { + value: "2", + name: "Two", + }, + ]; + + return ( + + Filter Dropdown + + Filter dropdowns are placed above data lists. They are meant to provide sorting and filtering options. + + + + ); +} diff --git a/library/src/scripts/dataLists/FilterDropDown.tsx b/library/src/scripts/dataLists/FilterDropDown.tsx new file mode 100644 index 0000000000..7d009ecbe8 --- /dev/null +++ b/library/src/scripts/dataLists/FilterDropDown.tsx @@ -0,0 +1,42 @@ +import SelectBox, { ISelectBoxItem } from "@library/forms/select/SelectBox"; +import * as React from "react"; +import { searchMiscellaneousComponentsClasses } from "@library/search/searchMiscellaneousComponents.styles"; +import { useUniqueID } from "@library/utility/idUtils"; +import { ILinkPages } from "@library/navigation/SimplePagerModel"; + +export interface IProps { + id: string; + label: string; + options?: ISelectBoxItem[]; + value?: string; + onChange?: (newValue: string) => void; + pages?: ILinkPages; + alignRight?: boolean; +} + +export default function FilterDropDown(props: IProps) { + const classes = searchMiscellaneousComponentsClasses(); + const id = useUniqueID(props.id); + + const valueOption = + props.options?.find((option) => { + return option.value === props.value; + }) ?? undefined; + + return ( + + ); +} diff --git a/library/src/scripts/dataLists/dataList.story.tsx b/library/src/scripts/dataLists/dataList.story.tsx index e2b055fd97..4576526e77 100644 --- a/library/src/scripts/dataLists/dataList.story.tsx +++ b/library/src/scripts/dataLists/dataList.story.tsx @@ -12,7 +12,7 @@ import { DataList } from "@library/dataLists/DataList"; import { STORY_DATE } from "@library/storybook/storyData"; export default { - title: "Data List", + title: "Components/Data List", parameters: {}, }; diff --git a/library/src/scripts/embeddedContent/BrightcoveEmbed.tsx b/library/src/scripts/embeddedContent/BrightcoveEmbed.tsx new file mode 100644 index 0000000000..cae5fc402b --- /dev/null +++ b/library/src/scripts/embeddedContent/BrightcoveEmbed.tsx @@ -0,0 +1,56 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import { ensureScript } from "@vanilla/dom-utils"; +import { EmbedContent } from "@library/embeddedContent/EmbedContent"; +import { IBaseEmbedProps } from "@library/embeddedContent/embedService"; +import React, { useLayoutEffect } from "react"; +import { EmbedContainer } from "@library/embeddedContent/EmbedContainer"; + +interface IProps extends IBaseEmbedProps { + account: string; + videoID: string; + playerID: string; + playerEmbed: string; +} + +/** + * A class for rendering Brightcove video embeds. + */ +export function BrightcoveEmbed(props: IProps): JSX.Element { + const playerId = "player-" + Math.random().toString(36).substr(2, 9); + + const SCRIPT_PLAYER = + "https://players.brightcove.net/" + + props.account + + "/" + + props.playerID + + "_" + + props.playerEmbed + + "/index.min.js"; + //Load JS based on account and player information. + useLayoutEffect(() => { + void ensureScript(SCRIPT_PLAYER); + }); + const VideoJS = "video-js"; + // Aspect Ratio: Using `vjs-fluid` class - Waits for the video metadata to load then calculate the correct aspect ratio to use. + return ( + <> + + + + + + + ); +} diff --git a/library/src/scripts/embeddedContent/Buttons.story.mdx b/library/src/scripts/embeddedContent/Buttons.story.mdx new file mode 100644 index 0000000000..e1ed6ac115 --- /dev/null +++ b/library/src/scripts/embeddedContent/Buttons.story.mdx @@ -0,0 +1,21 @@ +import { Meta, Story, Canvas } from "@storybook/addon-docs/blocks"; +import { StoryContent } from "@library/storybook/StoryContent"; +import { StoryTileAndTextCompact } from "@library/storybook/StoryTileAndTextCompact"; +import { StoryParagraph } from "@library/storybook/StoryParagraph"; +import Button from "@library/forms/Button"; + + + +# Standard Button + +This is a button in it's natural environment. Notice how it entices you to press it. + +## Experimental + +This is an experiment with .mdx files. Refer to the other stories for Buttons instead. + + + + + + diff --git a/library/src/scripts/embeddedContent/Buttons.story.tsx b/library/src/scripts/embeddedContent/Buttons.story.tsx index 4cdde5db4c..fde6d91d1f 100644 --- a/library/src/scripts/embeddedContent/Buttons.story.tsx +++ b/library/src/scripts/embeddedContent/Buttons.story.tsx @@ -11,7 +11,6 @@ import Button from "@library/forms/Button"; import { StoryContent } from "@library/storybook/StoryContent"; import { StoryTileAndTextCompact } from "@library/storybook/StoryTileAndTextCompact"; import { StoryParagraph } from "@library/storybook/StoryParagraph"; - import { globalVariables } from "@library/styles/globalStyleVars"; import { unit } from "@library/styles/styleHelpers"; import { ButtonPreset, buttonUtilityClasses } from "@library/forms/buttonStyles"; @@ -21,7 +20,7 @@ import { ButtonTypes } from "@library/forms/buttonTypes"; import { formElementsVariables } from "@library/forms/formElementStyles"; export default { - title: "Buttons", + title: "Components/Buttons", }; function StoryButton() { diff --git a/library/src/scripts/embeddedContent/IFrameEmbed.tsx b/library/src/scripts/embeddedContent/IFrameEmbed.tsx new file mode 100644 index 0000000000..3dcde43652 --- /dev/null +++ b/library/src/scripts/embeddedContent/IFrameEmbed.tsx @@ -0,0 +1,44 @@ +/** + * @copyright 2009-2019 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { IBaseEmbedProps } from "@library/embeddedContent/embedService"; +import { EmbedContainer } from "@library/embeddedContent/EmbedContainer"; +import { EmbedContent } from "@library/embeddedContent/EmbedContent"; + +interface IProps extends IBaseEmbedProps { + height: number; + width: number; +} + +let _supportFrames = false; + +export function supportsFrames(newValue?: boolean): boolean { + if (newValue != null) { + _supportFrames = newValue; + } + return _supportFrames; +} + +/** + * A class for rendering Giphy embeds. + */ +export function IFrameEmbed(props: IProps): JSX.Element { + const paddingBottom = ((props.height || 1) / (props.width || 1)) * 100 + "%"; + const ratioStyle: React.CSSProperties = { + maxWidth: props.width ? props.width + "px" : "100%", + paddingBottom, + }; + + return ( + + +
    + +`; + + it("Does not convert when iframes are disabled", () => { + supportsFrames(false); + quill.clipboard.dangerouslyPasteHTML(iframeHtml); + expect(quill.scroll.domNode.innerHTML).equal("

    Hello

    "); + }); + + it("Does convert when iframes are enabled", async () => { + supportsFrames(true); + registerEmbed("iframe", IFrameEmbed); + reset(); + quill.clipboard.dangerouslyPasteHTML(iframeHtml); + + await waitFor(() => { + const frameHtml = quill.scroll.domNode.querySelector("iframe")?.outerHTML; + expect(frameHtml).equal( + ``, + ); + expect(quill.getContents().ops?.[1]).deep.equals({ + insert: { + "embed-external": { + loaderData: { + type: "link", + }, + data: { + embedType: "iframe", + url: frameSrc, + height, + width, + }, + }, + }, + }); + }); + }); + }); }); diff --git a/plugins/rich-editor/src/scripts/quill/ClipboardModule.ts b/plugins/rich-editor/src/scripts/quill/ClipboardModule.ts index 220fda2864..122aacc483 100644 --- a/plugins/rich-editor/src/scripts/quill/ClipboardModule.ts +++ b/plugins/rich-editor/src/scripts/quill/ClipboardModule.ts @@ -11,6 +11,8 @@ import { rangeContainsBlot } from "@rich-editor/quill/utility"; import CodeBlockBlot from "@rich-editor/quill/blots/blocks/CodeBlockBlot"; import CodeBlot from "@rich-editor/quill/blots/inline/CodeBlot"; import ExternalEmbedBlot, { IEmbedValue } from "@rich-editor/quill/blots/embeds/ExternalEmbedBlot"; +import { supportsFrames } from "@vanilla/library/src/scripts/embeddedContent/IFrameEmbed"; +import { forceInt } from "@vanilla/utils"; export const EDITOR_SCROLL_CONTAINER_CLASS = "js-richEditorScrollContainer"; @@ -28,7 +30,7 @@ export default class ClipboardModule extends ClipboardBase { const matches = inputText.match(urlRegex); if (matches && matches.length > 0) { const ops: any[] = []; - matches.forEach(match => { + matches.forEach((match) => { const split = (inputText as string).split(match); const beforeLink = split.shift(); // We don't want to insert empty ops. @@ -55,8 +57,39 @@ export default class ClipboardModule extends ClipboardBase { // Skip screen reader only content. this.addMatcher(".sr-only", () => new Delta()); + + // If frames are supported add their matcher. + if (supportsFrames()) { + this.addMatcher("iframe", this.iframeMatcher); + } } + /** + * A matcher for img tags. Converts `` into an external embed (type image). + */ + public iframeMatcher = (node: HTMLIFrameElement, delta: DeltaStatic) => { + const src = node.getAttribute("src"); + let height = forceInt(node.getAttribute("height"), 900); + let width = forceInt(node.getAttribute("width"), 1600); + if (src) { + const iframeData: IEmbedValue = { + loaderData: { + type: "link", + }, + data: { + embedType: "iframe", + url: src, + height, + width, + }, + }; + return new Delta().insert({ + [ExternalEmbedBlot.blotName]: iframeData, + }); + } + return delta; + }; + /** * A matcher for img tags. Converts `` into an external embed (type image). */ diff --git a/plugins/rich-editor/src/scripts/quill/EmbedInsertionModule.ts b/plugins/rich-editor/src/scripts/quill/EmbedInsertionModule.ts index 3a11444831..7c6a394e27 100644 --- a/plugins/rich-editor/src/scripts/quill/EmbedInsertionModule.ts +++ b/plugins/rich-editor/src/scripts/quill/EmbedInsertionModule.ts @@ -33,11 +33,32 @@ export default class EmbedInsertionModule extends Module { * * @param url - The URL to scrape. */ - public scrapeMedia(url: string) { + public scrapeMedia(url: string, minTime?: number) { const formData = new FormData(); formData.append("url", url); - const scrapePromise = api.post("/media/scrape", formData).then(result => result.data); + let hasMinTimePassed = minTime ? false : true; + if (minTime) { + setTimeout(() => { + hasMinTimePassed = true; + }, minTime); + } + + const scrapePromise = api.post("/media/scrape", formData).then((result) => { + return new Promise((resolve) => { + if (hasMinTimePassed) { + resolve(result.data); + return; + } + + const interval = setInterval(() => { + if (hasMinTimePassed) { + clearInterval(interval); + resolve(result.data); + } + }, 30); + }); + }); this.createEmbed({ loaderData: { type: "link", @@ -101,7 +122,7 @@ export default class EmbedInsertionModule extends Module { throw error; } - filesArray.forEach(file => { + filesArray.forEach((file) => { if (isFileImage(file)) { this.createImageEmbed(file); } else { @@ -111,7 +132,7 @@ export default class EmbedInsertionModule extends Module { }; public createImageEmbed(file: File) { - const imagePromise = uploadFile(file).then(data => { + const imagePromise = uploadFile(file).then((data) => { data.embedType = "image"; return data; }); @@ -121,7 +142,7 @@ export default class EmbedInsertionModule extends Module { public createFileEmbed(file: File) { const progressEventEmitter = new ProgressEventEmitter(); - const filePromise = uploadFile(file, { onUploadProgress: progressEventEmitter.emit }).then(data => { + const filePromise = uploadFile(file, { onUploadProgress: progressEventEmitter.emit }).then((data) => { data.embedType = "file"; return data; }); diff --git a/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.test.ts b/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.test.ts index 8e1ba5d075..9236aee4c4 100644 --- a/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.test.ts +++ b/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.test.ts @@ -48,14 +48,14 @@ describe("EmbedSelectionModule", () => { quill.scroll.insertBefore(embed); embed.select(); }); - [KeyboardModule.keys.UP, KeyboardModule.keys.LEFT].forEach(key => { + [KeyboardModule.keys.UP, KeyboardModule.keys.LEFT].forEach((key) => { it("can insert a newline at the beginning of the scroll", async () => { embedEmbedSelectionModule.handleArrowKeyFromEmbed(key, embed); expect(quill.scroll.children.head!.domNode.textContent).eq(""); }); }); - [KeyboardModule.keys.RIGHT, KeyboardModule.keys.DOWN].forEach(key => { + [KeyboardModule.keys.RIGHT, KeyboardModule.keys.DOWN].forEach((key) => { it("can insert a newline at the end of the scroll", async () => { embedEmbedSelectionModule.handleArrowKeyFromEmbed(key, embed); expect(quill.scroll.children.tail!.domNode.textContent).eq(""); diff --git a/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.ts b/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.ts index 213e42f303..bba5b01e47 100644 --- a/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.ts +++ b/plugins/rich-editor/src/scripts/quill/EmbedSelectionModule.ts @@ -46,7 +46,7 @@ export default class EmbedSelectionModule extends Module { public static clearEmbedSelections(quill: Quill) { const domNodes = quill.root.querySelectorAll("." + SelectableEmbedBlot.SELECTED_CLASS); - domNodes.forEach(node => { + domNodes.forEach((node) => { const blot = Quill.find(node); if (blot instanceof SelectableEmbedBlot) { blot.clearSelection(); diff --git a/plugins/rich-editor/src/scripts/quill/Formatter.test.ts b/plugins/rich-editor/src/scripts/quill/Formatter.test.ts index 170c88f898..2f4b174fcb 100644 --- a/plugins/rich-editor/src/scripts/quill/Formatter.test.ts +++ b/plugins/rich-editor/src/scripts/quill/Formatter.test.ts @@ -132,7 +132,7 @@ describe("Formatter", () => { formattingFunction(); // Kludge out the dynamically generated refs. - const stripRefs = op => { + const stripRefs = (op) => { if (op.attributes && op.attributes.header && op.attributes.header.ref) { op.attributes.header.ref = ""; } @@ -180,7 +180,7 @@ describe("Formatter", () => { enableValue: any = true, ) { describe(`Adding ${formatToTest} to existing inline formats`, () => { - testAgainst.forEach(opName => { + testAgainst.forEach((opName) => { it(opName + " + " + formatToTest, () => { const opMethod = OpUtils[opName] as () => any; const initial = [opMethod()]; diff --git a/plugins/rich-editor/src/scripts/quill/Formatter.ts b/plugins/rich-editor/src/scripts/quill/Formatter.ts index be7b71fff0..f84aa36e4c 100644 --- a/plugins/rich-editor/src/scripts/quill/Formatter.ts +++ b/plugins/rich-editor/src/scripts/quill/Formatter.ts @@ -88,7 +88,7 @@ export default class Formatter { * Apply the paragraph line format to all lines in the range. */ public paragraph = () => { - Formatter.BLOCK_FORMAT_NAMES.forEach(name => { + Formatter.BLOCK_FORMAT_NAMES.forEach((name) => { this.quill.formatLine(this.range.index, this.range.length, name, false, Quill.sources.API); }); this.quill.update(Quill.sources.USER); @@ -139,7 +139,7 @@ export default class Formatter { index: start, length, }; - Formatter.INLINE_FORMAT_NAMES.forEach(name => { + Formatter.INLINE_FORMAT_NAMES.forEach((name) => { this.quill.formatText(start, length, name, false, Quill.sources.SILENT); }); const difference = this.replaceInlineEmbeds(fullRange); @@ -206,7 +206,7 @@ export default class Formatter { const listBlots = this.getListItems(); const selectionBefore = this.quill.getSelection(); this.quill.history.cutoff(); - listBlots.forEach(blot => { + listBlots.forEach((blot) => { blot.indent(); this.quill.update(Quill.sources.USER); }); @@ -218,7 +218,7 @@ export default class Formatter { const listBlots = this.getListItems(); const selectionBefore = this.quill.getSelection(); this.quill.history.cutoff(); - listBlots.forEach(blot => { + listBlots.forEach((blot) => { blot.outdent(); this.quill.update(Quill.sources.USER); }); @@ -245,7 +245,7 @@ export default class Formatter { private replaceInlineEmbeds(range: RangeStatic): number { const embeds = this.quill.scroll.descendants(Embed as any, range.index, range.length); let lengthDifference = 0; - embeds.forEach(embed => { + embeds.forEach((embed) => { let text = (embed.domNode as HTMLElement).innerText || ""; // Strip 0-width whitespace. text = text.replace(/[\u200B-\u200D\uFEFF]/g, ""); diff --git a/plugins/rich-editor/src/scripts/quill/KeyboardBindings.test.ts b/plugins/rich-editor/src/scripts/quill/KeyboardBindings.test.ts index bb130dc196..bda15f7043 100644 --- a/plugins/rich-editor/src/scripts/quill/KeyboardBindings.test.ts +++ b/plugins/rich-editor/src/scripts/quill/KeyboardBindings.test.ts @@ -64,7 +64,7 @@ describe("KeyboardBindings", () => { } describe("handleMultilineEnter", () => { - LINE_FORMATS.forEach(format => { + LINE_FORMATS.forEach((format) => { it(format, () => itMultilineEnterFor(format)); }); }); @@ -176,13 +176,13 @@ describe("KeyboardBindings", () => { } describe("insertNewLineBeforeRange", () => { - MULTI_LINE_FORMATS.forEach(format => { + MULTI_LINE_FORMATS.forEach((format) => { it(format, () => itInsertNewlineBefore(format)); }); }); describe("insertNewLineAfterRange", () => { - MULTI_LINE_FORMATS.forEach(format => { + MULTI_LINE_FORMATS.forEach((format) => { it(format, () => itInsertNewlineAfter(format)); }); }); @@ -211,7 +211,7 @@ describe("KeyboardBindings", () => { } describe("back space to delete empty blot", () => { - MULTI_LINE_FORMATS.forEach(format => { + MULTI_LINE_FORMATS.forEach((format) => { it(format, () => itBackspaceToClearEmptyFor(format)); }); }); @@ -233,7 +233,7 @@ describe("KeyboardBindings", () => { } describe("back space to clear first blot formatting", () => { - MULTI_LINE_FORMATS.forEach(format => { + MULTI_LINE_FORMATS.forEach((format) => { it(format, () => itBackSpaceAtStartFor(format)); }); }); diff --git a/plugins/rich-editor/src/scripts/quill/KeyboardBindings.ts b/plugins/rich-editor/src/scripts/quill/KeyboardBindings.ts index 98e4d00117..1e3897b2e1 100644 --- a/plugins/rich-editor/src/scripts/quill/KeyboardBindings.ts +++ b/plugins/rich-editor/src/scripts/quill/KeyboardBindings.ts @@ -26,7 +26,7 @@ import BlockquoteLineBlot from "@rich-editor/quill/blots/blocks/BlockquoteBlot"; import SpoilerLineBlot from "@rich-editor/quill/blots/blocks/SpoilerBlot"; import { ListItem } from "@rich-editor/quill/blots/blocks/ListBlot"; import Formatter from "@rich-editor/quill/Formatter"; -import HeaderBlot from "@rich-editor/quill/blots/blocks/HeaderBlot"; +import LinkBlot from "quill/formats/link"; import { SelectableEmbedBlot } from "@rich-editor/quill/blots/abstract/SelectableEmbedBlot"; export default class KeyboardBindings { @@ -43,6 +43,7 @@ export default class KeyboardBindings { constructor(private quill: Quill) { // Keyboard behaviours this.resetDefaultBindings(); + this.addFormatEscapeHandlers(); this.addBlockNewLineHandlers(); this.addBlockArrowKeyHandlers(); this.addBlockBackspaceHandlers(); @@ -293,6 +294,77 @@ export default class KeyboardBindings { }; } + /** + * Add keyboard bindings for removing the current formatting when switching lines. + * + * Expected scenarios are explained here: + * @see https://github.com/vanilla/vanilla-cloud/pull/1293 + */ + private addFormatEscapeHandlers() { + // Exit a link form if you type space. + // https://github.com/vanilla/support/issues/1440 + this.bindings["Link Space"] = { + key: 32, // Space + collapsed: true, + format: ["link"], + handler: (range: RangeStatic) => { + const [linkBlot, linkOffset] = this.quill.scroll.descendant( + (blot: Blot) => blot instanceof LinkBlot, + range.index - 1, // Account for the inserted space. + ); + + if (linkBlot && linkOffset === linkBlot.length() - 1) { + // If our cursor is at the end of the link. + this.quill.format("link", false); + } + return true; + }, + }; + + // Prevent you from being stuck in an infinitely continuing inline code. + // Eg. + this.bindings["Inline Code End of Line Right"] = { + key: KeyboardModule.keys.RIGHT, + collapsed: true, + format: [CodeBlot.blotName], + handler: (range: RangeStatic) => { + const [line, lineOffset] = this.quill.getLine(range.index); + if (lineOffset === line.length() - 1) { + this.quill.format(CodeBlot.blotName, false); + this.quill.insertText(range.index, " ", Quill.sources.USER); + this.quill.setSelection(range.index + 1, 0); + return false; // Prevent default action. + } + return true; + }, + }; + + // Prevent an inline code from extending from one line to another. + this.bindings["Inline Format End of Line Enter"] = { + key: KeyboardModule.keys.ENTER, + collapsed: true, + format: Formatter.INLINE_FORMAT_NAMES, + handler: (range: RangeStatic) => { + const [blot, blotOffset] = this.quill.scroll.descendant( + (blot: Blot) => Formatter.INLINE_FORMAT_NAMES.includes(blot.statics.blotName), + range.index - 1, // Account for the inserted newline. + ); + + if (blot && blotOffset === blot.length() - 1) { + // We're at the end of line. Don't allow inline formats to pass onto the next line. + + setImmediate(() => { + // Set Immediate needed to run after quill's built-in enter handler. + Formatter.INLINE_FORMAT_NAMES.forEach((formatName) => { + this.quill.format(formatName, false, Quill.sources.API); + }); + }); + } + return true; + }, + }; + } + /** * Add keyboard options.bindings that allow the user to */ @@ -320,7 +392,7 @@ export default class KeyboardBindings { const listItems = formatter.getListItems(); let handled = false; - listItems.forEach(item => { + listItems.forEach((item) => { if (item.domNode.textContent === "") { item.outdent(); handled = true; diff --git a/plugins/rich-editor/src/scripts/quill/MarkdownModule.ts b/plugins/rich-editor/src/scripts/quill/MarkdownModule.ts index d25416d51e..a9cefc746f 100644 --- a/plugins/rich-editor/src/scripts/quill/MarkdownModule.ts +++ b/plugins/rich-editor/src/scripts/quill/MarkdownModule.ts @@ -92,7 +92,7 @@ export default class MarkdownModule { private canFormatRange(range: RangeStatic): boolean { const formats = this.quill.getFormat(range); let hasExistingInlineFormat = false; - Formatter.INLINE_FORMAT_NAMES.forEach(name => { + Formatter.INLINE_FORMAT_NAMES.forEach((name) => { if (formats[name]) { hasExistingInlineFormat = true; } diff --git a/plugins/rich-editor/src/scripts/quill/SyntaxModule.ts b/plugins/rich-editor/src/scripts/quill/SyntaxModule.ts index 41f6d81c08..2fc753f4df 100644 --- a/plugins/rich-editor/src/scripts/quill/SyntaxModule.ts +++ b/plugins/rich-editor/src/scripts/quill/SyntaxModule.ts @@ -76,7 +76,7 @@ export default class SyntaxModule extends Module { this.quill.update(Quill.sources.USER); const selection = this.quill.getSelection(); const codeBlocks = (this.quill.scroll.descendants( - blot => blot instanceof CodeBlockBlot, + (blot) => blot instanceof CodeBlockBlot, 0, this.quill.scroll.length() - 1, ) as any) as CodeBlockBlot[]; @@ -85,7 +85,7 @@ export default class SyntaxModule extends Module { return; // Nothing to do here. } - codeBlocks.forEach(code => { + codeBlocks.forEach((code) => { code.highlight(); }); this.quill.update(Quill.sources.SILENT); diff --git a/plugins/rich-editor/src/scripts/quill/VanillaTheme.ts b/plugins/rich-editor/src/scripts/quill/VanillaTheme.ts index 3a3ee40e1b..7156195fc5 100644 --- a/plugins/rich-editor/src/scripts/quill/VanillaTheme.ts +++ b/plugins/rich-editor/src/scripts/quill/VanillaTheme.ts @@ -80,7 +80,7 @@ export default class VanillaTheme extends ThemeBase { const { root } = this.quill.selection; const initialFocus: typeof HTMLElement.prototype.focus = root.focus; - root.focus = function(options = {}) { + root.focus = function (options = {}) { initialFocus.call(root, { ...options, preventScroll: true, diff --git a/plugins/rich-editor/src/scripts/quill/blots/abstract/withWrapper.ts b/plugins/rich-editor/src/scripts/quill/blots/abstract/withWrapper.ts index f525e2d3bd..ffb129cb4e 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/abstract/withWrapper.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/abstract/withWrapper.ts @@ -105,7 +105,7 @@ export default function withWrapper(blotConstructor: typeof Block) { const topLevelWrapper = this.getWrapper(true); const immediateWrapper = this.parent; - immediateWrapper.children.forEach(child => { + immediateWrapper.children.forEach((child) => { if (child === this) { (child as any).replaceWithIntoScroll(name, value, topLevelWrapper); } else { diff --git a/plugins/rich-editor/src/scripts/quill/blots/blocks/CodeBlockBlot.ts b/plugins/rich-editor/src/scripts/quill/blots/blocks/CodeBlockBlot.ts index dd756b0144..afb6232728 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/blocks/CodeBlockBlot.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/blocks/CodeBlockBlot.ts @@ -12,7 +12,6 @@ export default class CodeBlockBlot extends CodeBlock { public static create(value) { const domNode = super.create(value) as HTMLElement; domNode.setAttribute("spellcheck", false); - domNode.setAttribute("tabindex", "0"); domNode.classList.add("code"); domNode.classList.add("codeBlock"); return domNode; @@ -30,7 +29,6 @@ export default class CodeBlockBlot extends CodeBlock { const result = highlightTextSync(text); if (result !== null) { this.domNode.innerHTML = result; - this.domNode.setAttribute("tabindex", "0"); this.domNode.normalize(); this.attach(); } else { @@ -54,7 +52,7 @@ export default class CodeBlockBlot extends CodeBlock { replacement.attach(); const element = replacement.domNode as HTMLElement; const innerSpans = element.querySelectorAll("*"); - innerSpans.forEach(span => { + innerSpans.forEach((span) => { span.setAttribute("class", ""); }); return replacement; diff --git a/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.test.ts b/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.test.ts index 75d14a1a88..20b97486fe 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.test.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.test.ts @@ -41,11 +41,11 @@ describe("ListBlot", () => { const indent = document.getElementById("indent")!; const outdent = document.getElementById("outdent")!; const formatter = new Formatter(quill, quill.getSelection()); - indent.addEventListener("click", e => { + indent.addEventListener("click", (e) => { e.preventDefault(); formatter.indentList(); }); - outdent.addEventListener("click", e => { + outdent.addEventListener("click", (e) => { e.preventDefault(); formatter.outdentList(); }); @@ -472,4 +472,13 @@ describe("ListBlot", () => { expect(quill.getContents().ops).deep.eq([OpUtils.op("1234"), OpUtils.list(ListType.BULLETED, 0, "\n\n")]); }); }); + + it("can start at an arbitrary depth and get deleted properly", () => { + // Insert a list item at depth 1. + insertListBlot({ type: ListType.BULLETED, depth: 1 }, "Test"); + expect(quill.getContents().ops).deep.eq([OpUtils.op("Test"), OpUtils.list(ListType.BULLETED, 1)]); + // Try to remove the list item. + quill.setContents([OpUtils.op("\n")]); + expect(quill.getContents().ops).deep.eq([OpUtils.op("\n")]); + }); }); diff --git a/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.ts b/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.ts index c18294c325..bd9ecac8ac 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.ts @@ -8,7 +8,8 @@ import withWrapper from "@rich-editor/quill/blots/abstract/withWrapper"; import WrapperBlot from "@rich-editor/quill/blots/abstract/WrapperBlot"; import Parchment from "parchment"; import Container from "quill/blots/container"; -import Quill from "quill/core"; +import Quill, { Blot } from "quill/core"; +import ExternalEmbedBlot from "@rich-editor/quill/blots/embeds/ExternalEmbedBlot"; /* tslint:disable:max-classes-per-file */ @@ -190,8 +191,15 @@ export class ListItemWrapper extends withWrapper(Container as any) { * @override */ public split(index: number, force?: boolean) { - if (!force && (index === this.length() - 1 || index === 0)) { - return this; + if (!force) { + if (index === 0) { + return this; + } + + const ownLength = this.length(); + if (index === ownLength - 1) { + return this.next; + } } const ownItem = this.getListContent(); const ownGroup = this.getListGroup(); @@ -219,27 +227,27 @@ export class ListItemWrapper extends withWrapper(Container as any) { public insertAt(index, value: string, def) { const isInListContent = this.getListContent() && index < this.getListContent()!.length(); - // validate new line insertion position - if (value.includes("\n") && isInListContent) { - const after = this.split(index, true); - const targetNext = after === this ? this.next : after; + // handling insertion of images into lists + if (def && value === ExternalEmbedBlot.blotName) { + const embed = Parchment.create(value, def); + const group = this.getWrapper(); + const secondGroup = group?.split(index); + secondGroup?.parent.insertBefore(embed, secondGroup); + return; + } else if (value.includes("\n") && isInListContent) { const isEndOfLine = index === this.length() - 1; // Break the insert up on it's newlines. - const inserts = value === "\n" ? [""] : value.split("\n"); - - // condition to filter for the position of the cursor in the string. - // eg end of line - // offset - - // If we split the blot, we need to remove the first newline. - if (this.next && targetNext === this.next && inserts[0] === "") { - inserts.shift(); - } - - // If the first part of the insert is not a newline, insert it into the content and pop it off. - if (inserts[0] && inserts[0] !== "") { - this.getListContent()!.insertAt(index, inserts.shift()!); + const startsWithNewline = value.startsWith("\n"); + const inserts = value.split("\n").filter((val) => !!val); + + // If the first part of the insert is a newline, insert it into the content and pop it off. + const targetNext = this.split(index, startsWithNewline) as ListItemWrapper; + if (!startsWithNewline) { + const firstInsert = inserts.shift(); + if (firstInsert) { + this.getListContent()!.insertAt(index, firstInsert); + } } // Each of the rest of the inserts will get inserted on their own list @@ -253,7 +261,7 @@ export class ListItemWrapper extends withWrapper(Container as any) { // includes conditions for the new line inserts blot // if the last element of the
      and the last charectrer in the string - listItems.forEach(item => { + listItems.forEach((item) => { const clone = this.clone() as ListItemWrapper; // Clone the
    • tag. clone.appendChild(item); // Insert the

      tag in inside of the

    • this.parent.insertBefore(clone, targetNext); // Insert the
    • inside of the
        or
          @@ -314,7 +322,7 @@ export class ListItemWrapper extends withWrapper(Container as any) { if (!this.getListContent()) { const listContent = (Parchment.create(ListItem.blotName, this.getValue()) as any) as ListItem; - this.children.forEach(child => { + this.children.forEach((child) => { if (!(child instanceof ListGroup)) { child.insertInto(listContent); } @@ -436,11 +444,13 @@ export class ListItemWrapper extends withWrapper(Container as any) { const sibling = this.next; if (content && content.getValue().depth > 0) { content.updateIndentValue(0); - this.insertInto(targetGroup, ref); + if (targetGroup !== this.parent) { + this.insertInto(targetGroup, ref); + } } const group = this.getListGroup(); if (group) { - group.children.forEach(child => { + group.children.forEach((child) => { if (child instanceof ListItemWrapper) { child.flattenSelfAndSiblings(targetGroup, ref); } @@ -734,7 +744,7 @@ export class ListItem extends LineBlot { ? (Parchment.create(formatName, value) as Container) : (formatName as Container); // Clone the children. - this.children.forEach(blot => { + this.children.forEach((blot) => { newBlock.appendChild(blot.clone()); }); let parentWrapper = this.parent as ListItemWrapper; diff --git a/plugins/rich-editor/src/scripts/quill/blots/embeds/ExternalEmbedBlot.ts b/plugins/rich-editor/src/scripts/quill/blots/embeds/ExternalEmbedBlot.ts index 5e122093f8..9ecfaec1ec 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/embeds/ExternalEmbedBlot.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/embeds/ExternalEmbedBlot.ts @@ -187,7 +187,7 @@ export default class ExternalEmbedBlot extends SelectableEmbedBlot { } resolvedPromise - .then(data => { + .then((data) => { // DOM node has been removed from the document. if (!document.contains(this.domNode)) { return; @@ -201,7 +201,7 @@ export default class ExternalEmbedBlot extends SelectableEmbedBlot { const loader = (this.domNode as Element).querySelector(".embedLinkLoader"); void this.createEmbedFromData(data, loader, newValue); }) - .catch(e => { + .catch((e) => { logError(e); // DOM node has been removed from the document. if (!document.contains(this.domNode)) { diff --git a/plugins/rich-editor/src/scripts/quill/blots/inline/CodeBlot.ts b/plugins/rich-editor/src/scripts/quill/blots/inline/CodeBlot.ts index c8b425b5b0..43102821ed 100644 --- a/plugins/rich-editor/src/scripts/quill/blots/inline/CodeBlot.ts +++ b/plugins/rich-editor/src/scripts/quill/blots/inline/CodeBlot.ts @@ -12,7 +12,6 @@ export default class CodeBlot extends Code { domNode.classList.add("code"); domNode.classList.add("isInline"); domNode.classList.add("codeInline"); - domNode.setAttribute("tabindex", "0"); domNode.setAttribute("spellcheck", false); } } diff --git a/plugins/rich-editor/src/scripts/quill/components/blotStyles.ts b/plugins/rich-editor/src/scripts/quill/components/blotStyles.ts index 32972a9068..0162a6dea6 100644 --- a/plugins/rich-editor/src/scripts/quill/components/blotStyles.ts +++ b/plugins/rich-editor/src/scripts/quill/components/blotStyles.ts @@ -19,5 +19,4 @@ export const blotCSS = () => { emojiCSS(); spoilerCSS(); codeBlockCSS(); - loadedCSS(); }; diff --git a/plugins/rich-editor/src/scripts/quill/components/spoilerStyles.ts b/plugins/rich-editor/src/scripts/quill/components/spoilerStyles.ts index b3d13bcd2b..eec8b98d9b 100644 --- a/plugins/rich-editor/src/scripts/quill/components/spoilerStyles.ts +++ b/plugins/rich-editor/src/scripts/quill/components/spoilerStyles.ts @@ -14,6 +14,7 @@ import { borders } from "@library/styles/styleHelpersBorders"; import { absolutePosition, margins, paddings, unit, userSelect, fonts } from "@library/styles/styleHelpers"; import { important, percent } from "csx"; import { userContentVariables } from "@library/content/userContentStyles"; +import { buttonVariables } from "@library/forms/buttonStyles"; export const spoilerVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -58,7 +59,9 @@ export const spoilerVariables = useThemeCache(() => { export const spoilerCSS = useThemeCache(() => { const globalVars = globalVariables(); const vars = spoilerVariables(); - const spoilerStyles = generateButtonStyleProperties(vars.button, false); + const spoilerStyles = generateButtonStyleProperties({ + buttonTypeVars: vars.button, + }); const userContentVars = userContentVariables(); cssRule(".spoiler-icon", { position: "relative", @@ -66,7 +69,7 @@ export const spoilerCSS = useThemeCache(() => { margin: "auto", width: unit(globalVars.icon.sizes.default), height: unit(globalVars.icon.sizes.default), - color: colorOut(userContentVars.blocks.fg), + color: "currentColor", }); cssRule(".spoiler", { backgroundColor: important(colorOut(userContentVars.blocks.bg) as string), diff --git a/plugins/rich-editor/src/scripts/quill/registerQuill.ts b/plugins/rich-editor/src/scripts/quill/registerQuill.ts index e2b9549f2d..641d8442c9 100644 --- a/plugins/rich-editor/src/scripts/quill/registerQuill.ts +++ b/plugins/rich-editor/src/scripts/quill/registerQuill.ts @@ -106,7 +106,7 @@ export default function registerQuill() { "formats/codeInline", ]; - inlineFormatBlots.forEach(blotLookup => { + inlineFormatBlots.forEach((blotLookup) => { const BlotClass = Quill.import(blotLookup); BlotClass.order = [...BlotClass.order, CodeInlineBlot.blotName]; }); @@ -121,7 +121,7 @@ export default function registerQuill() { "formats/strike", ]; - blotsAllowingMentionComboBox.forEach(blotLookup => { + blotsAllowingMentionComboBox.forEach((blotLookup) => { const BlotClass = Quill.import(blotLookup); BlotClass.allowedChildren = [...BlotClass.allowedChildren, MentionComboBoxBlot]; }); diff --git a/plugins/rich-editor/src/scripts/quill/utility.test.ts b/plugins/rich-editor/src/scripts/quill/utility.test.ts index 2bb242a857..7124a4ec09 100644 --- a/plugins/rich-editor/src/scripts/quill/utility.test.ts +++ b/plugins/rich-editor/src/scripts/quill/utility.test.ts @@ -106,7 +106,7 @@ describe("getMentionRange", () => { ]); }); - validIndexes.forEach(index => { + validIndexes.forEach((index) => { it(prettyNewline(description) + index, () => { expect(getMentionRange(quill, { index, length: 0 })).deep.equals({ index: 0, length: index }); }); @@ -126,7 +126,7 @@ describe("getMentionRange", () => { ]); }); - validIndexes.forEach(index => { + validIndexes.forEach((index) => { it(prettyNewline(description) + index, () => { expect(getMentionRange(quill, { index, length: 0 })).deep.equals({ index: 2, @@ -152,7 +152,7 @@ describe("getMentionRange", () => { ]); }); - validIndexes.forEach(index => { + validIndexes.forEach((index) => { it(prettyNewline(description) + index, () => { expect(getMentionRange(quill, { index, length: 0 })).deep.equals({ index: 6, diff --git a/plugins/rich-editor/src/scripts/quill/utility.ts b/plugins/rich-editor/src/scripts/quill/utility.ts index aa2abb3dee..2a86576a61 100644 --- a/plugins/rich-editor/src/scripts/quill/utility.ts +++ b/plugins/rich-editor/src/scripts/quill/utility.ts @@ -272,7 +272,7 @@ export function getBlotAtIndex( index: number, blotClass?: { new (value?: any): T }, ): T | null { - const condition = blotClass ? blot => blot instanceof blotClass : blot => true; + const condition = blotClass ? (blot) => blot instanceof blotClass : (blot) => true; return quill.scroll.descendant(condition, index)[0] as T; } diff --git a/plugins/rich-editor/src/scripts/toolbars/InlineToolbar.tsx b/plugins/rich-editor/src/scripts/toolbars/InlineToolbar.tsx index bbb2c243a5..1e99b12de7 100644 --- a/plugins/rich-editor/src/scripts/toolbars/InlineToolbar.tsx +++ b/plugins/rich-editor/src/scripts/toolbars/InlineToolbar.tsx @@ -184,7 +184,7 @@ export class InlineToolbar extends React.PureComponent { /** * Track the menu's focus state. */ - private handleFocusChange = hasFocus => { + private handleFocusChange = (hasFocus) => { this.setState({ menuHasFocus: hasFocus }); }; diff --git a/plugins/rich-editor/src/scripts/toolbars/MentionToolbar.tsx b/plugins/rich-editor/src/scripts/toolbars/MentionToolbar.tsx index 6944fc4e11..ca3ec790ae 100644 --- a/plugins/rich-editor/src/scripts/toolbars/MentionToolbar.tsx +++ b/plugins/rich-editor/src/scripts/toolbars/MentionToolbar.tsx @@ -118,7 +118,7 @@ export class MentionToolbar extends React.Component { onItemClick={this.onItemClick} mentionProps={this.createMentionProps(data)} matchedString={lastSuccessfulUsername || ""} - activeItemId={activeSuggestionID} + activeItemID={activeSuggestionID} id={this.ID} loaderID={this.loaderID} showLoader={isLoading} @@ -355,7 +355,7 @@ export class MentionToolbar extends React.Component { }; } -const withRedux = connect(UserSuggestionModel.mapStateToProps, dispatch => ({ +const withRedux = connect(UserSuggestionModel.mapStateToProps, (dispatch) => ({ suggestionActions: new UserSuggestionActions(dispatch, apiv2), })); diff --git a/plugins/rich-editor/src/scripts/toolbars/pieces/MentionSuggestionList.tsx b/plugins/rich-editor/src/scripts/toolbars/pieces/MentionSuggestionList.tsx index 88806fb788..7cab187ea7 100644 --- a/plugins/rich-editor/src/scripts/toolbars/pieces/MentionSuggestionList.tsx +++ b/plugins/rich-editor/src/scripts/toolbars/pieces/MentionSuggestionList.tsx @@ -23,7 +23,7 @@ interface IProps extends IWithEditorProps { matchedString: string; id: string; loaderID: string; - activeItemId: string | null; + activeItemID: string | null; onItemClick: React.MouseEventHandler; showLoader: boolean; mentionSelection: RangeStatic | null; @@ -47,7 +47,15 @@ class MentionSuggestionList extends React.PureComponent { } public render() { - const { activeItemId, id, onItemClick, matchedString, mentionProps, showLoader, mentionSelection } = this.props; + const { + activeItemID: activeItemID, + id, + onItemClick, + matchedString, + mentionProps, + showLoader, + mentionSelection, + } = this.props; const classesDropDown = dropDownClasses(); const hasResults = mentionProps.length > 0 || showLoader; @@ -86,11 +94,11 @@ class MentionSuggestionList extends React.PureComponent { }; } - const items = mentionProps.map(mentionProp => { + const items = mentionProps.map((mentionProp) => { if (mentionProp.mentionData == null) { return null; } - const isActive = mentionProp.mentionData.domID === activeItemId; + const isActive = mentionProp.mentionData.domID === activeItemID; return ( { const loadingData = { domID: this.props.loaderID, }; - const isActive = loadingData.domID === activeItemId; + const isActive = loadingData.domID === activeItemID; items.push( { key={index} focusNextItem={focusNextItem} focusPrevItem={focusPrevItem} - ref={ref => this.menuItemRefs.push(ref)} + ref={(ref) => this.menuItemRefs.push(ref)} legacyMode={this.props.legacyMode} /> ); diff --git a/plugins/rich-editor/views/rich-editor.tpl b/plugins/rich-editor/views/rich-editor.tpl index c2b567eef1..26424fe053 100644 --- a/plugins/rich-editor/views/rich-editor.tpl +++ b/plugins/rich-editor/views/rich-editor.tpl @@ -1,4 +1,4 @@ -
          +

          {t c="richEditor.description.title"} {t c="richEditor.description.paragraphMenu"} diff --git a/plugins/rich-editor/views/richeditorstyles/index.php b/plugins/rich-editor/views/richeditorstyles/index.php index 6ea46afee4..573b23bad8 100644 --- a/plugins/rich-editor/views/richeditorstyles/index.php +++ b/plugins/rich-editor/views/richeditorstyles/index.php @@ -1,4 +1,4 @@ -

          +

          @@ -318,7 +318,7 @@ class="atMentionComboBox"

          - + ">
          +EOT + ] + ]; + } + + /** + * Test for category filters function + * + * @param string $expected + * + * @dataProvider provideCategoryFilters + */ + public function testCategoryFilters(string $expected) { + $actual = categoryFilters(); + $this->assertHtmlStringEqualsHtmlString($expected, $actual); + } + + /** + * @return array + */ + public function provideCategoryFilters() { + return ['simple filter' => [ + << + + View: + + + All + + + + + +
          +EOT + ] + ]; + } } diff --git a/tests/Library/Core/RequestTest.php b/tests/Library/Core/RequestTest.php index 0183288af0..fffdbe5615 100644 --- a/tests/Library/Core/RequestTest.php +++ b/tests/Library/Core/RequestTest.php @@ -771,4 +771,34 @@ public function provideNonRewrittenPaths(): array { ]; return $r; } + + /** + * Test `Gdn_Request::anonymizeIP()`. + * + * @param string $ip + * @param bool $full + * @param string $expected + * @dataProvider provideAnonymizeIPs + */ + public function testAnonymizeIP(string $ip, bool $full, string $expected): void { + $request = self::createRequest(); + $request->setIP($ip); + + $actual = $request->anonymizeIP($full); + $this->assertSame($expected, $actual); + $this->assertSame($expected, $request->getIP()); + } + + /** + * Data provider for `testAnonymizeIP()`. + * + * @return array[] + */ + public function provideAnonymizeIPs(): array { + $r = [ + 'basic' => ['1.2.3.4', false, '1.2.3.0'], + 'basic full' => ['1.2.3.4', true, '0.0.0.0'], + ]; + return $r; + } } diff --git a/tests/Library/Core/SafeImageTest.php b/tests/Library/Core/SafeImageTest.php index 77567cfb5f..78c18bbea1 100644 --- a/tests/Library/Core/SafeImageTest.php +++ b/tests/Library/Core/SafeImageTest.php @@ -56,12 +56,12 @@ public function provideTestSafeImageArrays() { 0, 1, ], - 'meetsMinHeight' => [ + 'meetsMinHeight2' => [ false, PATH_ROOT.'/tests/fixtures/safe-image/super-cat.jpg', 900, ], - 'meetsMinWidth' => [ + 'meetsMinWidth2' => [ false, PATH_ROOT.'/tests/fixtures/safe-image/super-cat.jpg', 0, diff --git a/tests/Library/Core/SmartyTest.php b/tests/Library/Core/SmartyTest.php index 42c0dfb9aa..506f8c4d36 100644 --- a/tests/Library/Core/SmartyTest.php +++ b/tests/Library/Core/SmartyTest.php @@ -7,12 +7,31 @@ namespace VanillaTests\Library\Core; -use PHPUnit\Framework\TestCase; +use VanillaTests\BootstrapTestCase; /** * Tests for the `Gdn_Smarty` class. */ -class SmartyTest extends TestCase { +class SmartyTest extends BootstrapTestCase { + /** + * @var \Gdn_Smarty + */ + private $smarty; + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + $this->smarty = new \Gdn_Smarty(); + $dir = PATH_ROOT.'/tests/cache/smarty'; + touchFolder($dir); + $this->smarty->smarty()->setCompileDir($dir); + $this->smarty->enableSecurity($this->smarty->smarty()); + $this->smarty->smarty()->setTemplateDir(PATH_ROOT.'/tests/fixtures/smarty'); + } + + /** * Some keys should be removed. */ @@ -84,4 +103,107 @@ public function testStdClass() { $this->assertInstanceOf(\stdClass::class, $actual['a']); $this->assertNotTrue(isset($actual['a']->password)); } + + /** + * Test templates with unsafe tags. + * + * @param string $path + * @dataProvider provideUnsafeTemplates + */ + public function testUnsafeTemplates(string $path): void { + $this->expectException(\SmartyCompilerException::class); + $lines = file($path); + $this->expectExceptionMessage(trim($lines[0])); + $r = $this->fetch($path); + } + + /** + * Test templates with unsafe tags. + * + * @param string $path + * @dataProvider provideDbExtraction + */ + public function testDbExtraction(string $path): void { + $expectedNotDbName = \Gdn::config('Database.Name'); + $expectedExceptionName = 'not allowed'; + + $exception = null; + try { + $rendered = $this->fetch($path); + } catch (\SmartyCompilerException $e) { + $exception = $e; + } + + + if (isset($rendered)) { + $this->assertStringNotContainsString($expectedNotDbName, $rendered); + } else { + $this->assertStringContainsString($expectedExceptionName, $exception->getMessage()); + } + } + + + /** + * Safe templates shouldn't fail and shouldn't contain bad output. + * + * @param string $path + * @dataProvider provideSafeTemplates + */ + public function testSafeTemplates(string $path): void { + $r = $this->fetch($path); + + $this->assertStringNotContainsString('foo', $r); + } + + /** + * Fetch a template from a path, with notice suppression. + * + * @param string $path + * @return string + */ + private function fetch(string $path): string { + try { + $oldLevel = error_reporting(error_reporting() & ~E_NOTICE); + $r = $this->smarty->smarty()->fetch($path); + return $r; + } finally { + error_reporting($oldLevel); + } + } + + /** + * Data provider. + * + * @return iterable + */ + public function provideDbExtraction(): iterable { + $paths = glob(PATH_ROOT.'/tests/fixtures/smarty/db-extraction/*.tpl'); + foreach ($paths as $path) { + yield basename($path) => [$path]; + } + } + + /** + * Data provider. + * + * @return iterable + */ + public function provideUnsafeTemplates(): iterable { + $paths = glob(PATH_ROOT.'/tests/fixtures/smarty/unsafe/*.tpl'); + foreach ($paths as $path) { + yield basename($path) => [$path]; + } + } + + /** + * Data provider. + * + * @return iterable + */ + public function provideSafeTemplates(): iterable { + $paths = glob(PATH_ROOT.'/tests/fixtures/smarty/safe/*.tpl'); + foreach ($paths as $path) { + yield basename($path) => [$path]; + } + } } diff --git a/tests/Library/Core/TrustedDomainsTest.php b/tests/Library/Core/TrustedDomainsTest.php new file mode 100644 index 0000000000..1c5e5f209d --- /dev/null +++ b/tests/Library/Core/TrustedDomainsTest.php @@ -0,0 +1,90 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Core; + +use PHPUnit\Framework\TestCase; +use Vanilla\Models\TrustedDomainModel; +use VanillaTests\EventSpyTestTrait; +use VanillaTests\SiteTestTrait; + +/** + * Tests for trusted domains. + */ +class TrustedDomainsTest extends TestCase { + + use SiteTestTrait; + use EventSpyTestTrait; + + /** @var \Gdn_AuthenticationProviderModel */ + private $authProviderModel; + + /** + * Setup. + */ + public function setUp(): void { + $this->authProviderModel = self::container()->get(\Gdn_AuthenticationProviderModel::class); + \Gdn::sql()->truncate('UserAuthenticationProvider'); + } + + /** + * @return TrustedDomainModel + */ + private function trustedDomainModel(): TrustedDomainModel { + return self::container()->get(TrustedDomainModel::class); + } + + /** + * Test trusted domains. + */ + public function testConfigTrustedDomains() { + $this->runWithConfig([ + 'Garden.TrustedDomains' => "example.com\n\n\n\nother.com", + 'Garden.Installed' => false, + ], function () { + $this->assertEquals(['vanilla.test', "example.com", "other.com"], $this->trustedDomainModel()->getAll()); + }); + + $this->runWithConfig([ + 'Garden.TrustedDomains' => ["example.com"] + ], function () { + $this->assertEquals(['vanilla.test', "example.com"], $this->trustedDomainModel()->getAll()); + }); + } + + /** + * Test trusted domains from auth providers. + */ + public function testAuthProviderDomains() { + $this->authProviderModel->save([ + 'AuthenticationKey' => 'mycustom', + 'AuthenticationSchemeAlias' => 'mycustom', + 'AssosciationSecret' => 'asdf', + 'RegisterUrl' => 'http://registerdomain.com/auth', + ]); + + $this->assertEquals(['vanilla.test', "registerdomain.com"], $this->trustedDomainModel()->getAll()); + } + + /** + * Test event firing. + */ + public function testEventDomains() { + $this->getEventManager()->bindClass($this); + $this->assertEquals(['vanilla.test', "eventdomain.com"], $this->trustedDomainModel()->getAll()); + } + + /** + * Event handler. + * + * @param null $sender + * @param array $args + */ + public function entryController_beforeTargetReturn_handler($sender, array $args) { + $args['TrustedDomains'][] = 'eventdomain.com'; + } +} diff --git a/tests/Library/Database/DatabaseStructureTest.php b/tests/Library/Database/DatabaseStructureTest.php new file mode 100644 index 0000000000..c0d59a1c5b --- /dev/null +++ b/tests/Library/Database/DatabaseStructureTest.php @@ -0,0 +1,347 @@ +db = $this->createMock(Gdn_Database::class); + $this->structure = new class($this->db) extends Gdn_DatabaseStructure { + }; + } + + /** + * Verify basic creation of a column. + */ + public function testColumnBasic(): void { + $this->structure->column(__FUNCTION__, "text"); + $result = (array)$this->structure->columns(__FUNCTION__); + $this->assertNotEmpty($result); + + $expected = [ + "AllowNull" => false, + "AutoIncrement" => false, + "Default" => null, + "Enum" => false, + "KeyType" => false, + "Length" => "", + "Name" => __FUNCTION__, + "Precision" => "", + "Type" => "text", + "Unsigned" => false, + ]; + $this->assertEquals($expected, $result); + } + + /** + * Verify effect of enabling or disabling full-text indexing when defining a column configured for it. + * + * @param mixed $fullTextIndexingEnabled + * @param array $expectedKeyType + * @dataProvider provideColumnFullTextData + */ + public function testColumnFullText(bool $fullTextIndexingEnabled, $expectedKeyType): void { + $this->structure->setFullTextIndexingEnabled($fullTextIndexingEnabled); + $this->structure->column( + __FUNCTION__, + "text", + false, + Gdn_DatabaseStructure::KEY_TYPE_FULLTEXT + ); + $result = (array)$this->structure->columns(__FUNCTION__); + $this->assertNotEmpty($result); + + $this->assertSame($expectedKeyType, $result["KeyType"]); + } + + /** + * Provide data for defining a column with full-text indexing. + * + * @return array + */ + public function provideColumnFullTextData(): array { + return [ + "disabled" => [false, false], + "enabled, no name" => [true, Gdn_DatabaseStructure::KEY_TYPE_FULLTEXT], + ]; + } + + /** + * Verify setting the key type of a column. + * + * @param mixed $keyType + * @param array $expected + * @dataProvider provideColumnKeyTypes + */ + public function testColumnKeyType($keyType, array $expected): void { + $this->structure->column(__FUNCTION__, "text", false, $keyType); + $result = (array)$this->structure->columns(__FUNCTION__); + $this->assertNotEmpty($result); + + VanillaTestCase::assertArraySubsetRecursive($expected, $result); + } + + /** + * Provide key types for the column method. + * + * @return array + */ + public function provideColumnKeyTypes(): array { + return [ + "invalid key type" => [ + "foobar", + ["KeyType" => false], + ], + "key" => [ + "key", + ["KeyType" => "key"], + ], + "multiple keys, valid" => [ + ["index.foo", "key.bar"], + [ + "KeyType" => ["index.foo", "key.bar"], + ], + ], + "multiple keys, partially valid" => [ + ["index.foo", "hello.world"], + ["KeyType" => "index.foo"], + ], + "multiple keys, invalid" => [ + ["hello.world", "foo.bar"], + ["KeyType" => false], + ], + "none" => [ + false, + ["KeyType" => false], + ], + "no name" => [ + Gdn_DatabaseStructure::KEY_TYPE_INDEX, + ["KeyType" => Gdn_DatabaseStructure::KEY_TYPE_INDEX], + ], + "named" => [ + "index.foo", + ["KeyType" => "index.foo"], + ], + "primary" => [ + Gdn_DatabaseStructure::KEY_TYPE_PRIMARY, + ["KeyType" => Gdn_DatabaseStructure::KEY_TYPE_PRIMARY], + ], + "unique" => [ + Gdn_DatabaseStructure::KEY_TYPE_UNIQUE, + ["KeyType" => Gdn_DatabaseStructure::KEY_TYPE_UNIQUE], + ], + ]; + } + + /** + * Verify setting allow-null/default-value options for a column. + * + * @param mixed $nullDefault + * @param array $expected + * @dataProvider provideColumnNullDefaults + */ + public function testColumnNullDefault($nullDefault, array $expected): void { + $this->structure->column(__FUNCTION__, "text", $nullDefault); + $result = (array)$this->structure->columns(__FUNCTION__); + $this->assertNotEmpty($result); + + VanillaTestCase::assertArraySubsetRecursive($expected, $result); + } + + /** + * Provide parameters to test setting a column's allow-null/default-value options. + * + * @return array + */ + public function provideColumnNullDefaults(): array { + return [ + "nullable, no default" => [ + null, + [ + "AllowNull" => true, + "Default" => null, + ] + ], + "nullable, alt, no default" => [ + true, + [ + "AllowNull" => true, + "Default" => null, + ] + ], + "not nullable, no default" => [ + false, + [ + "AllowNull" => false, + "Default" => null, + ] + ], + "array, explicit" => [ + [ + "Null" => true, + "Default" => "xyz", + ], + [ + "AllowNull" => true, + "Default" => "xyz", + ] + ], + "not nullable, default value" => [ + "foobar", + [ + "AllowNull" => false, + "Default" => "foobar", + ] + ], + ]; + } + + /** + * Verify setting types for a column. + * + * @param mixed $type + * @param array $expected + * @dataProvider provideColumnTypes + */ + public function testColumnType($type, array $expected): void { + $this->structure->column(__FUNCTION__, $type); + $result = (array)$this->structure->columns(__FUNCTION__); + $this->assertNotEmpty($result); + + VanillaTestCase::assertArraySubsetRecursive($expected, $result); + } + + /** + * Provide parameters to test setting a column type. + * + * @return array + */ + public function provideColumnTypes(): array { + $params = [ + [ + "float(10,2)", + [ + "Enum" => false, + "Length" => "10", + "Precision" => "2", + "Type" => "float", + "Unsigned" => false, + ], + ], + [ + "int", + [ + "Enum" => false, + "Length" => "", + "Precision" => "", + "Type" => "int", + "Unsigned" => false, + ], + ], + [ + "text", + [ + "Enum" => false, + "Length" => "", + "Precision" => "", + "Type" => "text", + "Unsigned" => false, + ] + ], + [ + "uint", + [ + "Enum" => false, + "Length" => "", + "Precision" => "", + "Type" => "int", + "Unsigned" => true, + ], + ], + [ + "varchar(20)", + [ + "Enum" => false, + "Length" => "20", + "Precision" => "", + "Type" => "varchar", + "Unsigned" => false, + ], + ], + ]; + $params = array_column($params, null, 0); + + $params += [ + "enum, typed" => [ + [ + "string", + ["foo", "bar"] + ], + [ + "Enum" => ["foo", "bar"], + "Length" => "", + "Precision" => "", + "Type" => "string", + "Unsigned" => false, + ], + ], + "enum, no type" => [ + ["foo", "bar"], + [ + "Enum" => ["foo", "bar"], + "Length" => "", + "Precision" => "", + "Type" => "enum", + "Unsigned" => false, + ], + ] + ]; + + return $params; + } + + /** + * Verify toggling full-text indexing property. + * + * @param bool $value + * @dataProvider providerFullTextIndexingProperties + */ + public function testSetFullTextIndexingProperty(bool $value): void { + $this->structure->setFullTextIndexingEnabled($value); + $this->assertSame($value, $this->structure->isFullTextIndexingEnabled()); + } + + /** + * Provide parameters to test setting the full-text indexing property. + * + * @return array + */ + public function providerFullTextIndexingProperties(): array { + return [ + "disable" => [false], + "enable" => [true], + ]; + } +} diff --git a/tests/Library/Database/MySQLDriverTest.php b/tests/Library/Database/MySQLDriverTest.php index 1e5e550ca4..31b6cc1261 100644 --- a/tests/Library/Database/MySQLDriverTest.php +++ b/tests/Library/Database/MySQLDriverTest.php @@ -8,6 +8,8 @@ namespace VanillaTests\Library\Database; use PHPUnit\Framework\TestCase; +use Vanilla\Database\SetLiterals\Increment; +use Vanilla\Database\SetLiterals\MinMax; use Vanilla\Schema\RangeExpression; use VanillaTests\SiteTestTrait; @@ -312,4 +314,88 @@ public function provideOrderBys(): array { ]; return $r; } + + /** + * Test the `Increment` value. + * + * @param int $increment + * @param string $expected + * @dataProvider incrementTests + */ + public function testIncrement(int $increment, string $expected): void { + $sql = $this->sql->update('test')->set('a', new Increment($increment))->getUpdateSql(); + $expected = <<assertSame($expected, $sql); + } + + /** + * Data provider. + * + * @return array + */ + public function incrementTests(): array { + $r = [ + [1, '+1'], + [-1, '-1'], + ]; + + return array_column($r, null, 0); + } + + /** + * An increment of zero shouldn't add a SET clause. + */ + public function testIncrementEmpty(): void { + $this->expectException(\Exception::class); + $this->expectExceptionMessage('Cannot generate UPDATE statement with missing clauses.'); + $sql = $this->sql->update('test', ['a' => new Increment(0)])->getUpdateSql(); + } + + /** + * Test min/max literals. + * + * @param string $op + * @param string $expected + * @dataProvider minMaxTests + */ + public function testMinMax(string $op = MinMax::OP_MIN, string $expected = '<') { + $dt = new \DateTime('2020-06-20', new \DateTimeZone('UTC')); + + $sql = $this->sql->update('test')->set('a', new MinMax($op, $dt))->getUpdateSql(); + $expected = <<assertSame($expected, $sql); + } + + /** + * Data provider. + * + * @return array + */ + public function minMaxTests(): array { + return [ + MinMax::OP_MIN => [MinMax::OP_MIN, '<'], + MinMax::OP_MAX => [MinMax::OP_MAX, '>'], + ]; + } + + /** + * The driver should convert an array `<>` to a not in clause. + */ + public function testWhereNotInShorthand() { + $sql = $this->sql->from('test')->where(['foo <>' => ['a', 'b']])->getSelect(); + + $expected = <<assertSame($expected, $sql); + } } diff --git a/tests/Library/Database/MySQLStructureTest.php b/tests/Library/Database/MySQLStructureTest.php index 80b17cdc84..0bf2c60563 100644 --- a/tests/Library/Database/MySQLStructureTest.php +++ b/tests/Library/Database/MySQLStructureTest.php @@ -136,6 +136,7 @@ public function testIndexRequiringLockUnderThreshold(): void { ->set(); // Add the index. + $this->st->setFullTextIndexingEnabled(true); $this->st ->table(__FUNCTION__) ->column("value", "text", false, "fulltext.test") @@ -169,6 +170,7 @@ public function testIndexRequiringLockOverThreshold(): void { } // Add the index. + $this->st->setFullTextIndexingEnabled(true); $this->st ->table(__FUNCTION__) ->column("value", "text", false, "fulltext.test") diff --git a/tests/Library/Garden/Web/CookieTest.php b/tests/Library/Garden/Web/CookieTest.php index f1a1be7a07..1de7fd0f56 100644 --- a/tests/Library/Garden/Web/CookieTest.php +++ b/tests/Library/Garden/Web/CookieTest.php @@ -263,6 +263,108 @@ public function testSetCookie($name, $value, $expire, $path, $domain, $secure, $ $this->assertEquals($httpOnly, $result[$name][5]); } + /** + * Test setting a cookie with sameSite attribute. + * + * @param string|null $expected + * @param string $name + * @param mixed $value + * @param int $expire + * @param string $path + * @param string $domain + * @param bool|null $secure + * @param bool $httpOnly + * @param string|null $sameSite + * @dataProvider provideCookieSetSameSite + */ + public function testSetCookieSameSite($expected, $name, $value, $expire, $path, $domain, $secure, $httpOnly, $sameSite = null) { + $cookie = new Cookie([]); + $cookie->setCookie($name, $value, $expire, $path, $domain, $secure, $httpOnly, $sameSite); + + $result = $cookie->makeNewCookieCalls(); + $this->assertEquals($expected, $result[$name][6]); + } + + /** + * Provide parameters for setting cookie security. + * + * @return array + */ + public function provideCookieSetSecurity(): array { + + // Parameter order: expected, security + $data = [ + 'cookie-security-false' => [false, false], + 'cookie-security-true' => [true, true], + 'cookie-security-null' => [false, null], + ]; + return $data; + } + + /** + * Test setting cookie security. + * + * @param bool|null $expected + * @param bool|null $security + * @dataProvider provideCookieSetSecurity + */ + public function testSetCookieSecurityStatic($expected, $security): void { + $cookie = new Cookie(); + $cookieName = 'foo'; + $cookie->setCookie($cookieName, 'bar', 0, '/site', 'vanillaforums.com', $security, true, null); + $result = $cookie->makeNewCookieCalls(); + [$value, $expiry, $path, $domain, $secure, $httpOnly, $sameSite] = $result[$cookieName]; + $this->assertSame($expected, $secure); + } + + /** + * Test cookie::setSecure(). + * + * @param bool $expected + * @param bool $setSecure + * @dataProvider provideCookieSetSecurityDynamic + */ + public function testSetCookieSecurityDynamic(bool $expected, bool $setSecure): void { + $cookie = new Cookie(); + $cookie->setSecure($setSecure); + $cookieName = 'foo'; + $cookie->setCookie($cookieName, 'bar', 0, '/site', 'vanillaforums.com', null, true, null); + + $result = $cookie->makeNewCookieCalls(); + [$value, $expiry, $path, $domain, $secure, $httpOnly, $sameSite] = $result[$cookieName]; + $this->assertSame($expected, $secure); + } + /** + * Provide parameters for setting cookie::setSecure(). + * + * @return array + */ + public function provideCookieSetSecurityDynamic(): array { + + // Parameter order: expected, Cookie::setSecure() + $data = [ + 'cookie-security-false' => [false, false], + 'cookie-security-true' => [true, true], + ]; + return $data; + } + + /** + * Provide parameters for cookie-setting functions. + * + * @return array + */ + public function provideCookieSetSameSite() { + // Parameter order: expected, name, value, expire, path, domain, secure, httpOnly, sameSite + $data = [ + 'not-secure-samesite-null' => [null, 'foo', 'bar', 500, '/site', 'vanillaforums.com', false, true, null], + 'secure-samesite-null' => ['None', 'foo', 'bar', 500, '/site', 'vanillaforums.com', true, true, null], + 'not-secure-samesite' => [null, 'foo', 'bar', 500, '/site', 'vanillaforums.com', false, true, 'None'], + 'secure-samesite' => ['None', 'foo', 'bar', 500, '/site', 'vanillaforums.com', true, true, 'None'] + ]; + return $data; + } + /** * Setting a cookie with a null value deletes it. */ diff --git a/tests/Library/Garden/Web/DataTest.php b/tests/Library/Garden/Web/DataTest.php index 8a8aa401ea..a36cd38923 100644 --- a/tests/Library/Garden/Web/DataTest.php +++ b/tests/Library/Garden/Web/DataTest.php @@ -15,21 +15,33 @@ */ class DataTest extends TestCase { + const TEST_DATE = '1980-06-17T20:00:00+00:00'; + /** + * @var Data + */ private $data; + /** + * @var \DateTimeImmutable + */ + private $dateTime; + /** * Construct a Data object for testing. */ public function setUp(): void { parent::setUp(); + $this->dateTime = new \DateTimeImmutable(self::TEST_DATE, new \DateTimeZone('UTC')); $this->data = new Data( [ 'userID' => 123, 'email' => 'rich@example.com', - 'time' => date_create_immutable('1980-06-17 20:00', new \DateTimeZone('UTC')), - 'IPAddress' => ipEncode('127.0.0.1'), + 'time' => $this->dateTime, + 'encodedIPAddress' => ipEncode('127.0.0.1'), + 'regularIPAddress' => '127.0.0.1', 'items' => [ + ['encodedIPAddress' => ipEncode('127.0.0.1')], ['v' => 'a'], ['v' => 'b'], ['v' => ['c' => 'd']], @@ -41,6 +53,33 @@ public function setUp(): void { ); } + /** + * Test some of the JSON filter functions. + */ + public function testJsonFilter(): void { + $data = $this->data->jsonSerialize(); + $this->assertSame('127.0.0.1', $data['encodedIPAddress']); + $this->assertSame('127.0.0.1', $data['regularIPAddress']); + $this->assertSame('127.0.0.1', $data['items'][0]['encodedIPAddress']); + $this->assertSame(self::TEST_DATE, $data['time']); + } + + /** + * Test JSON filtering of a non-array. + */ + public function testJsonFilterNonArray(): void { + $data = new Data($this->dateTime); + $this->assertSame(self::TEST_DATE, $data->jsonSerialize()); + } + + /** + * Filtering a bad IP address shouldn't cause an error and shouldn't be encoded. + */ + public function testJsonFilterBadIP(): void { + $data = new Data(['ipAddress' => 'foo']); + $this->assertSame($data->getData(), $data->jsonSerialize()); + } + /** * Test to make sure the Data object can be accessed like an array. */ @@ -311,9 +350,9 @@ public function testOffsetUnset() { * Test for {@link count()}. */ public function testCount() { - $this->assertCount(5, $this->data); + $this->assertCount(6, $this->data); $this->data->offsetUnset('userID'); - $this->assertCount(4, $this->data); + $this->assertCount(5, $this->data); } /** @@ -442,4 +481,13 @@ public function testIntStatusConstructor() { $data = new Data([], 200); $this->assertSame(200, $data->getStatus()); } + + /** + * Test `Data::mergeData()`. + */ + public function testMergeData(): void { + $data = new Data(['conf' => ['foo' => 'bar']]); + $data->mergeData(['conf' => ['baz' => 'qux']]); + $this->assertSame(['conf' => ['foo' => 'bar', 'baz' => 'qux']], $data->getData()); + } } diff --git a/tests/Library/Vanilla/AddonManagerTest.php b/tests/Library/Vanilla/AddonManagerTest.php index 4ef4c4e436..aff9ca68fc 100644 --- a/tests/Library/Vanilla/AddonManagerTest.php +++ b/tests/Library/Vanilla/AddonManagerTest.php @@ -410,58 +410,6 @@ public function provideVanillaThemeInfo() { return $this->makeProvider($infoArrays); } - /** - * Assert that a deep array is a subset of another deep array. - * - * @param array $subset The subset to test. - * @param array $array The array to test against. - * @param bool $strict Whether or not to use strict comparison. - * @param string $message A message to display on the test. - */ - protected function assertArraySubsetRecursive($subset, $array, $strict = false, $message = '') { - if (!is_array($subset)) { - throw \PHPUnit_Util_InvalidArgumentHelper::factory( - 1, - 'array or ArrayAccess' - ); - } - - if (!is_array($array)) { - throw \PHPUnit_Util_InvalidArgumentHelper::factory( - 2, - 'array or ArrayAccess' - ); - } - - $this->filterArraySubset($array, $subset); - - $strSubset = var_export($subset, true); - $strArray = var_export($array, true); - $this->assertSame($strArray, $strSubset, $message); - } - - /** - * Filter a parent array so that it doesn't include any keys that the child doesn't have. - * - * This also sorts the arrays by key so they can be compared. - * - * @param array &$parent The subset to filter. - * @param array &$subset The parent array. - */ - private function filterArraySubset(&$parent, &$subset) { - $parent = array_intersect_key($parent, $subset); - - ksort($parent); - ksort($subset); - - foreach ($parent as $key => &$value) { - if (is_array($value) && isset($subset[$key]) && is_array($subset[$key])) { - // Recurse into the array. - $this->filterArraySubset($value, $subset[$key]); - } - } - } - /** * Wrap each element of an array in an array so that it can be used as a data provider. * diff --git a/tests/Library/Vanilla/AliasProviderTraitTest.php b/tests/Library/Vanilla/AliasProviderTraitTest.php index baa0eee56d..6b9820503f 100644 --- a/tests/Library/Vanilla/AliasProviderTraitTest.php +++ b/tests/Library/Vanilla/AliasProviderTraitTest.php @@ -38,6 +38,7 @@ public static function setUpBeforeClass(): void { * Verify that loading the old class loads the new class through the autoloader. */ public function testSimpleAliasAutoload() { + /** @psalm-suppress UndefinedClass */ new \VanillaTests\OldClass(); $this->assertCompleteAutoload(NewClass::class); } @@ -55,6 +56,7 @@ public function testNewExtendsNew() { * Tests for various permutations of old classname + new classnames with inheritance. */ public function testOldExtendsNew() { + /** @psalm-suppress UndefinedClass */ $this->assertClassExtendsClass(\VanillaTests\ExtendsOldClass::class, NewClass::class); $this->assertCompleteAutoload(NewClass::class); $this->assertCompleteAutoload(ExtendsNewClass::class); @@ -64,6 +66,7 @@ public function testOldExtendsNew() { * Tests for various permutations of old classname + new classnames with inheritance. */ public function testNewExtendsOld() { + /** @psalm-suppress UndefinedClass */ $this->assertClassExtendsClass(ExtendsNewClass::class, \VanillaTests\OldClass::class); $this->assertCompleteAutoload(NewClass::class); $this->assertCompleteAutoload(ExtendsNewClass::class); @@ -73,6 +76,7 @@ public function testNewExtendsOld() { * Tests for various permutations of old classname + new classnames with inheritance. */ public function testOldExtendsOld() { + /** @psalm-suppress UndefinedClass */ $this->assertClassExtendsClass(\VanillaTests\ExtendsOldClass::class, \VanillaTests\OldClass::class); $this->assertCompleteAutoload(NewClass::class); $this->assertCompleteAutoload(ExtendsNewClass::class); diff --git a/tests/Library/Vanilla/ApiUtilsTest.php b/tests/Library/Vanilla/ApiUtilsTest.php index 2bb7f2b6e1..7af245405a 100644 --- a/tests/Library/Vanilla/ApiUtilsTest.php +++ b/tests/Library/Vanilla/ApiUtilsTest.php @@ -8,36 +8,27 @@ namespace VanillaTests\Library\Vanilla; use Garden\Schema\Schema; -use PHPUnit\Framework\TestCase; use Vanilla\Schema\RangeExpression; +use VanillaTests\BootstrapTestCase; use VanillaTests\BootstrapTrait; use VanillaTests\SetupTraitsTrait; -use VanillaTests\SharedBootstrapTestCase; use Vanilla\ApiUtils; /** * Class ApiUtilsTest */ -class ApiUtilsTest extends TestCase { - - use BootstrapTrait, SetupTraitsTrait; - - /** - * @inheritDoc - */ - public function setUp(): void { - parent::setUp(); - $this->setupTestTraits(); - } - +class ApiUtilsTest extends BootstrapTestCase { /** + * Basic tests for `ApiUtils::queryToFilters()`. + * * @param Schema $schema * @param array $validatedQuery * @param array $expectedResult * @dataProvider queryToFiltersProvider */ public function testQueryToFilters(Schema $schema, array $validatedQuery, array $expectedResult) { - $this->assertEquals(ApiUtils::queryToFilters($schema, $validatedQuery), $expectedResult); + $actual = ApiUtils::queryToFilters($schema, $validatedQuery); + $this->assertEquals($expectedResult, $actual); } /** @@ -84,6 +75,11 @@ public function queryToFiltersProvider() { ['somethingElse' => 'test'], [] ], + 'Simple field as true' => [ + Schema::parse(['id:i' => ['x-filter' => true]]), + ['id' => 123], + ['id' => 123], + ] ]; } @@ -173,4 +169,33 @@ public function testPagerUrlFormatStringify(): void { $this->assertArrayHasKey("range", $query, "Object lost when building query."); $this->assertSame($range, $query["range"]); } + + /** + * Test `ApiUtils::offsetLimit()`. + * + * @param array $query + * @param int $expectedOffset + * @dataProvider provideOffsetLimitTests + */ + public function testOffsetLimit(array $query, int $expectedOffset): void { + $query['limit'] = 10; + [$offset, $limit] = ApiUtils::offsetLimit($query); + $this->assertSame(10, $limit); + $this->assertSame($expectedOffset, $offset); + } + + /** + * Data provider. + * + * @return array[] + */ + public function provideOffsetLimitTests(): array { + $r = [ + 'offset' => [['offset' => 0], 0], + 'page' => [['page' => 2], 10], + 'offset overrides page' => [['offset' => 2, 'page' => 3], 2], + 'empty' => [[], 0], + ]; + return $r; + } } diff --git a/tests/Library/Vanilla/Authenticator/AuthenticatorCssColorValidation.php b/tests/Library/Vanilla/Authenticator/AuthenticatorCssColorValidation.php index 32db524424..28885b8925 100644 --- a/tests/Library/Vanilla/Authenticator/AuthenticatorCssColorValidation.php +++ b/tests/Library/Vanilla/Authenticator/AuthenticatorCssColorValidation.php @@ -42,7 +42,7 @@ public static function tearDownAfterClass(): void { /** * @inheritdoc */ - public function tearDown() { + public function tearDown(): void { CssColorAuthenticator::resetColor(); parent::tearDown(); diff --git a/tests/Library/Vanilla/ContentSecurityPolicyModelTest.php b/tests/Library/Vanilla/ContentSecurityPolicyModelTest.php index da213f65bb..c10d932bf9 100644 --- a/tests/Library/Vanilla/ContentSecurityPolicyModelTest.php +++ b/tests/Library/Vanilla/ContentSecurityPolicyModelTest.php @@ -141,7 +141,7 @@ public function testXFrameOptions(bool $allowEmbed, string $trustedDomains, bool $uaSniffer = new MockUASniffer($isIE11); $logger = new Logger(); - $cspModel = new ContentSecurityPolicyModel($uaSniffer, $logger); + $cspModel = new ContentSecurityPolicyModel($uaSniffer, $logger, \Gdn::config()); $provider = new DefaultContentSecurityPolicyProvider($config); $cspModel->addProvider($provider); diff --git a/tests/Library/Vanilla/CurrentTimeStampTest.php b/tests/Library/Vanilla/CurrentTimeStampTest.php new file mode 100644 index 0000000000..175a759490 --- /dev/null +++ b/tests/Library/Vanilla/CurrentTimeStampTest.php @@ -0,0 +1,46 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla; + +use PHPUnit\Framework\TestCase; +use Vanilla\CurrentTimeStamp; + +/** + * Some basic tests for the `CurrentTimeStamp` class. + */ +class CurrentTimeStampTest extends TestCase { + /** + * @var \DateTimeImmutable + */ + private $mockTime; + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + $this->mockTime = new \DateTimeImmutable('2020-08-04', new \DateTimeZone('UTC')); + CurrentTimeStamp::mockTime($this->mockTime); + } + + /** + * @inheritDoc + */ + public function tearDown(): void { + CurrentTimeStamp::clearMockTime(); + } + + /** + * Test basic mock time equivalence. + */ + public function testCurrentTime() { + $this->assertSame($this->mockTime->getTimestamp(), CurrentTimeStamp::get()); + $this->assertEquals($this->mockTime, CurrentTimeStamp::getDateTime()); + $this->assertSame($this->mockTime->format(MYSQL_DATE_FORMAT), CurrentTimeStamp::getMySQL()); + } +} diff --git a/tests/Library/Vanilla/Database/CurrentIPAddressProcessorTest.php b/tests/Library/Vanilla/Database/CurrentIPAddressProcessorTest.php new file mode 100644 index 0000000000..d78db133d0 --- /dev/null +++ b/tests/Library/Vanilla/Database/CurrentIPAddressProcessorTest.php @@ -0,0 +1,138 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Database; + +use Garden\Schema\Schema; +use PHPUnit\Framework\TestCase; +use Vanilla\Database\Operation; +use Vanilla\Database\Operation\CurrentIPAddressProcessor; +use Vanilla\Models\Model; +use VanillaTests\BootstrapTrait; +use VanillaTests\SetupTraitsTrait; + +/** + * Tests for the `CurrentIPAddressProcessor` class. + */ +class CurrentIPAddressProcessorTest extends TestCase { + use BootstrapTrait, SetupTraitsTrait; + + private const TEST_IP = '2001:db8:85a3::8a2e:370:7334'; + + /** + * @var CurrentIPAddressProcessor + */ + private $processor; + + /** + * @var Model + */ + private $model; + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + + $this->container()->call(function (CurrentIPAddressProcessor $processor, \Gdn_Request $request) { + $request->setIP(self::TEST_IP); + $this->processor = $processor; + $this->processor->setInsertFields(['insertIP']); + $this->processor->setUpdateFields(['updateIP']); + $this->model = new class('test') extends Model { + /** + * {@inheritDoc} + */ + public function getWriteSchema(): Schema { + return Schema::parse([ + 'insertIP:s', + 'updateIP:s', + ]); + } + }; + }); + } + + /** + * Test IP generation on insert. + */ + public function testInsertIPGeneration(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_INSERT); + $op->setCaller($this->model); + $r = $this->handleOperation($op); + + $expected = ipEncode($this->processor->getCurrentIPAddress()); + $this->assertCount(1, $op->getSet()); + $this->assertSame($expected, $op->getSet()['insertIP']); + } + + /** + * Test IP generation on update. + */ + public function testUpdateIPGeneration(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_UPDATE); + $op->setCaller($this->model); + $r = $this->handleOperation($op); + + $expected = ipEncode($this->processor->getCurrentIPAddress()); + $this->assertCount(1, $op->getSet()); + $this->assertSame($expected, $op->getSet()['updateIP']); + } + + /** + * IP addresses should be decoded to basic strings when fetched from the database. + */ + public function testIPDecoding(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_SELECT); + $rows = $this->handleOperation($op); + $this->assertNotEmpty($rows); + $this->assertSame($this->processor->getCurrentIPAddress(), $rows[0]['insertIP']); + $this->assertSame($this->processor->getCurrentIPAddress(), $rows[0]['updateIP']); + } + + /** + * An operation that doesn't do anything shouldn't change the set. + */ + public function testDelete(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_DELETE); + $r = $this->handleOperation($op); + $this->assertTrue($r); + $this->assertEmpty($op->getSet()); + } + + /** + * A test handler for the processor. + * + * @param Operation $op + * @return array[]|bool + */ + public function handleOperation(Operation $op) { + $r = $this->processor->handle($op, function (Operation $op) { + switch ($op->getType()) { + case Operation::TYPE_INSERT: + case Operation::TYPE_UPDATE: + case Operation::TYPE_DELETE: + return true; + case Operation::TYPE_SELECT: + $row = []; + foreach (array_merge($this->processor->getInsertFields(), $this->processor->getUpdateFields()) as $field) { + $row[$field] = ipEncode($this->processor->getCurrentIPAddress()); + } + return [$row, []]; + default: + throw new \InvalidArgumentException("Invalid test operation: " . $op->getType()); + } + }); + + return $r; + } +} diff --git a/tests/Library/Vanilla/Database/JsonFieldProcessorTest.php b/tests/Library/Vanilla/Database/JsonFieldProcessorTest.php index d9d28f1e90..95763af035 100644 --- a/tests/Library/Vanilla/Database/JsonFieldProcessorTest.php +++ b/tests/Library/Vanilla/Database/JsonFieldProcessorTest.php @@ -9,6 +9,7 @@ use PHPUnit\Framework\TestCase; use Vanilla\Database\Operation; use Vanilla\Database\Operation\JsonFieldProcessor; +use Vanilla\Database\Operation\Pipeline; use VanillaTests\Fixtures\BasicPipelineModel; /** @@ -91,6 +92,10 @@ public function testPackFields(string $type, array $set, array $expected) { */ public function testUnpackFields(string $type, array $row, array $expected) { $model = new BasicPipelineModel("Example"); + $pipeline = new Pipeline(function () use ($row) { + return [$row]; + }); + $model->setPipeline($pipeline); $processor = new JsonFieldProcessor(); $processor->setFields(["attributes"]); $model->addPipelineProcessor($processor); @@ -98,7 +103,7 @@ public function testUnpackFields(string $type, array $row, array $expected) { $operation = new Operation(); $operation->setType($type); $operation->setCaller($model); - $result = $model->doSelectOperation($operation, [$row]); + $result = $model->doOperation($operation); $this->assertEquals([$expected], $result); } } diff --git a/tests/Library/Vanilla/Database/PostProcessorTest.php b/tests/Library/Vanilla/Database/PostProcessorTest.php deleted file mode 100644 index 0d027b9b0f..0000000000 --- a/tests/Library/Vanilla/Database/PostProcessorTest.php +++ /dev/null @@ -1,55 +0,0 @@ -getType() === Operation::TYPE_INSERT) { - $isInsertCalled = true; - } - }); - $model->addPipelinePostProcessor($processor); - $preprocessor = new ProcessorFixture(function (Operation $operation) use (&$wasNormalProcessorCalled) { - $wasNormalProcessorCalled = true; - }); - $model->addPipelineProcessor($preprocessor); - - - $operation = new Operation(); - $operation->setType(Operation::TYPE_DELETE); - $operation->setCaller($model); - $model->doOperation($operation); - $this->assertFalse($isInsertCalled); - - $operation = new Operation(); - $operation->setType(Operation::TYPE_INSERT); - $operation->setCaller($model); - $model->doOperation($operation); - $this->assertTrue($isInsertCalled); - } -} diff --git a/tests/Library/Vanilla/Database/ResourceEventProcessorTest.php b/tests/Library/Vanilla/Database/ResourceEventProcessorTest.php index 3150833c31..ae5472d7b4 100644 --- a/tests/Library/Vanilla/Database/ResourceEventProcessorTest.php +++ b/tests/Library/Vanilla/Database/ResourceEventProcessorTest.php @@ -9,21 +9,16 @@ use Garden\Events\ResourceEvent; use Garden\Events\ResourceEventLimitException; -use PHPUnit\Framework\TestCase; use Vanilla\Database\Operation; use Vanilla\Models\PipelineModel; use VanillaTests\EventSpyTestTrait; use VanillaTests\Fixtures\Database\ProcessorFixture; -use VanillaTests\SetupTraitsTrait; -use VanillaTests\SiteTestTrait; +use VanillaTests\SiteTestCase; /** * Tests for the `PruneProcessor` class. */ -class ResourceEventProcessorTest extends TestCase { - - use SiteTestTrait; - use SetupTraitsTrait; +class ResourceEventProcessorTest extends SiteTestCase { use EventSpyTestTrait; /** @@ -40,7 +35,7 @@ class ResourceEventProcessorTest extends TestCase { * Install the site and set up a test table. */ public static function setupBeforeClass(): void { - static::setupBeforeClassSiteTestTrait(); + parent::setUpBeforeClass(); static::container()->call(function ( \Gdn_DatabaseStructure $st @@ -57,8 +52,6 @@ public static function setupBeforeClass(): void { */ public function setUp(): void { parent::setUp(); - $this->setupTestTraits(); - $this->container()->call(function ( \Gdn_SQLDriver $sql ) { diff --git a/tests/Library/Vanilla/Database/SetLiteralTest.php b/tests/Library/Vanilla/Database/SetLiteralTest.php new file mode 100644 index 0000000000..ffacacf1d1 --- /dev/null +++ b/tests/Library/Vanilla/Database/SetLiteralTest.php @@ -0,0 +1,46 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Database; + +use PHPUnit\Framework\TestCase; +use Vanilla\Database\SetLiterals\Increment; +use Vanilla\Database\SetLiterals\MinMax; + +/** + * Basic object access for the various `SetLiteral` classes. + */ +class SetLiteralTest extends TestCase { + /** + * Test `Increment::getAmount()`. + */ + public function testIncrementAccessors(): void { + $inc = new Increment(123); + $this->assertSame(123, $inc->getAmount()); + } + + /** + * Test the accessors for the `MinMax` class. + */ + public function testMinMaxAccessors(): void { + $min = new MinMax(MinMax::OP_MIN, 123); + $this->assertSame(MinMax::OP_MIN, $min->getOp()); + $this->assertSame(123, $min->getValue()); + + $max = new MinMax(MinMax::OP_MAX, 234); + $this->assertSame(MinMax::OP_MAX, $max->getOp()); + $this->assertSame(234, $max->getValue()); + } + + /** + * The `MinMax` class must have on of "min" or "max". + */ + public function testInvalidMinMax(): void { + $this->expectException(\InvalidArgumentException::class); + $invalid = new MinMax('foo', 123); + } +} diff --git a/tests/Library/Vanilla/Database/StatusFieldProcessorTest.php b/tests/Library/Vanilla/Database/StatusFieldProcessorTest.php new file mode 100644 index 0000000000..b8e934f4e9 --- /dev/null +++ b/tests/Library/Vanilla/Database/StatusFieldProcessorTest.php @@ -0,0 +1,212 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Database; + +use Garden\Schema\Schema; +use PHPUnit\Framework\TestCase; +use Vanilla\CurrentTimeStamp; +use Vanilla\Database\Operation; +use Vanilla\Database\Operation\CurrentIPAddressProcessor; +use Vanilla\Database\Operation\StatusFieldProcessor; +use Vanilla\Models\Model; +use VanillaTests\BootstrapTrait; +use VanillaTests\SetupTraitsTrait; + +/** + * Test the `StatusFieldProcessor` class. + */ +class StatusFieldProcessorTest extends TestCase { + use BootstrapTrait, SetupTraitsTrait; + + private const TEST_IP = '2001:db8:85a3::8a2e:370:7334'; + + /** + * @var StatusFieldProcessor + */ + private $processor; + + /** + * @var Model + */ + private $model; + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + + $this->container()->call(function (StatusFieldProcessor $processor, \Gdn_Request $request) { + $request->setIP(self::TEST_IP); + $this->processor = $processor; + $this->processor->setStatusField('state'); + $this->processor->setDateField('date'); + $this->processor->setIpAddressField('ip'); + $this->processor->setUserField('userID'); + $this->model = new class('test') extends Model { + }; + }); + + CurrentTimeStamp::mockTime(time()); + } + + /** + * {@inheritDoc} + */ + public function tearDown(): void { + parent::tearDown(); + CurrentTimeStamp::clearMockTime(); + } + + /** + * The status fields should be set on inserts by default. + */ + public function testInsertGeneration(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_INSERT); + $r = $this->handleOperation($op); + $this->assertSetItems($op); + } + + /** + * The status fields should only be set on insert if the status is passed. + */ + public function testInsertNoStatus(): void { + $this->processor->setSetOnInsert(false); + $op = new Operation(); + $op->setType(Operation::TYPE_INSERT); + $r = $this->handleOperation($op); + $this->assertSetItems($op, false); + + $op->setSetItem($this->processor->getStatusField(), 'foo'); + $r = $this->handleOperation($op); + $this->assertSetItems($op); + } + + /** + * The status fields should update when the status is set. + */ + public function testUpdate(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_UPDATE); + $r = $this->handleOperation($op); + $this->assertSetItems($op, false); + + $op->setSetItem($this->processor->getStatusField(), 'foo'); + $r = $this->handleOperation($op); + $this->assertSetItems($op); + } + + /** + * Selects should give back a decoded IP address. + */ + public function testSelectDecode(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_SELECT); + $rows = $this->handleOperation($op); + + $this->assertSame(self::TEST_IP, $rows[0][$this->processor->getIpAddressField()]); + } + + /** + * Inserts/updates should allow for empty fields. + * + * @param string $setter + * @dataProvider provideFieldSetters + */ + public function testSparseFields(string $setter): void { + call_user_func([$this->processor, $setter], ''); + + $op = new Operation(); + $op->setType(Operation::TYPE_INSERT); + $op->setSetItem($this->processor->getStatusField(), 'foo'); + $this->handleOperation($op); + $this->assertSetItems($op); + } + + /** + * The processor shouldn't overwrite explicitly passed fields. + */ + public function testExistingFields(): void { + $op = new Operation(); + $op->setType(Operation::TYPE_INSERT); + $op + ->setSetItem($this->processor->getDateField(), '2020-08-14') + ->setSetItem($this->processor->getUserIDField(), 123) + ->setSetItem($this->processor->getIpAddressField(), '127.0.0.1'); + $this->handleOperation($op); + + $this->assertSame('2020-08-14', $op->getSetItem($this->processor->getDateField())); + $this->assertSame(123, $op->getSetItem($this->processor->getUserIDField())); + $this->assertSame('127.0.0.1', $op->getSetItem($this->processor->getIpAddressField())); + } + + /** + * Data provider for processor field setters. + * + * @return array|\string[][] + */ + public function provideFieldSetters(): array { + $r = [ + 'date' => ['setDateField'], + 'user' => ['setUserField'], + 'ip' => ['setIPAddressField'], + ]; + return $r; + } + + + /** + * A test handler for the processor. + * + * @param Operation $op + * @return array[]|bool + */ + public function handleOperation(Operation $op) { + $r = $this->processor->handle($op, function (Operation $op) { + switch ($op->getType()) { + case Operation::TYPE_INSERT: + case Operation::TYPE_UPDATE: + case Operation::TYPE_DELETE: + return true; + case Operation::TYPE_SELECT: + return [['ip' => $this->processor->getCurrentIPAddress()], []]; + default: + throw new \InvalidArgumentException("Invalid test operation: " . $op->getType()); + } + }); + return $r; + } + + /** + * Assert whether or not the fields should exist. + * + * @param Operation $op + * @param bool $exists + */ + private function assertSetItems(Operation $op, bool $exists = true): void { + if (!empty($this->processor->getDateField())) { + $this->assertSame($exists, $op->hasSetItem($this->processor->getDateField()), "Operation missing status date."); + if ($exists) { + $this->assertSame(CurrentTimeStamp::getMySQL(), $op->getSetItem($this->processor->getDateField())); + } + } + if (!empty($this->processor->getUserIDField())) { + $this->assertSame($exists, $op->hasSetItem($this->processor->getUserIDField()), "Operation missing user field."); + if ($exists) { + $this->assertSame($this->processor->getCurrentUserID(), $op->getSetItem($this->processor->getUserIDField())); + } + } + if (!empty($this->processor->getIpAddressField())) { + $this->assertSame($exists, $op->hasSetItem($this->processor->getIpAddressField()), "Operation missing the IP Address field."); + if ($exists) { + $this->assertSame($this->processor->getCurrentIPAddress(), $op->getSetItem($this->processor->getIpAddressField())); + } + } + } +} diff --git a/tests/Library/Vanilla/DateFilterSchemaTest.php b/tests/Library/Vanilla/DateFilterSchemaTest.php index 84046a4aa9..4510a14376 100644 --- a/tests/Library/Vanilla/DateFilterSchemaTest.php +++ b/tests/Library/Vanilla/DateFilterSchemaTest.php @@ -6,12 +6,15 @@ namespace VanillaTests\Library\Vanilla; -use VanillaTests\SharedBootstrapTestCase; +use PHPUnit\Framework\TestCase; use DateTimeImmutable; use Garden\Schema\Schema; use Vanilla\DateFilterSchema; -class DateFilterSchemaTest extends SharedBootstrapTestCase { +/** + * Tests for the date filter schema. + */ +class DateFilterSchemaTest extends TestCase { /** * Provide invalid date filter strings to test error conditions. @@ -42,7 +45,7 @@ public function provideInvalidDateFilters() { */ public function provideValidDateFilters() { return [ - '2012-10-31 00:01:01' => [ + '2012-10-31 00:01:01' => [ '2012-10-31 00:01:01', '=', [ @@ -102,7 +105,7 @@ public function provideValidDateFilters() { * @param string|array $value * @dataProvider provideValidDateFilters */ - public function testStringParsing($dateFilter, $operator, $value) { + public function testStringParsing(string $dateFilter, string $operator, $value) { $data = ['myDate' => $dateFilter]; $schema = Schema::parse([ 'myDate' => new DateFilterSchema() @@ -118,11 +121,11 @@ public function testStringParsing($dateFilter, $operator, $value) { /** * Test parsing invalid date strings. * - * @param string $dateFilter + * @param string|bool|null $dateFilter * @param string $errorMessage * @dataProvider provideInvalidDateFilters */ - public function testStringErrors($dateFilter, $errorMessage) { + public function testStringErrors($dateFilter, string $errorMessage) { $this->expectException(\Garden\Schema\ValidationException::class); $data = ['myDate' => $dateFilter]; @@ -135,14 +138,19 @@ public function testStringErrors($dateFilter, $errorMessage) { } /** + * Tests for date fields. + * * @param string $fieldName The name of a field. * @param array $data A representation of request data (e.g. query string or request body). - * @param array|bool $expectedResult + * @param array $expectedResult + * @param DateTimeImmutable[] $expectedRange + * * @dataProvider provideDateFilterFields */ - public function testDateFilterField($fieldName, array $data, array $expectedResult) { + public function testDateFilterField(string $fieldName, array $data, array $expectedResult, array $expectedRange) { $result = DateFilterSchema::dateFilterField($fieldName, $data); $this->assertEquals($expectedResult, $result); + $this->assertRangesEquals($expectedRange, $data['inclusiveRange']); } /** @@ -150,7 +158,8 @@ public function testDateFilterField($fieldName, array $data, array $expectedResu */ public function provideDateFilterFields() { $schema = new DateFilterSchema(); - + $farPast = DateFilterSchema::farPastDate(); + $farFuture = DateFilterSchema::farFutureDate(); return [ 'Equal (Date)' => [ 'dateInserted', @@ -158,61 +167,105 @@ public function provideDateFilterFields() { [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00'), 'dateInserted <=' => new DateTimeImmutable('2017-01-01 23:59:59'), - ] + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-01 23:59:59'), + ], ], 'Equal (DateTime)' => [ 'dateInserted', $schema->validate('2017-01-01 00:00:00'), [ 'dateInserted' => new DateTimeImmutable('2017-01-01 00:00:00'), - ] + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-01 00:00:00'), + ], ], 'Greater-Than (Date)' => [ 'dateInserted', $schema->validate('>2017-01-01'), - ['dateInserted >' => new DateTimeImmutable('2017-01-01 00:00:00')] + ['dateInserted >' => new DateTimeImmutable('2017-01-01 00:00:00')], + [ + new DateTimeImmutable('2017-01-02 00:00:00'), + $farFuture, + ], ], 'Greater-Than (DateTime)' => [ 'dateInserted', $schema->validate('>2017-01-01 00:00:10'), - ['dateInserted >' => new DateTimeImmutable('2017-01-01 00:00:10')] + ['dateInserted >' => new DateTimeImmutable('2017-01-01 00:00:10')], + [ + new DateTimeImmutable('2017-01-01 00:00:11'), + $farFuture, + ], ], 'Greater-Than or Equal (Date)' => [ 'dateInserted', $schema->validate('>=2017-01-01'), - ['dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00')] + ['dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00')], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + $farFuture, + ], ], 'Greater-Than or Equal (DateTime)' => [ 'dateInserted', $schema->validate('>=2017-01-01 00:00:10'), - ['dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:10')] + ['dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:10')], + [ + new DateTimeImmutable('2017-01-01 00:00:10'), + $farFuture, + ], ], 'Less-Than (Date)' => [ 'dateInserted', $schema->validate('<2017-01-01'), - ['dateInserted <' => new DateTimeImmutable('2017-01-01 00:00:00')] + ['dateInserted <' => new DateTimeImmutable('2017-01-01 00:00:00')], + [ + $farPast, + new DateTimeImmutable('2016-12-31 23:59:59'), + ], ], 'Less-Than (DateTime)' => [ 'dateInserted', $schema->validate('<2017-01-01 00:00:10'), - ['dateInserted <' => new DateTimeImmutable('2017-01-01 00:00:10')] + ['dateInserted <' => new DateTimeImmutable('2017-01-01 00:00:10')], + [ + $farPast, + new DateTimeImmutable('2017-01-01 00:00:09'), + ], ], 'Less-Than or Equal (Date)' => [ 'dateInserted', $schema->validate('<=2017-01-01'), - ['dateInserted <=' => new DateTimeImmutable('2017-01-01 23:59:59')] + ['dateInserted <=' => new DateTimeImmutable('2017-01-01 23:59:59')], + [ + $farPast, + new DateTimeImmutable('2017-01-01 23:59:59'), + ], ], 'Less-Than or Equal (DateTime)' => [ 'dateInserted', $schema->validate('<=2017-01-01 00:00:10'), - ['dateInserted <=' => new DateTimeImmutable('2017-01-01 00:00:10')] + ['dateInserted <=' => new DateTimeImmutable('2017-01-01 00:00:10')], + [ + $farPast, + new DateTimeImmutable('2017-01-01 00:00:10'), + ], ], 'Range Inclusive (Date,Date)' => [ 'dateInserted', $schema->validate('[2017-01-01,2017-01-31]'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 23:59:59') + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 23:59:59'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-31 23:59:59'), ] ], 'Range Inclusive (DateTime,DateTime)' => [ @@ -220,73 +273,136 @@ public function provideDateFilterFields() { $schema->validate('[2017-01-01 00:00:00,2017-01-31 00:00:10]'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:10') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:10'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-31 00:00:10'), + ], ], 'Range Inclusive (Date,DateTime)' => [ 'dateInserted', $schema->validate('[2017-01-01,2017-01-31 00:00:10]'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:10') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:10'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-31 00:00:10'), + ], ], 'Range Exclusive (Date,Date)' => [ 'dateInserted', $schema->validate('(2017-01-01,2017-01-31)'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-02 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59'), + ], + [ + new DateTimeImmutable('2017-01-02 00:00:00'), + new DateTimeImmutable('2017-01-30 23:59:59'), + ], ], 'Range Exclusive (DateTime,DateTime)' => [ 'dateInserted', $schema->validate('(2017-01-01 00:00:10,2017-01-31 00:00:50)'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:11'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:49') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:00:49'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:11'), + new DateTimeImmutable('2017-01-31 00:00:49'), + ], ], 'Range Inclusive, Exclusive (Date,Date)' => [ 'dateInserted', $schema->validate('[2017-01-01,2017-01-31)'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:00'), + new DateTimeImmutable('2017-01-30 23:59:59'), + ], ], 'Range Inclusive, Exclusive (DateTime,DateTime)' => [ 'dateInserted', $schema->validate('[2017-01-01 00:00:10,2017-01-31 00:10:00)'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:09:59') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:09:59'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:10'), + new DateTimeImmutable('2017-01-31 00:09:59'), + ], ], 'Range Inclusive, Exclusive (DateTime,Date)' => [ 'dateInserted', $schema->validate('[2017-01-01 00:00:10,2017-01-31)'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-30 23:59:59'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:10'), + new DateTimeImmutable('2017-01-30 23:59:59'), + ], ], 'Range Exclusive, Inclusive (Date,Date)' => [ 'dateInserted', $schema->validate('(2017-01-01,2017-01-31]'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-02 00:00:00'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 23:59:59') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 23:59:59'), + ], + [ + new DateTimeImmutable('2017-01-02 00:00:00'), + new DateTimeImmutable('2017-01-31 23:59:59'), + ], ], 'Range Exclusive, Inclusive (DateTime,DateTime)' => [ 'dateInserted', $schema->validate('(2017-01-01 00:00:10,2017-01-31 00:10:00]'), [ 'dateInserted >=' => new DateTimeImmutable('2017-01-01 00:00:11'), - 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:10:00') - ] + 'dateInserted <=' => new DateTimeImmutable('2017-01-31 00:10:00'), + ], + [ + new DateTimeImmutable('2017-01-01 00:00:11'), + new DateTimeImmutable('2017-01-31 00:10:00'), + ], ], ]; } + + /** + * Test the far future and past dates. + */ + public function testFarDates() { + $this->assertEquals( + '1970-01-01T00:00:00+00:00', + DateFilterSchema::farPastDate()->format(DateTimeImmutable::RFC3339) + ); + $this->assertEquals( + '2300-01-01T00:00:00+00:00', + DateFilterSchema::farFutureDate()->format(DateTimeImmutable::RFC3339) + ); + } + + /** + * Assert that 2 date ranges are equal. + * + * @param DateTimeImmutable[] $expectedRange + * @param DateTimeImmutable[] $actualRange + */ + public function assertRangesEquals(array $expectedRange, array $actualRange) { + $expectedRange = [$expectedRange[0]->format(DATE_RFC3339), $expectedRange[1]->format(DATE_RFC3339)]; + $actualRange = [$actualRange[0]->format(DATE_RFC3339), $actualRange[1]->format(DATE_RFC3339)]; + + $this->assertEquals($expectedRange, $actualRange); + } } diff --git a/tests/Library/Vanilla/DateFilterSphinxSchemaTest.php b/tests/Library/Vanilla/DateFilterSphinxSchemaTest.php deleted file mode 100644 index 1bb2c6d503..0000000000 --- a/tests/Library/Vanilla/DateFilterSphinxSchemaTest.php +++ /dev/null @@ -1,159 +0,0 @@ -2017-01-01 00:00:10', '[2017-01-01 00:00:00,2017-01-31 00:00:10]' - * @param array $expectedResult - * @dataProvider provideDateFilterRange - */ - public function testDateFilterRange(string $dateString, array $expectedResult) { - $schema = new DateFilterSphinxSchema(); - $data = $schema->validate($dateString); - $result = DateFilterSphinxSchema::dateFilterRange($data); - $this->assertEquals($expectedResult, $result); - } - /** - * Provider data for testDateFilterRange. - */ - public function provideDateFilterRange() { - return [ - 'Equal (Date)' => [ - '2017-01-01', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-01 23:59:59'), - 'exclude' => false - ] - ], - 'Equal (DateTime)' => [ - '2017-01-01 00:00:00', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'exclude' => false - ] - ], - 'Greater-Than (Date)' => [ - '>2017-01-01', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => null, - 'exclude' => true - ] - ], - 'Greater-Than (DateTime)' => [ - '>2017-01-01 00:00:10', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'endDate' => null, - 'exclude' => true - ] - ], - 'Greater-Than or Equal (Date)' => [ - '>=2017-01-01', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => null, - 'exclude' => false - ] - ], - 'Greater-Than or Equal (DateTime)' => [ - '>=2017-01-01 00:00:10', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'endDate' => null, - 'exclude' => false - ] - ], - 'Less-Than (Date)' => [ - '<2017-01-01', - [ - 'startDate' => null, - 'endDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'exclude' => true - ] - ], - 'Less-Than (DateTime)' => [ - '<2017-01-01 00:00:10', - [ - 'startDate' => null, - 'endDate' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'exclude' => true - ] - ], - 'Less-Than or Equal (Date)' => [ - '<=2017-01-01', - [ - 'startDate' => null, - 'endDate' => new DateTimeImmutable('2017-01-01 23:59:59'), - 'exclude' => false - ] - ], - 'Less-Than or Equal (DateTime)' => [ - '<=2017-01-01 00:00:10', - [ - 'startDate' => null, - 'endDate' => new DateTimeImmutable('2017-01-01 00:00:10'), - 'exclude' => false - ] - ], - 'Range Inclusive (Date,Date)' => [ - '[2017-01-01,2017-01-31]', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-31 23:59:59'), - 'exclude' => false - ] - ], - 'Range Inclusive (DateTime,DateTime)' => [ - '[2017-01-01 00:00:00,2017-01-31 00:00:10]', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-31 00:00:10'), - 'exclude' => false - ] - ], - 'Range Inclusive (Date,DateTime)' => [ - '[2017-01-01,2017-01-31 00:00:10]', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-31 00:00:10'), - 'exclude' => false - ] - ], - 'Range Exclusive (Date,Date)' => [ - '(2017-01-01,2017-01-31)', - [ - 'startDate' => new DateTimeImmutable('2017-01-02 00:00:00'), - 'endDate' => new DateTimeImmutable('2017-01-30 23:59:59'), - 'exclude' => true - ] - ], - 'Range Exclusive (DateTime,DateTime)' => [ - '(2017-01-01 00:00:10,2017-01-31 00:00:50)', - [ - 'startDate' => new DateTimeImmutable('2017-01-01 00:00:11'), - 'endDate' => new DateTimeImmutable('2017-01-31 00:00:49'), - 'exclude' => true - ] - ] - ]; - } -} diff --git a/tests/Library/Vanilla/EmbeddedContent/Embeds/QuoteEmbedTest.php b/tests/Library/Vanilla/EmbeddedContent/Embeds/QuoteEmbedTest.php index acefd91178..e881b3ee82 100644 --- a/tests/Library/Vanilla/EmbeddedContent/Embeds/QuoteEmbedTest.php +++ b/tests/Library/Vanilla/EmbeddedContent/Embeds/QuoteEmbedTest.php @@ -8,8 +8,12 @@ namespace VanillaTests\Library\EmbeddedContent\Embeds; use Vanilla\EmbeddedContent\Embeds\QuoteEmbed; +use Vanilla\EmbeddedContent\Embeds\QuoteEmbedDisplayOptions; +use Vanilla\EmbeddedContent\Embeds\QuoteEmbedFilter; use Vanilla\Formatting\Formats\RichFormat; use Vanilla\Formatting\FormatService; +use VanillaTests\Fixtures\EmbeddedContent\EmbedFixtures; +use VanillaTests\Library\Vanilla\Formatting\HtmlNormalizeTrait; use VanillaTests\MinimalContainerTestCase; use VanillaTests\Fixtures\EmbeddedContent\LegacyEmbedFixtures; @@ -17,6 +21,10 @@ * Test for the individual linkembed. */ class QuoteEmbedTest extends MinimalContainerTestCase { + use HtmlNormalizeTrait; + + /** @var \Gdn_Configuration */ + private static $config; /** * Setup. @@ -26,6 +34,9 @@ public function setUp(): void { $container = \Gdn::getContainer(); $container->rule(FormatService::class) ->addCall('registerFormat', [RichFormat::FORMAT_KEY, $container->get(RichFormat::class)]); + + + self::$config = $container->get(\Gdn_Configuration::class); } /** @@ -44,10 +55,32 @@ public function testLegacyDiscussionFormat() { * live in the DB. */ public function testLegactCommentFormat() { - $oldData = json_decode(LegacyEmbedFixtures::discussion(), true); // This should not throw any exception. $dataEmbed = new QuoteEmbed($oldData); $this->assertInstanceOf(QuoteEmbed::class, $dataEmbed); } + + /** + * Test QuoteEmbed->normalizeData() with displayOptions set by the config + */ + public function testQuoteEmbedNormalizeDataWithConfig(): void { + $config = [ + 'showCompactUserInfo' => true, + ]; + + //set config + self::$config->set('embed.quote.displayOptions.comment', $config, true, false); + + //generate quote + /** @var QuoteEmbedFilter $filter */ + $filter = self::container()->get(QuoteEmbedFilter::class); + $quoteEmbed = new QuoteEmbed(EmbedFixtures::comment("commentUser")); + $quoteEmbed = $filter->filterEmbed($quoteEmbed); + /** @var QuoteEmbedDisplayOptions $displayOptions */ + $displayOptions = $quoteEmbed->getData()['displayOptions']; + + //assert that the displayOptions match the $config + $this->assertTrue($displayOptions->isShowCompactUserInfo()); + } } diff --git a/tests/Library/Vanilla/EmbeddedContent/Factories/BrightcoveEmbedFactoryTest.php b/tests/Library/Vanilla/EmbeddedContent/Factories/BrightcoveEmbedFactoryTest.php new file mode 100644 index 0000000000..65368d5a52 --- /dev/null +++ b/tests/Library/Vanilla/EmbeddedContent/Factories/BrightcoveEmbedFactoryTest.php @@ -0,0 +1,82 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\EmbeddedContent\Factories; + +use Vanilla\EmbeddedContent\Embeds\BrightcoveEmbed; +use Vanilla\EmbeddedContent\Factories\BrightcoveEmbedFactory; +use VanillaTests\MinimalContainerTestCase; + +/** + * Tests for the Brightcove embed factory. + */ +class BrightcoveEmbedFactoryTest extends MinimalContainerTestCase { + + /** @var BrightcoveEmbedFactory */ + private $factory; + + /** + * Set the factory. + */ + public function setUp(): void { + parent::setUp(); + $this->factory = new BrightcoveEmbedFactory(); + } + + /** + * Test that all domain types are supported. + * + * @param string $urlToTest + * @dataProvider supportedUrlsProvider + */ + public function testSupportedUrls(string $urlToTest) { + $this->assertTrue($this->factory->canHandleUrl($urlToTest)); + } + + /** + * Return an array of supported urls. + * + * @return array + */ + public function supportedUrlsProvider(): array { + return [ + ['https://players.brightcove.net/1160438696001/hUGC1VhwM_default/index.html?videoId=5842888344001'] + ]; + } + + /** + * Test the Brightcove Embed instantiation. + * + * @param string $urlToTest + * @dataProvider supportedUrlsProvider + */ + public function testCreateEmbedForUrl(string $urlToTest) { + $parameters = []; + parse_str( + parse_url($urlToTest, PHP_URL_QUERY) ?? "", + $parameters + ); + preg_match("`^/(?[\w]+)\/(?[\w]+)_(?[\w]+)\/index\.html$`", parse_url($urlToTest, PHP_URL_PATH), $matches); + + $data = [ + 'embedType' => BrightcoveEmbed::TYPE, + 'url' => $urlToTest, + 'videoID' => $parameters['videoId'] ?? null, + 'account' => $matches['account'] ?? null, + 'playerID' => $matches['player'] ?? null, + 'playerEmbed' => $matches['embed'] ?? null, + ]; + + $BrightcoveEmbed = $this->factory->createEmbedForUrl($urlToTest); + $embedData = $BrightcoveEmbed->jsonSerialize(); + + $this->assertEquals($data, $embedData, 'Data can be used to render embed.'); + + $embed = new BrightcoveEmbed($embedData); + $this->assertInstanceOf(BrightcoveEmbed::class, $embed); + } +} diff --git a/tests/Library/Vanilla/ExpandTest.php b/tests/Library/Vanilla/ExpandTest.php new file mode 100644 index 0000000000..406eccef01 --- /dev/null +++ b/tests/Library/Vanilla/ExpandTest.php @@ -0,0 +1,140 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +use Garden\Schema\Schema; +use PHPUnit\Framework\TestCase; +use Vanilla\ApiUtils; +use Vanilla\Utility\ModelUtils; + +/** + * Tests for expand utilities. + */ +class ExpandTest extends TestCase { + + /** + * Test our expand defintions. + * + * @param Schema $schema + * @param array $passedExpand + * @param string[] $expectedExpands Fields that are expected to be "expanded". + * @param string[] $expectedNotExpands Fields that are expected not to be "expanded". + * + * @dataProvider provideExpandDefinitions + */ + public function testGetExpand(Schema $schema, array $passedExpand, array $expectedExpands, array $expectedNotExpands) { + $validated = $schema->validate($passedExpand)['expand']; + foreach ($expectedExpands as $expectedExpand) { + $this->assertTrue( + ModelUtils::isExpandOption($expectedExpand, $validated), + "Could not find expand option $expectedExpand in: \n " + . json_encode($validated, JSON_PRETTY_PRINT) + ); + } + + foreach ($expectedNotExpands as $expectedNotExpand) { + $this->assertFalse( + ModelUtils::isExpandOption($expectedNotExpand, $validated), + "Found expand option $expectedNotExpand, but it was expected not to be in found in: \n " + . json_encode($validated, JSON_PRETTY_PRINT) + ); + } + } + + /** + * @return array|array[] + */ + public function provideExpandDefinitions(): array { + $schema = Schema::parse([ + 'expand' => ApiUtils::getExpandDefinition(['field1', 'field2', 'field3.val']) + ]); + $negativeSchema = Schema::parse([ + 'expand' => ApiUtils::getExpandDefinition(['-field1', '-field2', 'field3.val']) + ]); + return [ + 'Specific fields' => [ + $schema, + ['expand' => ['field1', 'field2']], + ['field1', 'field2'], + ['field3.val'] + ], + 'true' => [ + $schema, + ['expand' => true], + ['field1', 'field2', 'field3.val'], + [] + ], + 'all' => [ + $schema, + ['expand' => true], + ['field1', 'field2', 'field3.val'], + [] + ], + 'negativeExpand' => [ + $negativeSchema, + ['expand' => true], + ['field1', 'field2', 'field3.val'], + [], + ], + 'negativeExpandDefaulted' => [ + $negativeSchema, + ['expand' => ['field2']], + ['field1', 'field2'], + ['field3.val'], + ], + 'negativeExpandExcluded' => [ + $negativeSchema, + ['expand' => ['-field2']], + ['field1'], + ['field3.val', 'field2'], + ], + 'false' => [ + $negativeSchema, + ['expand' => false], + [], + ['field1', 'field2', 'field3.val'], + ], + 'empty' => [ + $negativeSchema, + [], + ['field1', 'field2'], + ['field3.val'], + ], + 'passed crawl' => [ + $schema, + ['expand' => 'crawl'], + [], + ['field1', 'field2', 'field3.val'], + ], + 'checked crawl from all' => [ + $schema, + ['expand' => 'all'], + ['field1', 'field2', 'field3.val'], + ['crawl'], + ], + 'checked crawl from true' => [ + $schema, + ['expand' => true], + ['field1', 'field2', 'field3.val'], + ['crawl'], + ], + 'checked crawl from crawl' => [ + $schema, + ['expand' => 'crawl'], + ['crawl'], + ['field1', 'field2', 'field3.val'], + ], + 'checked crawl from crawl array' => [ + $schema, + ['expand' => ['crawl']], + ['crawl'], + ['field1', 'field2', 'field3.val'], + ] + ]; + } +} diff --git a/tests/Library/Vanilla/Formatting/ExtendedContentFormatServiceTest.php b/tests/Library/Vanilla/Formatting/ExtendedContentFormatServiceTest.php new file mode 100644 index 0000000000..01868f894a --- /dev/null +++ b/tests/Library/Vanilla/Formatting/ExtendedContentFormatServiceTest.php @@ -0,0 +1,117 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Formatting; + +use Garden\Container\Container; +use PHPUnit\Framework\TestCase; +use Vanilla\EmbeddedContent\EmbeddedContentException; +use Vanilla\EmbeddedContent\Embeds\IFrameEmbed; +use Vanilla\EmbeddedContent\EmbedService; +use Vanilla\Formatting\ExtendedContentFormatService; +use Vanilla\Formatting\Formats\BBCodeFormat; +use Vanilla\Formatting\Formats\HtmlFormat; +use Vanilla\Formatting\Formats\MarkdownFormat; +use Vanilla\Formatting\Formats\RichFormat; +use Vanilla\Formatting\Formats\WysiwygFormat; +use Vanilla\Formatting\FormatService; +use VanillaTests\BootstrapTrait; +use VanillaTests\ExpectExceptionTrait; +use VanillaTests\MinimalContainerTestCase; + +/** + * Tests for the extended content. + */ +class ExtendedContentFormatServiceTest extends TestCase { + + use HtmlNormalizeTrait; + use ExpectExceptionTrait; + use BootstrapTrait; + + /** + * Setup. + */ + public function setUp(): void { + parent::setUp(); + self::container()->rule(EmbedService::class) + ->addCall('registerEmbed', [IFrameEmbed::class, IFrameEmbed::TYPE]); + } + + /** + * @return FormatService + */ + private function getFormatter(): FormatService { + return self::container()->get(FormatService::class); + } + + /** + * @return ExtendedContentFormatService + */ + private function getExtendedFormatter(): ExtendedContentFormatService { + return self::container()->get(ExtendedContentFormatService::class); + } + + /** + * Test iframes in html based formats. + * + * @param string $format The format to run with. + * + * @dataProvider provideFrameHtmlFormats + */ + public function testHtmlFormats(string $format) { + $in = '' + . ''; + + // Stripped out in the normal formatter. Iframes aren't allowed. + $actualNormal = trim($this->getFormatter()->renderHTML($in, $format)); + $actualNormal = str_replace(["

          ", "

          "], "", $actualNormal); // There may be an empty newline. + $this->assertEquals("", $actualNormal); + + // Left alone in the extended formatter. + $actualExtended = trim($this->getExtendedFormatter()->renderHTML($in, $format)); + $actualExtended = str_replace(["

          ", "

          "], "", $actualExtended); // There may be an empty newline. + $this->assertHtmlStringEqualsHtmlString($in, $actualExtended); + } + + /** + * @return array + */ + public function provideFrameHtmlFormats() { + return [ + [HtmlFormat::FORMAT_KEY], + [WysiwygFormat::FORMAT_KEY], + [MarkdownFormat::FORMAT_KEY], + ]; + } + + /** + * Test embeds in the rich editor with iframes. + */ + public function testRichFrameEmbeds() { + $ops = [[ + "insert" => [ + "embed-external" => [ + 'data' => [ + "url" => "https://vanillaforums.com/images/metaIcons/vanillaForums.png", + "embedType" => "iframe", + "height" => 630, + "width" => 1200, + ], + ], + ], + ]]; + $in = json_encode($ops); + + $normal = $this->getFormatter()->renderHTML($in, RichFormat::FORMAT_KEY); + $extended = $this->getExtendedFormatter()->renderHTML($in, RichFormat::FORMAT_KEY); + + $this->assertTrue(str_contains($normal, "There was an error")); + $this->assertFalse(str_contains($extended, "There was an error")); + } +} diff --git a/tests/Library/Vanilla/Formatting/GdnFormatTest.php b/tests/Library/Vanilla/Formatting/GdnFormatTest.php index ed322134d7..4fd5ca9a1e 100644 --- a/tests/Library/Vanilla/Formatting/GdnFormatTest.php +++ b/tests/Library/Vanilla/Formatting/GdnFormatTest.php @@ -80,7 +80,7 @@ public function testHtml(string $fixtureDir) { * @dataProvider provideWysiwyg */ public function testWysiwyg(string $fixtureDir) { - list($input, $expectedOutput) = $this->getFixture($fixtureDir); + [$input, $expectedOutput] = $this->getFixture($fixtureDir); $output = \Gdn_Format::wysiwyg($input); $this->assertHtmlStringEqualsHtmlString( $expectedOutput, // Needed so code blocks are equivalently decoded @@ -165,7 +165,7 @@ public function provideWysiwyg(): array { * @param string $format */ public function assertFixturePassesForFormat(string $fixtureDir, string $format) { - list($input, $expectedHtml, $expectedText) = $this->getFixture($fixtureDir); + [$input, $expectedHtml, $expectedText] = $this->getFixture($fixtureDir); $outputHtml = \Gdn_Format::to($input, $format); $this->assertHtmlStringEqualsHtmlString( $expectedHtml, @@ -195,7 +195,7 @@ private function assertAllFixturesAsArray(array $fixtureDirs, callable $formatMe $expectedOutputs = []; foreach ($fixtureDirs as $fixtureDir) { - list($input, $expectedOutput) = $this->getFixture($fixtureDir[0]); + [$input, $expectedOutput] = $this->getFixture($fixtureDir[0]); $allInputs[] = $input; $expectedOutputs[] = $expectedOutput; } @@ -218,7 +218,7 @@ private function assertAllFixturesAsObject(array $fixtureDirs, callable $formatM $expectedOutputs = []; foreach ($fixtureDirs as $i => $fixtureDir) { - list($input, $expectedOutput) = $this->getFixture($fixtureDir[0]); + [$input, $expectedOutput] = $this->getFixture($fixtureDir[0]); $allInputs->$i = $input; $expectedOutputs[] = $expectedOutput; } @@ -229,4 +229,26 @@ private function assertAllFixturesAsObject(array $fixtureDirs, callable $formatM $this->assertHtmlStringEqualsHtmlString($expectedOutput, $allOutputs->$i); } } + + /** + * Test various cases that cause us not to format mentions. + */ + public function testMentionCharBailout() { + $invalidFirstChars = '@{ hello @}asdf @"{hello}'; + + // With quotes any character is allowed. + $expected = '@{ hello @}asdf @{hello}'; + $this->assertEquals($expected, \Gdn_Format::mentions($invalidFirstChars)); + } + + /** + * Test various cases that cause us not to format mentions. + */ + public function testTooManyBailout() { + $tooManyAlphas = ""; + for ($i = 0; $i < 60; $i++) { + $tooManyAlphas .= "@someone "; + } + $this->assertEquals($tooManyAlphas, \Gdn_Format::mentions($tooManyAlphas)); + } } diff --git a/tests/Library/Vanilla/Formatting/HtmlDocumentTest.php b/tests/Library/Vanilla/Formatting/HtmlDocumentTest.php new file mode 100644 index 0000000000..5b943e5553 --- /dev/null +++ b/tests/Library/Vanilla/Formatting/HtmlDocumentTest.php @@ -0,0 +1,72 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Formatting; + +use Vanilla\Formatting\Html\HtmlDocument; +use VanillaTests\VanillaTestCase; + +/** + * Tests for the `HtmlDocument` class. + */ +class HtmlDocumentTest extends VanillaTestCase { + use HtmlNormalizeTrait; + + public const HTML_FULL = << + + + + +٩(-̮̮̃-̃)۶ ٩(●̮̮̃•̃)۶ ٩(͡๏̯͡๏)۶ ٩(-̮̮̃•̃). + + +HTML; + + public const HTML_TEXT = <<٩(-̮̮̃-̃)۶ ٩(●̮̮̃•̃)۶ ٩(͡๏̯͡๏)۶ ٩(-̮̮̃•̃).
          +HTML; + + + + /** + * Test the fragment without wrapping. + */ + public function testNoWrap(): void { + $doc = new HtmlDocument(self::HTML_FULL, false); + $actual = $doc->getInnerHtml(); + $this->assertHtmlStringEqualsHtmlString(self::HTML_FULL, $actual); + } + + /** + * Make sure an HTML snippet loads/saves properly. + * + * @param string $html + * @dataProvider provideHtmlSnippets + */ + public function testWrap(string $html): void { + $doc = new HtmlDocument($html); + $actual = $doc->getInnerHtml(); + $this->assertHtmlStringEqualsHtmlString($html, $actual); + } + + /** + * Data provider. + * + * @return \string[][] + */ + public function provideHtmlSnippets(): array { + return [ + 'text' => [self::HTML_TEXT], + 'snippet' => [self::HTML_SNIPPET], + ]; + } +} diff --git a/tests/Library/Vanilla/LoggerTest.php b/tests/Library/Vanilla/LoggerTest.php index 4f0cfa3575..fc025e2b0c 100644 --- a/tests/Library/Vanilla/LoggerTest.php +++ b/tests/Library/Vanilla/LoggerTest.php @@ -8,6 +8,7 @@ namespace VanillaTests\Library\Vanilla; use Psr\Log\InvalidArgumentException; +use Psr\Log\LoggerInterface; use Psr\Log\Test\LoggerInterfaceTest; use Vanilla\Logger; use VanillaTests\BootstrapTrait; @@ -79,9 +80,11 @@ protected function assertNotLog(TestLogger $logger, $level, $message, $context) } /** - * @return \Psr\Log\Test\LoggerInterface + * Get the logger that will be tested. + * + * @return LoggerInterface */ - function getLogger() { + public function getLogger() { return $this->logger->parent; } @@ -92,7 +95,7 @@ function getLogger() { * * @return string[] */ - function getLogs() { + public function getLogs() { return $this->logger->logs; } } diff --git a/tests/Library/Vanilla/Models/LegacyModelUtilsTest.php b/tests/Library/Vanilla/Models/LegacyModelUtilsTest.php index 26ac2598c3..fc26dcb860 100644 --- a/tests/Library/Vanilla/Models/LegacyModelUtilsTest.php +++ b/tests/Library/Vanilla/Models/LegacyModelUtilsTest.php @@ -7,17 +7,13 @@ namespace VanillaTests\Library\Vanilla\Models; -use PHPUnit\Framework\TestCase; use Vanilla\Models\LegacyModelUtils; -use VanillaTests\BootstrapTrait; -use VanillaTests\SiteTestTrait; +use VanillaTests\BootstrapTestCase; /** * Tests for the `LegacyModelUtils` class. */ -class LegacyModelUtilsTest extends TestCase { - use BootstrapTrait; - +class LegacyModelUtilsTest extends BootstrapTestCase { /** * @var \Gdn_Model */ @@ -28,9 +24,6 @@ class LegacyModelUtilsTest extends TestCase { */ public function setUp(): void { parent::setUp(); - $this->setupBoostrapTrait(); - - $this->initializeDatabase(); $this->model = $this->container()->getArgs(\Gdn_Model::class, ['legacyModelUtilsTest']); // Create a basic table for the test. diff --git a/tests/Library/Vanilla/Models/ModelCacheTest.php b/tests/Library/Vanilla/Models/ModelCacheTest.php index 1d710b76cf..b5ca8b3966 100644 --- a/tests/Library/Vanilla/Models/ModelCacheTest.php +++ b/tests/Library/Vanilla/Models/ModelCacheTest.php @@ -70,7 +70,7 @@ public function testGetInvalidate() { $this->insertOne('bar'); $hydrator = function () { - return $this->model->get(); + return $this->model->select(); }; $initialResult = $this->modelCache->getCachedOrHydrate([], $hydrator); @@ -94,12 +94,12 @@ public function testGetInvalidate() { * Test that we can get and invalidate from the cache. */ public function testAutoInvalidation() { - $this->model->addPipelinePostProcessor($this->modelCache->createInvalidationProcessor()); + $this->model->addPipelineProcessor($this->modelCache->createInvalidationProcessor()); $fooID = $this->insertOne('foo'); $this->insertOne('bar'); $hydrator = function () { - return $this->model->get(); + return $this->model->select(); }; $result = $this->modelCache->getCachedOrHydrate([], $hydrator); @@ -132,7 +132,7 @@ public function testFullRecordCacheModelInvalidation() { $fooID = $this->insertOne('foo'); $this->insertOne('bar'); - $result = $this->model->get(); + $result = $this->model->select(); $this->assertSame(['foo', 'bar'], array_column($result, 'name')); // Insert another. This should invalidate the cache. @@ -151,7 +151,7 @@ public function testFullRecordCacheModelInvalidation() { $this->assertSame(['foo update', 'bar'], array_column($result, 'name')); // Make sure where's still work. - $result = $this->model->get(['name' => 'bar']); + $result = $this->model->select(['name' => 'bar']); $this->assertSame(['bar'], array_column($result, 'name')); $result = $this->model->selectSingle(['modelID' => $fooID]); diff --git a/tests/Library/Vanilla/Models/ModelFactoryTest.php b/tests/Library/Vanilla/Models/ModelFactoryTest.php index 656145239c..5ec0e6f1b0 100644 --- a/tests/Library/Vanilla/Models/ModelFactoryTest.php +++ b/tests/Library/Vanilla/Models/ModelFactoryTest.php @@ -8,18 +8,15 @@ namespace VanillaTests\Library\Vanilla\Models; use Garden\Container\NotFoundException; -use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Vanilla\Models\Model; use Vanilla\Models\ModelFactory; -use VanillaTests\BootstrapTrait; +use VanillaTests\BootstrapTestCase; /** * Tests for the `ModelFactory` class. */ -class ModelFactoryTest extends TestCase { - use BootstrapTrait; - +class ModelFactoryTest extends BootstrapTestCase { const RECORD_TYPE = 'test'; const ALIAS = 't'; @@ -33,8 +30,6 @@ class ModelFactoryTest extends TestCase { */ public function setUp(): void { parent::setUp(); - $this->setupBoostrapTrait(); - $this->initializeDatabase(); $this->factory = ModelFactory::fromContainer($this->container()); $this->factory->addModel(self::RECORD_TYPE, TestModel::class, self::ALIAS); diff --git a/tests/Library/Vanilla/Models/ModelTest.php b/tests/Library/Vanilla/Models/ModelTest.php index a067349ed3..dc739e3755 100644 --- a/tests/Library/Vanilla/Models/ModelTest.php +++ b/tests/Library/Vanilla/Models/ModelTest.php @@ -10,43 +10,36 @@ use PHPUnit\Framework\TestCase; use Vanilla\Exception\Database\NoResultsException; use Vanilla\Models\Model; -use VanillaTests\SiteTestTrait; +use VanillaTests\BootstrapTrait; /** * Tests for the `Model` class. */ class ModelTest extends TestCase { - use SiteTestTrait; + use BootstrapTrait; /** * @var Model */ protected $model; - /** - * Install the site and set up a test table. - */ - public static function setupBeforeClass(): void { - static::setupBeforeClassSiteTestTrait(); - - static::container()->call(function ( - \Gdn_DatabaseStructure $st - ) { - $st->table('model') - ->primaryKey('modelID') - ->column('name', 'varchar(50)') - ->set(); - }); - } - /** * @inheritDoc */ public function setUp(): void { $this->container()->call(function ( + \Gdn_DatabaseStructure $st, \Gdn_SQLDriver $sql ) { - $sql->truncate('model'); + if (!$st->tableExists('model')) { + $st + ->table('model') + ->primaryKey('modelID') + ->column('name', 'varchar(50)') + ->set(); + } else { + $sql->truncate('model'); + } }); $this->model = $this->container()->getArgs(Model::class, ['model']); @@ -66,6 +59,17 @@ public function testInsertGet(): int { return $id; } + /** + * Insert a basic test row. + * + * @param string $name + * @return int + */ + private function insertOne(string $name = 'foo'): int { + $id = $this->model->insert(['name' => $name]); + return $id; + } + /** * You can select all but some columns by prefixng with a "-". */ @@ -108,13 +112,22 @@ public function testUpdate(): void { } /** - * Insert a basic test row. - * - * @param string $name - * @return int + * Insert ignore should ignore duplicates. */ - private function insertOne(string $name = 'foo'): int { - $id = $this->model->insert(['name' => $name]); - return $id; + public function testInsertIgnore(): void { + $id = $this->insertOne(); + $this->model->insert(['modelID' => $id, 'name' => __FUNCTION__], [Model::OPT_IGNORE => true]); + $row = $this->model->selectSingle(['modelID' => $id]); + $this->assertNotSame(__FUNCTION__, $row['name']); + } + + /** + * Replace should replace the entire row. + */ + public function testReplace(): void { + $id = $this->insertOne(); + $this->model->insert(['modelID' => $id, 'name' => __FUNCTION__], [Model::OPT_REPLACE => true]); + $row = $this->model->selectSingle(['modelID' => $id]); + $this->assertSame(__FUNCTION__, $row['name']); } } diff --git a/tests/Library/Vanilla/Models/PipelineModelTest.php b/tests/Library/Vanilla/Models/PipelineModelTest.php index c6c96d25d2..e4fd6b8b73 100644 --- a/tests/Library/Vanilla/Models/PipelineModelTest.php +++ b/tests/Library/Vanilla/Models/PipelineModelTest.php @@ -7,27 +7,49 @@ namespace VanillaTests\Library\Vanilla\Models; +use Vanilla\Database\Operation; use Vanilla\Database\Operation\JsonFieldProcessor; use Vanilla\Models\PipelineModel; +use VanillaTests\Fixtures\Database\ProcessorFixture; /** - * Tests for the `Model` class. + * Tests for the PipelineModel class. */ class PipelineModelTest extends ModelTest { + /** + * @var PipelineModel + */ + protected $model; + /** * @inheritDoc */ public function setUp(): void { - $this->container()->call(function ( - \Gdn_SQLDriver $sql - ) { - $sql->truncate('model'); - }); + parent::setUp(); /** @var PipelineModel $model */ $model = $this->container()->getArgs(PipelineModel::class, ['model']); $model->addPipelineProcessor(new JsonFieldProcessor(['attributes'])); $this->model = $model; } + + /** + * Verify primary action persists when making additional calls to the pipeline within adjacent processors. + */ + public function testPersistentAction(): void { + $model = $this->container()->getArgs(PipelineModel::class, ["model"]); + $rowID = $model->insert(["name" => __FUNCTION__]); + $processor = new ProcessorFixture(function (Operation $operation) { + if ($operation->getType() !== Operation::TYPE_DELETE) { + $operation->getCaller()->delete(["modelID" => 999]); + } + }); + $model->addPipelineProcessor($processor); + $result = $model->get(["modelID" => $rowID]); + $this->assertSame([[ + "modelID" => $rowID, + "name" => __FUNCTION__, + ]], $result); + } } diff --git a/tests/Library/Vanilla/Models/UserAttributesModelTest.php b/tests/Library/Vanilla/Models/UserAttributesModelTest.php new file mode 100644 index 0000000000..03a0efa8f5 --- /dev/null +++ b/tests/Library/Vanilla/Models/UserAttributesModelTest.php @@ -0,0 +1,105 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Models; + +use Vanilla\Models\UserAttributesModel; +use VanillaTests\SiteTestCase; + +/** + * Tests for the `UserAttributesModel` class. + */ +class UserAttributesModelTest extends SiteTestCase { + /** + * @var UserAttributesModel + */ + private $model; + + /** + * {@inheritDoc} + */ + public static function getAddons(): array { + return ['dashboard']; + } + + /** + * {@inheritDoc} + */ + public function setUp(): void { + parent::setUp(); + $this->container()->call(function (UserAttributesModel $model) { + $this->model = $model; + }); + $this->createUserFixtures(); + } + + /** + * The user attributes should handle a basic get/set. + * + * @param mixed $value + * @dataProvider provideValues + */ + public function testGetSetValue($value): void { + $this->model->setAttributes($this->memberID, __FUNCTION__, $value); + $this->assertSame($value, $this->model->getAttributes($this->memberID, __FUNCTION__, $value)); + } + + /** + * Provide some test values. + * + * @return array + */ + public function provideValues(): array { + return [ + 'true' => ['true'], + 'false' => ['false'], + 'string' => ['foo'], + 'array' => [['foo' => 'bar']], + ]; + } + + /** + * The default value should be returned if the row doesn't exist. + */ + public function testGetDefault(): void { + $v = 'a'; + $this->assertSame($v, $this->model->getAttributes($this->memberID, __FUNCTION__, $v)); + } + + /** + * A patch should keep original keys in place. + */ + public function testPatch(): void { + $value = ['foo' => 'bar', 'b' => 'c']; + $this->model->setAttributes($this->memberID, __FUNCTION__, $value); + $patch = ['bar' => 'baz', 'b' => 'd']; + $this->model->patchAttributes($this->memberID, __FUNCTION__, $patch); + $this->assertArraySubsetRecursive(array_replace($value, $patch), $this->model->getAttributes($this->memberID, __FUNCTION__)); + } + + /** + * You can't patch a non-array. + */ + public function testPatchInvalid(): void { + $this->model->setAttributes($this->memberID, __FUNCTION__, 'foo'); + $this->expectException(\InvalidArgumentException::class); + $this->model->patchAttributes($this->memberID, __FUNCTION__, ['a' => 'b']); + } + + /** + * You should be able to set different values for different users. + */ + public function testGetSetDifferentUsers(): void { + $users = [$this->memberID, $this->adminID]; + foreach ($users as $userID) { + $this->model->setAttributes($userID, __FUNCTION__, $userID); + } + foreach ($users as $userID) { + $this->assertSame($userID, $this->model->getAttributes($userID, __FUNCTION__)); + } + } +} diff --git a/tests/Library/Vanilla/OpenAPIBuilderTest.php b/tests/Library/Vanilla/OpenAPIBuilderTest.php index 37beeef2d8..5e6a5b99e3 100644 --- a/tests/Library/Vanilla/OpenAPIBuilderTest.php +++ b/tests/Library/Vanilla/OpenAPIBuilderTest.php @@ -51,7 +51,7 @@ public function testValidOpenAPI() { ); $request = new Request(); - $builder = new OpenAPIBuilder($am, $request); + $builder = new OpenAPIBuilder($am, $request, PATH_ROOT.'/tests/cache/'.__FUNCTION__.'.php'); $data = $builder->generateFullOpenAPI(); $json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); diff --git a/tests/Library/Vanilla/Scheduler/AdHocAuthTest.php b/tests/Library/Vanilla/Scheduler/AdHocAuthTest.php new file mode 100644 index 0000000000..35b53ff8b9 --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/AdHocAuthTest.php @@ -0,0 +1,137 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\Web\RequestInterface; +use Gdn_Configuration; +use Gdn_Request; +use Vanilla\Scheduler\Auth\AdHocAuth; +use Vanilla\Scheduler\Auth\AdHocAuth401Exception; +use Vanilla\Scheduler\Auth\AdHocAuth403Exception; +use Vanilla\Scheduler\Auth\AdHocAuth412Exception; +use Vanilla\Scheduler\Auth\AdHocAuthException; + +/** + * Class AdHocAuthTest + * + * @package VanillaTests\Library\Vanilla\Scheduler + */ +class AdHocAuthTest extends SchedulerTestCase { + + /** + * Test Missing Token + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws AdHocAuthException On error. + */ + public function testMissingTokenConfiguration() { + $this->expectException(AdHocAuth412Exception::class); + $container = $this->getConfiguredContainer(); + + $request = $this->createMock(Gdn_Request::class); + $container->setInstance(RequestInterface::class, $request); + + /** @var AdHocAuth $auth */ + $auth = $container->get(AdHocAuth::class); + $auth->validateToken(); + } + + /** + * Test Missing Token + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws AdHocAuthException On error. + */ + public function testMissingTokenHeader() { + $this->expectException(AdHocAuth403Exception::class); + $container = $this->getConfiguredContainer(); + + $request = $this->createMock(Gdn_Request::class); + $request->method('getHeader')->willReturn(''); + $container->setInstance(RequestInterface::class, $request); + + $config = $container->get(Gdn_Configuration::class); + $config->set('Garden.Scheduler.Token', uniqid(), true, false); + + /** @var AdHocAuth $auth */ + $auth = $container->get(AdHocAuth::class); + $auth->validateToken(); + } + + /** + * Test Missing Token + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws AdHocAuthException On error. + */ + public function testMalformedTokenHeader() { + $this->expectException(AdHocAuth401Exception::class); + $container = $this->getConfiguredContainer(); + + $request = $this->createMock(Gdn_Request::class); + $request->method('getHeader')->willReturn('NoBearer abc'); + $container->setInstance(RequestInterface::class, $request); + + $config = $container->get(Gdn_Configuration::class); + $config->set('Garden.Scheduler.Token', uniqid(), true, false); + + /** @var AdHocAuth $auth */ + $auth = $container->get(AdHocAuth::class); + $auth->validateToken(); + } + + /** + * Test Missing Token + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws AdHocAuthException On error. + */ + public function testWrongToken() { + $this->expectException(AdHocAuth401Exception::class); + $container = $this->getConfiguredContainer(); + + $request = $this->createMock(Gdn_Request::class); + $request->method('getHeader')->willReturn('abc'); + $container->setInstance(RequestInterface::class, $request); + + $config = $container->get(Gdn_Configuration::class); + $config->set('Garden.Scheduler.Token', 'def', true, false); + + /** @var AdHocAuth $auth */ + $auth = $container->get(AdHocAuth::class); + $auth->validateToken(); + } + + /** + * Test Missing Token + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws AdHocAuthException On error. + */ + public function testValidToken() { + $container = $this->getConfiguredContainer(); + + $request = $this->createMock(Gdn_Request::class); + $request->method('getHeader')->willReturn('bearer abc'); + $container->setInstance(RequestInterface::class, $request); + + $config = $container->get(Gdn_Configuration::class); + $config->set('Garden.Scheduler.Token', 'abc', true, false); + + /** @var AdHocAuth $auth */ + $auth = $container->get(AdHocAuth::class); + $auth->validateToken(); + } +} diff --git a/tests/Library/Vanilla/Scheduler/BootstrapTest.php b/tests/Library/Vanilla/Scheduler/BootstrapTest.php index cab45cfe01..b6f8fcdbdb 100644 --- a/tests/Library/Vanilla/Scheduler/BootstrapTest.php +++ b/tests/Library/Vanilla/Scheduler/BootstrapTest.php @@ -1,138 +1,184 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ -namespace VanillaTests\Vanilla\Library\Scheduler; +namespace VanillaTests\Library\Vanilla\Scheduler; +use Garden\Container\Container; +use Garden\Container\ContainerException; use Garden\Container\MissingArgumentException; use Garden\Container\NotFoundException; +use Garden\EventManager; +use PHPUnit\Framework\TestCase; +use Psr\Container\ContainerInterface; +use Psr\Log\LoggerInterface; +use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Logger; +use Vanilla\Scheduler\Driver\LocalDriver; +use Vanilla\Scheduler\DummyScheduler; +use Vanilla\Scheduler\SchedulerInterface; +use VanillaTests\Fixtures\NullCache; +use Gdn_Cache; +use Gdn_Configuration; /** * Class BootstrapTest */ -final class BootstrapTest extends \PHPUnit\Framework\TestCase { +final class BootstrapTest extends TestCase { /** * Test scheduler injection with missing rule throws NotFoundException. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testSchedulerInjectionWithMissingRule() { $this->expectException(NotFoundException::class); $this->expectExceptionMessage('Class Vanilla\Scheduler\SchedulerInterface does not exist.'); - $container = new \Garden\Container\Container(); - $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + $container = new Container(); + $container->get(SchedulerInterface::class); } /** * Test scheduler injection with missing dependencies throws MissingArgumentException. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testSchedulerInjectionWithMissingDependencies() { $this->expectException(MissingArgumentException::class); - $this->expectExceptionMessage('Missing argument $container for Vanilla\Scheduler\DummyScheduler::__construct().'); + $msg = 'Missing argument $container for Vanilla\Scheduler\DummyScheduler::__construct().'; + $this->expectExceptionMessage($msg); - $container = (new \Garden\Container\Container()) - ->rule(\Vanilla\Scheduler\SchedulerInterface::class) - ->setClass(\Vanilla\Scheduler\DummyScheduler::class) + $container = (new Container()) + ->rule(SchedulerInterface::class) + ->setClass(DummyScheduler::class) ->setShared(true) ; - $this->expectException(\Garden\Container\MissingArgumentException::class); - $this->expectExceptionMessage('Missing argument $container for Vanilla\Scheduler\DummyScheduler::__construct().'); + $this->expectException(MissingArgumentException::class); + $msg = 'Missing argument $container for Vanilla\Scheduler\DummyScheduler::__construct().'; + $this->expectExceptionMessage($msg); - $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + $container->get(SchedulerInterface::class); } /** * Test scheduler injection wit missing logger throws MissingArgumentException. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testSchedulerInjectionWithMissingLogger() { $this->expectException(MissingArgumentException::class); $this->expectExceptionMessage('Missing argument $logger for Vanilla\Scheduler\DummyScheduler::__construct().'); - $container = new \Garden\Container\Container(); + $container = new Container(); $container - ->setInstance(\Psr\Container\ContainerInterface::class, $container) - ->rule(\Garden\EventManager::class) + ->setInstance(ContainerInterface::class, $container) + ->rule(EventManager::class) ->setShared(true) - ->rule(\Vanilla\Scheduler\SchedulerInterface::class) - ->setClass(\Vanilla\Scheduler\DummyScheduler::class) + ->rule(SchedulerInterface::class) + ->setClass(DummyScheduler::class) ->setShared(true) ; - $this->expectException(\Garden\Container\MissingArgumentException::class); + $this->expectException(MissingArgumentException::class); $this->expectExceptionMessage('Missing argument $logger for Vanilla\Scheduler\DummyScheduler::__construct().'); - $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + $container->get(SchedulerInterface::class); } /** * Test scheduler injection with missing event manager. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testSchedulerInjectionWithMissingEventManager() { // This test will pass always because EventManager is a concrete class nor an interface // Container will inject a new class instance in case the class is not previously ruled inside the container // The only condition for this test to fail is if vanilla/vanilla is not composed-in - $container = new \Garden\Container\Container(); + $container = new Container(); $container - ->setInstance(\Psr\Container\ContainerInterface::class, $container) - ->rule(\Psr\Log\LoggerInterface::class) - ->setClass(\Vanilla\Logger::class) + ->setInstance(ContainerInterface::class, $container) + // + ->rule(LoggerInterface::class) + ->setClass(Logger::class) ->setShared(true) - ->rule(\Vanilla\Scheduler\SchedulerInterface::class) - ->setClass(\Vanilla\Scheduler\DummyScheduler::class) + // + ->rule(Gdn_Cache::class) + ->setClass(NullCache::class) + // + ->rule(ConfigurationInterface::class) + ->setClass(Gdn_Configuration::class) + // + ->rule(SchedulerInterface::class) + ->setClass(DummyScheduler::class) ->setShared(true) ; - $this->assertNotNull($container->get(\Vanilla\Scheduler\SchedulerInterface::class)); + $this->assertNotNull($container->get(SchedulerInterface::class)); } /** * Test scheduler injection. * - * @return \Vanilla\Scheduler\DummyScheduler + * @return DummyScheduler + * @throws NotFoundException On error. + * @throws ContainerException On error. */ public function testSchedulerInjection() { - $container = new \Garden\Container\Container(); + $container = new Container(); $container - ->setInstance(\Psr\Container\ContainerInterface::class, $container) + ->setInstance(ContainerInterface::class, $container) // - ->rule(\Psr\Log\LoggerInterface::class) - ->setClass(\Vanilla\Logger::class) + ->rule(LoggerInterface::class) + ->setClass(Logger::class) ->setShared(true) // Not really needed - ->rule(\Garden\EventManager::class) + ->rule(EventManager::class) ->setShared(true) - ->rule(\Vanilla\Scheduler\SchedulerInterface::class) - ->setClass(\Vanilla\Scheduler\DummyScheduler::class) + // + ->rule(Gdn_Cache::class) + ->setClass(NullCache::class) + // + ->rule(ConfigurationInterface::class) + ->setClass(Gdn_Configuration::class) + // + ->rule(SchedulerInterface::class) + ->setClass(DummyScheduler::class) ->setShared(true) ; - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); - $this->assertTrue(get_class($dummyScheduler) == \Vanilla\Scheduler\DummyScheduler::class); + $dummyScheduler = $container->get(SchedulerInterface::class); + $this->assertTrue(get_class($dummyScheduler) == DummyScheduler::class); + return $dummyScheduler; } /** * Test addDriver. * - * @param \Vanilla\Scheduler\SchedulerInterface $dummyScheduler + * @param SchedulerInterface $dummyScheduler * @depends testSchedulerInjection */ - public function testSetDriver(\Vanilla\Scheduler\SchedulerInterface $dummyScheduler) { - $bool = $dummyScheduler->addDriver(\Vanilla\Scheduler\Driver\LocalDriver::class); + public function testSetDriver(SchedulerInterface $dummyScheduler) { + $bool = $dummyScheduler->addDriver(LocalDriver::class); $this->assertTrue($bool); } /** * Test setDispatchEventName. * - * @param \Vanilla\Scheduler\SchedulerInterface $dummyScheduler + * @param SchedulerInterface $dummyScheduler * @depends testSchedulerInjection */ - public function testSetDispatchEventName(\Vanilla\Scheduler\SchedulerInterface $dummyScheduler) { + public function testSetDispatchEventName(SchedulerInterface $dummyScheduler) { $bool = $dummyScheduler->setDispatchEventName('dispatchEvent'); $this->assertTrue($bool); } @@ -140,10 +186,10 @@ public function testSetDispatchEventName(\Vanilla\Scheduler\SchedulerInterface $ /** * Test setDispatchedEventName. * - * @param \Vanilla\Scheduler\SchedulerInterface $dummyScheduler + * @param SchedulerInterface $dummyScheduler * @depends testSchedulerInjection */ - public function testSetDispatchedEventName(\Vanilla\Scheduler\SchedulerInterface $dummyScheduler) { + public function testSetDispatchedEventName(SchedulerInterface $dummyScheduler) { $bool = $dummyScheduler->setDispatchedEventName('dispatchedEvent'); $this->assertTrue($bool); } diff --git a/tests/Library/Vanilla/Scheduler/CallbackTest.php b/tests/Library/Vanilla/Scheduler/CallbackTest.php new file mode 100644 index 0000000000..6c0029109b --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/CallbackTest.php @@ -0,0 +1,174 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Exception; +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\EventManager; +use Vanilla\Scheduler\Descriptor\NormalJobDescriptor; +use Vanilla\Scheduler\Job\CallbackJob; +use Vanilla\Scheduler\Job\JobExecutionStatus; +use Vanilla\Scheduler\SchedulerInterface; +use Vanilla\Scheduler\TrackingSlip; + +/** + * Class CallbackTest + * + * @package VanillaTests\Library\Vanilla\Scheduler + */ +class CallbackTest extends SchedulerTestCase { + + /** + * Test callback job + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testCallbackJob() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + $callbackJobDescriptor = new NormalJobDescriptor(CallbackJob::class); + $callbackJobDescriptor->setMessage( + [ + "callback" => function () { + return true; + }, + ] + ); + + $dummyScheduler->addJobDescriptor($callbackJobDescriptor); + } + + /** + * Test callback job with No-Callback functions + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testCallbackJobWithWrongCallback() { + $this->expectException(Exception::class); + $this->expectExceptionMessage('Invalid parameter configuration for Vanilla\Scheduler\Job\CallbackJob'); + + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + $callbackJobDescriptor = new NormalJobDescriptor(CallbackJob::class); + $callbackJobDescriptor->setMessage( + [ + "callback" => function () { + return true; + }, + "parameters" => true, + ] + ); + + $dummyScheduler->addJobDescriptor($callbackJobDescriptor); + } + + /** + * Test callback job with No-Callback functions + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testCallbackJobWithWrongParameters() { + $this->expectException(Exception::class); + $this->expectExceptionMessage('Invalid callback configuration for Vanilla\Scheduler\Job\CallbackJob'); + + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + $callbackJobDescriptor = new NormalJobDescriptor(CallbackJob::class); + $callbackJobDescriptor->setMessage( + [ + "callback" => true, + ] + ); + + $dummyScheduler->addJobDescriptor($callbackJobDescriptor); + } + + /** + * TestDispatchedCallbackJob + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testDispatchedCallbackJob() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + $callbackJobDescriptor = new NormalJobDescriptor(CallbackJob::class); + $callbackJobDescriptor->setMessage( + [ + "callback" => function () { + return true; + }, + ] + ); + + $dummyScheduler->addJobDescriptor($callbackJobDescriptor); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $complete = JobExecutionStatus::complete(); + $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } + + /** + * Test callback job + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testFailedCallbackJob() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + $callbackJobDescriptor = new NormalJobDescriptor(CallbackJob::class); + $callbackJobDescriptor->setMessage( + [ + "callback" => function () { + /** @noinspection PhpUndefinedFunctionInspection */ + /** @psalm-suppress UndefinedFunction */ + NonExistentFunction(); + }, + ] + ); + + $dummyScheduler->addJobDescriptor($callbackJobDescriptor); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $this->assertTrue($trackingSlips[0]->getStatus()->is(JobExecutionStatus::stackExecutionError())); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } +} diff --git a/tests/Library/Vanilla/Scheduler/CronTest.php b/tests/Library/Vanilla/Scheduler/CronTest.php new file mode 100644 index 0000000000..4c27efc49d --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/CronTest.php @@ -0,0 +1,164 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\EventManager; +use Vanilla\Scheduler\Descriptor\CronJobDescriptor; +use Vanilla\Scheduler\Descriptor\NormalJobDescriptor; +use Vanilla\Scheduler\Job\JobExecutionStatus; +use Vanilla\Scheduler\Job\JobExecutionType; +use Vanilla\Scheduler\SchedulerInterface; +use Vanilla\Scheduler\TrackingSlip; +use VanillaTests\Fixtures\Scheduler\EchoJob; +use VanillaTests\Fixtures\Scheduler\ThrowableEchoJob; + +/** + * Class CronTest + */ +class CronTest extends SchedulerTestCase { + + /** + * Test adding a simple Cron job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testAddCronEchoJob() { + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + + $trackingSlip = $dummyScheduler->addJobDescriptor(new CronJobDescriptor(EchoJob::class, '* * * * *')); + + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + } + + /** + * Test adding a simple Normal job with CronExecutionType + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testAddNormalEchoJobWithCronExecutionType() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $dummyScheduler->setExecutionType(JobExecutionType::cron()); + + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); + + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); + $this->assertTrue($trackingSlips[0]->getStatus()->is(JobExecutionStatus::abandoned())); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } + + /** + * Test dispatching a single job, resulting in failure. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testSkippedCronJob() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $dummyScheduler->setExecutionType(JobExecutionType::cron()); + + $trackingSlip = $dummyScheduler->addJobDescriptor(new CronJobDescriptor(ThrowableEchoJob::class, "#")); + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); + $this->assertTrue($trackingSlips[0]->getStatus()->is(JobExecutionStatus::abandoned())); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } + + /** + * Test adding a simple Cron job with CronExecutionType + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testAddCronEchoJobWithCronExecutionType() { + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $dummyScheduler->setExecutionType(JobExecutionType::cron()); + + $trackingSlip = $dummyScheduler->addJobDescriptor(new CronJobDescriptor(EchoJob::class, '* * * * *')); + + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); + $complete = JobExecutionStatus::complete(); + $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); + $this->assertTrue($trackingSlips[0]->getExtendedStatus()['status']->is($complete)); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } + + /** + * Test adding a simple Cron job with CronExecutionType with offline cache + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testAddCronEchoJobWithCronExecutionTypeOfflineCache() { + $container = $this->getConfiguredContainer(false); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $dummyScheduler->setExecutionType(JobExecutionType::cron()); + + $dummyScheduler->addJobDescriptor(new CronJobDescriptor(EchoJob::class, '* * * * *')); + + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 1); + $complete = JobExecutionStatus::complete(); + $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } +} diff --git a/tests/Library/Vanilla/Scheduler/JobExecutionStatusTest.php b/tests/Library/Vanilla/Scheduler/JobExecutionStatusTest.php index bd2b81504b..5bbfecc385 100644 --- a/tests/Library/Vanilla/Scheduler/JobExecutionStatusTest.php +++ b/tests/Library/Vanilla/Scheduler/JobExecutionStatusTest.php @@ -1,18 +1,19 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ -namespace VanillaTests\Vanilla\Library\Scheduler; +namespace VanillaTests\Library\Vanilla\Scheduler; -use \Vanilla\Scheduler\Job\JobExecutionStatus; +use PHPUnit\Framework\TestCase; +use Vanilla\Scheduler\Job\JobExecutionStatus; /** * Class JobExecutionStatusTest. */ -final class JobExecutionStatusTest extends \PHPUnit\Framework\TestCase { +final class JobExecutionStatusTest extends TestCase { /** * Verifying positive assertion of "abandoned" status. @@ -77,6 +78,20 @@ public function testStatusRetry() { $this->assertTrue(JobExecutionStatus::retry()->is(JobExecutionStatus::retry())); } + /** + * Verifying positive assertion of "intended" status. + */ + public function testStatusIntended() { + $this->assertTrue(JobExecutionStatus::intended()->is(JobExecutionStatus::intended())); + } + + /** + * Verifying positive assertion of "intended" status. + */ + public function testStatusUnknown() { + $this->assertTrue(JobExecutionStatus::unknown()->is(JobExecutionStatus::unknown())); + } + /** * Verifying positive assertion of "execution error" status. */ diff --git a/tests/Library/Vanilla/Scheduler/JobExecutionTypeTest.php b/tests/Library/Vanilla/Scheduler/JobExecutionTypeTest.php new file mode 100644 index 0000000000..7fa54ef31e --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/JobExecutionTypeTest.php @@ -0,0 +1,47 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use PHPUnit\Framework\TestCase; +use Vanilla\Scheduler\Job\JobExecutionType; + +/** + * Class JobExecutionTypeTest. + */ +final class JobExecutionTypeTest extends TestCase { + + /** + * Verifying positive assertion of "normal" type. + */ + public function testStatusNormal() { + $this->assertTrue(JobExecutionType::normal()->is(JobExecutionType::normal())); + } + + /** + * Verifying positive assertion of "cron" type. + */ + public function testStatusCron() { + $this->assertTrue(JobExecutionType::cron()->is(JobExecutionType::cron())); + } + + /** + * Verifying positive assertion of custom status. + */ + public function testValidLooseStatusComparison() { + $type = JobExecutionType::normal()->getValue(); + $this->assertTrue(JobExecutionType::looseType($type)->is(JobExecutionType::normal())); + } + + /** + * Verifying negative assertion of custom status. + */ + public function testInvalidLooseStatusComparison() { + $type = JobExecutionType::normal()->getValue(); + $this->assertFalse(JobExecutionType::looseType($type)->is(JobExecutionType::cron())); + } +} diff --git a/tests/Library/Vanilla/Scheduler/JobPriorityTest.php b/tests/Library/Vanilla/Scheduler/JobPriorityTest.php index f83bbb2317..e975b5f181 100644 --- a/tests/Library/Vanilla/Scheduler/JobPriorityTest.php +++ b/tests/Library/Vanilla/Scheduler/JobPriorityTest.php @@ -1,18 +1,19 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ -namespace VanillaTests\Vanilla\Library\Scheduler; +namespace VanillaTests\Library\Vanilla\Scheduler; -use \Vanilla\Scheduler\Job\JobPriority; +use PHPUnit\Framework\TestCase; +use Vanilla\Scheduler\Job\JobPriority; /** * Class JobPriorityTest */ -final class JobPriorityTest extends \PHPUnit\Framework\TestCase { +final class JobPriorityTest extends TestCase { /** * Verify positive assertion of high priority. diff --git a/tests/Library/Vanilla/Scheduler/LocalDriverTest.php b/tests/Library/Vanilla/Scheduler/LocalDriverTest.php index 2602438543..15ea6a001f 100644 --- a/tests/Library/Vanilla/Scheduler/LocalDriverTest.php +++ b/tests/Library/Vanilla/Scheduler/LocalDriverTest.php @@ -1,29 +1,40 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ -namespace VanillaTests\Vanilla\Library\Scheduler; +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Exception; +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Vanilla\Scheduler\Driver\LocalDriver; +use VanillaTests\Fixtures\Scheduler\EchoJob; +use VanillaTests\Fixtures\Scheduler\NonCompliantDriverSlip; +use VanillaTests\Fixtures\Scheduler\NonDroveJob; /** * Class LocalDriverTest. */ -final class LocalDriverTest extends \PHPUnit\Framework\TestCase { +final class LocalDriverTest extends SchedulerTestCase { /** * Test receiving a valid job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws Exception On error. */ public function testValidReceive() { - /* @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getEmptyContainer(); - /* @var $echoJob \Vanilla\Scheduler\Test\EchoJob */ - $echoJob = $container->get(\VanillaTests\Fixtures\Scheduler\EchoJob::class); + /* @var $echoJob EchoJob */ + $echoJob = $container->get(EchoJob::class); - /* @var $localDriver \Vanilla\Scheduler\Driver\LocalDriver */ - $localDriver = $container->get(\Vanilla\Scheduler\Driver\LocalDriver::class); + /* @var $localDriver LocalDriver */ + $localDriver = $container->get(LocalDriver::class); $driverSlip = $localDriver->receive($echoJob); $this->assertNotNull($driverSlip); @@ -31,54 +42,42 @@ public function testValidReceive() { /** * Test receiving an invalid job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testInvalidReceive() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The job class \'VanillaTests\Fixtures\Scheduler\NonDroveJob\' doesn\'t implement LocalJobInterface.'); + $this->expectException(Exception::class); + $msg = 'The job class \'VanillaTests\Fixtures\Scheduler\NonDroveJob\' doesn\'t implement LocalJobInterface.'; + $this->expectExceptionMessage($msg); - /* @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getEmptyContainer(); - /* @var $nonDroveJob \Vanilla\Scheduler\Test\NonDroveJob */ - $nonDroveJob = $container->get(\VanillaTests\Fixtures\Scheduler\NonDroveJob::class); + /* @var $nonDroveJob NonDroveJob */ + $nonDroveJob = $container->get(NonDroveJob::class); - /* @var $localDriver \Vanilla\Scheduler\Driver\LocalDriver */ - $localDriver = $container->get(\Vanilla\Scheduler\Driver\LocalDriver::class); + /* @var $localDriver LocalDriver */ + $localDriver = $container->get(LocalDriver::class); $localDriver->receive($nonDroveJob); } /** * Test executing an invalid job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testExecute() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The class `VanillaTests\Fixtures\Scheduler\NonCompliantDriverSlip` doesn\'t implement LocalDriverSlip.'); + $this->expectException(Exception::class); + $msg = 'The class `VanillaTests\Fixtures\Scheduler\NonCompliantDriverSlip` doesn\'t implement LocalDriverSlip.'; + $this->expectExceptionMessage($msg); - /* @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getEmptyContainer(); - $nonCompliantDriverSlip = new \VanillaTests\Fixtures\Scheduler\NonCompliantDriverSlip(); + $nonCompliantDriverSlip = new NonCompliantDriverSlip(); - /* @var $localDriver \Vanilla\Scheduler\Driver\LocalDriver */ - $localDriver = $container->get(\Vanilla\Scheduler\Driver\LocalDriver::class); + /* @var $localDriver LocalDriver */ + $localDriver = $container->get(LocalDriver::class); $localDriver->execute($nonCompliantDriverSlip); } - - /** - * Get a new container instance. - * - * @return \Garden\Container\Container - */ - private function getNewContainer() { - $container = new \Garden\Container\Container(); - $container - ->setInstance(\Psr\Container\ContainerInterface::class, $container) - // - ->rule(\Psr\Log\LoggerInterface::class) - ->setClass(\Vanilla\Logger::class) - ->setShared(true) - ; - - return $container; - } } diff --git a/tests/Library/Vanilla/Scheduler/SchedulerJobMetaPruneEventTest.php b/tests/Library/Vanilla/Scheduler/SchedulerJobMetaPruneEventTest.php new file mode 100644 index 0000000000..06c26f5245 --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/SchedulerJobMetaPruneEventTest.php @@ -0,0 +1,108 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Exception; +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\EventManager; +use Vanilla\Scheduler\Descriptor\NormalJobDescriptor; +use Vanilla\Scheduler\Job\JobExecutionStatus; +use Vanilla\Scheduler\Meta\SchedulerJobMeta; +use Vanilla\Scheduler\Meta\SchedulerJobMetaPruneEvent; +use Vanilla\Scheduler\Meta\SchedulerMetaDao; +use Vanilla\Scheduler\SchedulerInterface; +use VanillaTests\Fixtures\Scheduler\EchoJob; + +/** + * Class SchedulerJobMetaPruneEventTest + */ +class SchedulerJobMetaPruneEventTest extends SchedulerTestCase { + + /** + * Setup Test + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws Exception On Error. + */ + public function setUp(): void { + parent::setUp(); + + sleep(1); // ensure all existing JobMeta are in the past + + /** @var SchedulerMetaDao $schedulerMetaDao */ + $schedulerMetaDao = $this->getConfiguredContainer()->get(SchedulerMetaDao::class); + $schedulerMetaDao->pruneDetails(0); + $this->assertCount(0, $schedulerMetaDao->getDetails()); + } + + /** + * Test adding a simple Normal job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws Exception On Error. + */ + public function testPruneDetails() { + $this->markTestSkipped('Implementation is stubbed out due to performance issues'); + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + + sleep(1); // ensure all existing JobMeta are in the past + + /** @var SchedulerMetaDao $schedulerMetaDao */ + $schedulerMetaDao = $container->get(SchedulerMetaDao::class); + $this->assertCount(1, $schedulerMetaDao->getDetails()); + $schedulerMetaDao->pruneDetails(0); + $this->assertCount(0, $schedulerMetaDao->getDetails()); + } + + /** + * Test adding a simple Normal job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + * @throws Exception On Error. + */ + public function testSchedulerJobMetaPruneEventIsFired() { + $this->markTestSkipped('Implementation is stubbed out due to performance issues'); + $container = $this->getConfiguredContainer(); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); + $this->assertNotNull($trackingSlip); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + $eventManager->bind( + SchedulerJobMetaPruneEvent::class, + function (SchedulerJobMetaPruneEvent $schedulerJobMetaPruneEvent) { + $this->assertCount(1, $schedulerJobMetaPruneEvent->getPrunedJobMeta()); + /** @var SchedulerJobMeta $schedulerJobMeta */ + $schedulerJobMeta = $schedulerJobMetaPruneEvent->getPrunedJobMeta()[0]; + $this->assertTrue($schedulerJobMeta->getStatus()->is(JobExecutionStatus::received())); + } + ); + + sleep(1); // ensure all existing JobMeta are in the past + + /** @var SchedulerMetaDao $schedulerMetaDao */ + $schedulerMetaDao = $container->get(SchedulerMetaDao::class); + $this->assertCount(1, $schedulerMetaDao->getDetails()); + $schedulerMetaDao->pruneDetails(0); + $this->assertCount(0, $schedulerMetaDao->getDetails()); + } +} diff --git a/tests/Library/Vanilla/Scheduler/SchedulerTest.php b/tests/Library/Vanilla/Scheduler/SchedulerTest.php index 874dad66e2..562d6b0705 100644 --- a/tests/Library/Vanilla/Scheduler/SchedulerTest.php +++ b/tests/Library/Vanilla/Scheduler/SchedulerTest.php @@ -1,139 +1,198 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ -namespace VanillaTests\Vanilla\Library\Scheduler; +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Exception; +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\EventManager; +use Vanilla\Scheduler\Descriptor\NormalJobDescriptor; +use Vanilla\Scheduler\DummyScheduler; +use Vanilla\Scheduler\Job\JobExecutionStatus; +use Vanilla\Scheduler\SchedulerInterface; +use Vanilla\Scheduler\TrackingSlip; +use VanillaTests\Fixtures\Scheduler\EchoAwareJob; +use VanillaTests\Fixtures\Scheduler\EchoJob; +use VanillaTests\Fixtures\Scheduler\NonCompliantDriver; +use VanillaTests\Fixtures\Scheduler\NonCompliantJob; +use VanillaTests\Fixtures\Scheduler\NonDroveJob; +use VanillaTests\Fixtures\Scheduler\ParentJob; +use VanillaTests\Fixtures\Scheduler\ThrowableDriver; +use VanillaTests\Fixtures\Scheduler\ThrowableEchoJob; +use VanillaTests\Fixtures\Scheduler\VoidDriver; use PHPUnit\Framework\Error\Deprecated; /** * Class SchedulerTest */ -final class SchedulerTest extends \PHPUnit\Framework\TestCase { - - const DISPATCH_EVENT = 'dispatchEvent'; - const DISPATCHED_EVENT = 'dispatchedEvent'; +final class SchedulerTest extends SchedulerTestCase { /** * Test get fully-configured scheduler from container. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testGetFullyConfiguredSchedulerFromContainer() { - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); - $this->assertTrue(get_class($dummyScheduler) == \Vanilla\Scheduler\DummyScheduler::class); + $this->assertTrue(get_class($dummyScheduler) == DummyScheduler::class); $this->assertEquals(self::DISPATCH_EVENT, $dummyScheduler->getDispatchEventName()); $this->assertEquals(self::DISPATCHED_EVENT, $dummyScheduler->getDispatchedEventName()); + // $dummyScheduler will have NoopDriver and LocalDriver $this->assertEquals(1, count($dummyScheduler->getDrivers())); } /** * Test adding unknown driver. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddUnknownDriver() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The class `VanillaTests\Fixtures\Scheduler\UnknownDriver` cannot be found.'); + $this->expectException(Exception::class); + $msg = 'The class `VanillaTests\Library\Vanilla\Scheduler\UnknownDriver` cannot be found.'; + $this->expectExceptionMessage($msg); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addDriver(\VanillaTests\Fixtures\Scheduler\UnknownDriver::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + + /** @noinspection PhpUndefinedClassInspection */ + /** @psalm-suppress UndefinedClass */ + $dummyScheduler->addDriver(UnknownDriver::class); } /** * Test adding a non-compliant driver. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddNonCompliantDriver() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The class `VanillaTests\Fixtures\Scheduler\NonCompliantDriver` doesn\'t implement DriverInterface.'); + $this->expectException(Exception::class); + $msg = 'The class `VanillaTests\Fixtures\Scheduler\NonCompliantDriver` doesn\'t implement DriverInterface.'; + $this->expectExceptionMessage($msg); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addDriver(\VanillaTests\Fixtures\Scheduler\NonCompliantDriver::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + $dummyScheduler->addDriver(NonCompliantDriver::class); } /** * Test adding a driver that does not specify any supported job interfaces. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddVoidDriver() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The class `VanillaTests\Fixtures\Scheduler\VoidDriver` doesn\'t support any Job implementation.'); + $this->expectException(Exception::class); + $msg = 'The class `VanillaTests\Fixtures\Scheduler\VoidDriver` doesn\'t support any Job implementation.'; + $this->expectExceptionMessage($msg); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addDriver(\VanillaTests\Fixtures\Scheduler\VoidDriver::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + $dummyScheduler->addDriver(VoidDriver::class); } /** - * Test adding a simple job. + * Test adding a simple Normal job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ - public function testAddEchoJob() { - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); + public function testAddNormalEchoJob() { + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\EchoJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); $this->assertNotNull($trackingSlip); - $this->assertTrue($trackingSlip->getStatus()->is(\Vanilla\Scheduler\Job\JobExecutionStatus::received())); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); } /** * Test adding a simple job that is aware of types. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddEchoAwareJob() { - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\EchoAwareJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoAwareJob::class)); $this->assertNotNull($trackingSlip); - $this->assertTrue($trackingSlip->getStatus()->is(\Vanilla\Scheduler\Job\JobExecutionStatus::received())); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); } /** * Test adding an unknown job. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddUnknownJob() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The class `VanillaTests\Fixtures\Scheduler\UnknownJob` cannot be found.'); + $this->expectException(Exception::class); + $this->expectExceptionMessage('The class `VanillaTests\Library\Vanilla\Scheduler\UnknownJob` cannot be found.'); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\UnknownJob::class); + /** @noinspection PhpUndefinedClassInspection */ + /** @psalm-suppress UndefinedClass */ + $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(UnknownJob::class)); } /** * Test adding a job that does not adhere to the proper interface. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddNonCompliantJob() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('The job class `VanillaTests\Fixtures\Scheduler\NonCompliantJob` doesn\'t implement JobInterface.'); + $this->expectException(Exception::class); + $msg = 'The job class `VanillaTests\Fixtures\Scheduler\NonCompliantJob` doesn\'t implement JobInterface.'; + $this->expectExceptionMessage($msg); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\NonCompliantJob::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(NonCompliantJob::class)); } /** * Test adding a job that does not implement a job type interface. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testAddNonDroveJob() { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('DummyScheduler couldn\'t find an appropriate driver to handle the job class `VanillaTests\Fixtures\Scheduler\NonDroveJob`.'); + $this->expectException(Exception::class); + $msg = "Missing driver to handle the job class `VanillaTests\Fixtures\Scheduler\NonDroveJob`."; + $this->expectExceptionMessage($msg); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $this->getNewContainer()->get(\Vanilla\Scheduler\SchedulerInterface::class); - $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\NonDroveJob::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $this->getConfiguredContainer()->get(SchedulerInterface::class); + $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(NonDroveJob::class)); } /** * Test performing a dispatch with no queued jobs. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testDispatchWithNoJob() { - /** @var $eventManager \Garden\EventManager */ - $eventManager = $this->getNewContainer()->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $this->getConfiguredContainer()->get(EventManager::class); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { $this->assertTrue(count($trackingSlips) == 0); @@ -144,26 +203,28 @@ public function testDispatchWithNoJob() { /** * Test dispatching with a single job in the queue. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testDispatchedWithOneJob() { - /** @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getConfiguredContainer(); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\EchoJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); $this->assertNotNull($trackingSlip); - $this->assertTrue($trackingSlip->getStatus()->is(\Vanilla\Scheduler\Job\JobExecutionStatus::received())); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); - /** @var $eventManager \Garden\EventManager */ - $eventManager = $container->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { - /** @var $trackingSlips \Vanilla\Scheduler\TrackingSlip[] */ + /** @var $trackingSlips TrackingSlip[] */ $this->assertTrue(count($trackingSlips) == 1); $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); - $complete = \Vanilla\Scheduler\Job\JobExecutionStatus::complete(); + $complete = JobExecutionStatus::complete(); $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); $this->assertTrue($trackingSlips[0]->getExtendedStatus()['status']->is($complete)); }); @@ -173,23 +234,54 @@ public function testDispatchedWithOneJob() { /** * Test dispatching with a single job in the queue that would create a children + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testDispatchedWithOneJobOneChildren() { - /** @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getConfiguredContainer(); - /** @var $eventManager \Garden\EventManager */ - $eventManager = $container->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); - $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\ParentJob::class); + $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(ParentJob::class)); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { - /** @var $trackingSlips \Vanilla\Scheduler\TrackingSlip[] */ + /** @var $trackingSlips TrackingSlip[] */ $this->assertTrue(count($trackingSlips) == 2); - $complete = \Vanilla\Scheduler\Job\JobExecutionStatus::complete(); + $complete = JobExecutionStatus::complete(); + $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); + $this->assertTrue($trackingSlips[1]->getStatus()->is($complete)); + }); + + $eventManager->fire(self::DISPATCH_EVENT); + } + + /** + * Test dispatching with a single job in the queue that would create a children + * + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + public function testDispatchedWithOneJobOneChildrenUsingDeprecatedMethod() { + $container = $this->getConfiguredContainer(); + + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); + + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); + + /** @noinspection PhpDeprecationInspection */ + $dummyScheduler->addJob(ParentJob::class); + + $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { + /** @var $trackingSlips TrackingSlip[] */ + $this->assertTrue(count($trackingSlips) == 2); + $complete = JobExecutionStatus::complete(); $this->assertTrue($trackingSlips[0]->getStatus()->is($complete)); $this->assertTrue($trackingSlips[1]->getStatus()->is($complete)); }); @@ -199,26 +291,28 @@ public function testDispatchedWithOneJobOneChildren() { /** * Test dispatching a single job, resulting in failure. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testDispatchedWithOneFailedJob() { - /** @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getConfiguredContainer(); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\ThrowableEchoJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(ThrowableEchoJob::class)); $this->assertNotNull($trackingSlip); - $this->assertTrue($trackingSlip->getStatus()->is(\Vanilla\Scheduler\Job\JobExecutionStatus::received())); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); - /** @var $eventManager \Garden\EventManager */ - $eventManager = $container->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { - /** @var $trackingSlips \Vanilla\Scheduler\TrackingSlip[] */ + /** @var $trackingSlips TrackingSlip[] */ $this->assertTrue(count($trackingSlips) == 1); $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); - $stackExecutionError = \Vanilla\Scheduler\Job\JobExecutionStatus::stackExecutionError(); + $stackExecutionError = JobExecutionStatus::stackExecutionError(); $this->assertTrue($trackingSlips[0]->getStatus()->is($stackExecutionError)); $this->assertTrue($trackingSlips[0]->getExtendedStatus()['status']->is($stackExecutionError)); $this->assertNotNull($trackingSlips[0]->getExtendedStatus()['error']); @@ -229,21 +323,23 @@ public function testDispatchedWithOneFailedJob() { /** * Test tracking slip is reference of tracking slips. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testTrackingSlipIsReferenceOfTrackingSlips() { - /** @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getConfiguredContainer(); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\EchoJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); - /** @var $eventManager \Garden\EventManager */ - $eventManager = $container->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) use ($trackingSlip) { - /** @var $trackingSlips \Vanilla\Scheduler\TrackingSlip[] */ + /** @var $trackingSlips TrackingSlip[] */ $this->assertTrue($trackingSlips[0] === $trackingSlip); }); @@ -252,29 +348,31 @@ public function testTrackingSlipIsReferenceOfTrackingSlips() { /** * Test driver not handling errors. + * + * @throws ContainerException On error. + * @throws NotFoundException On error. */ public function testDriverNotHandlingError() { - /** @var $container \Garden\Container\Container */ - $container = $this->getNewContainer(); + $container = $this->getConfiguredContainer(); - /* @var $dummyScheduler \Vanilla\Scheduler\SchedulerInterface */ - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); + /* @var $dummyScheduler SchedulerInterface */ + $dummyScheduler = $container->get(SchedulerInterface::class); - $bool = $dummyScheduler->addDriver(\VanillaTests\Fixtures\Scheduler\ThrowableDriver::class); + $bool = $dummyScheduler->addDriver(ThrowableDriver::class); $this->assertTrue($bool); - $trackingSlip = $dummyScheduler->addJob(\VanillaTests\Fixtures\Scheduler\ThrowableEchoJob::class); + $trackingSlip = $dummyScheduler->addJobDescriptor(new NormalJobDescriptor(ThrowableEchoJob::class)); $this->assertNotNull($trackingSlip); - $this->assertTrue($trackingSlip->getStatus()->is(\Vanilla\Scheduler\Job\JobExecutionStatus::received())); + $this->assertTrue($trackingSlip->getStatus()->is(JobExecutionStatus::received())); - /** @var $eventManager \Garden\EventManager */ - $eventManager = $container->get(\Garden\EventManager::class); + /** @var $eventManager EventManager */ + $eventManager = $container->get(EventManager::class); $eventManager->bind(self::DISPATCHED_EVENT, function ($trackingSlips) { - /** @var $trackingSlips \Vanilla\Scheduler\TrackingSlip[] */ + /** @var $trackingSlips TrackingSlip[] */ $this->assertTrue(count($trackingSlips) == 1); $this->assertStringContainsString('localDriverId', $trackingSlips[0]->getId()); - $stackExecutionError = \Vanilla\Scheduler\Job\JobExecutionStatus::stackExecutionError(); + $stackExecutionError = JobExecutionStatus::stackExecutionError(); $this->assertTrue($trackingSlips[0]->getStatus()->is($stackExecutionError)); $this->assertTrue($trackingSlips[0]->getExtendedStatus()['status']->is($stackExecutionError)); $this->assertNotNull($trackingSlips[0]->getExtendedStatus()['error']); @@ -282,41 +380,4 @@ public function testDriverNotHandlingError() { $eventManager->fire(self::DISPATCH_EVENT); } - - /** - * Get a new, cleanly-configured container. - * - * @return \Garden\Container\Container - */ - private function getNewContainer() { - $container = new \Garden\Container\Container(); - $container - ->setInstance(\Psr\Container\ContainerInterface::class, $container) - // - ->rule(\Psr\Log\LoggerInterface::class) - ->setClass(\Vanilla\Logger::class) - ->setShared(true) - // Not really needed - ->rule(\Garden\EventManager::class) - ->setShared(true) - ->rule(\Vanilla\Scheduler\SchedulerInterface::class) - ->setClass(\Vanilla\Scheduler\DummyScheduler::class) - ->addCall('setFinalizeRequest', [false]) - ->setShared(true) - ; - - $dummyScheduler = $container->get(\Vanilla\Scheduler\SchedulerInterface::class); - $this->assertTrue(get_class($dummyScheduler) == \Vanilla\Scheduler\DummyScheduler::class); - - $bool = $dummyScheduler->addDriver(\Vanilla\Scheduler\Driver\LocalDriver::class); - $this->assertTrue($bool); - - $bool = $dummyScheduler->setDispatchEventName(self::DISPATCH_EVENT); - $this->assertTrue($bool); - - $bool = $dummyScheduler->setDispatchedEventName(self::DISPATCHED_EVENT); - $this->assertTrue($bool); - - return $container; - } } diff --git a/tests/Library/Vanilla/Scheduler/SchedulerTestCase.php b/tests/Library/Vanilla/Scheduler/SchedulerTestCase.php new file mode 100644 index 0000000000..9d6bdc06c2 --- /dev/null +++ b/tests/Library/Vanilla/Scheduler/SchedulerTestCase.php @@ -0,0 +1,120 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Scheduler; + +use Garden\Container\Container; +use Garden\Container\ContainerException; +use Garden\Container\NotFoundException; +use Garden\Container\Reference; +use Garden\EventManager; +use Gdn_Cache; +use Gdn_Configuration; +use PHPUnit\Framework\TestCase; +use Psr\Container\ContainerInterface; +use Psr\Log\LoggerInterface; +use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Logger; +use Vanilla\Scheduler\Driver\LocalDriver; +use Vanilla\Scheduler\DummyScheduler; +use Vanilla\Scheduler\SchedulerInterface; +use VanillaTests\Fixtures\NullCache; +use VanillaTests\Fixtures\OfflineNullCache; +use VanillaTests\SetsGeneratorTrait; +use VanillaTests\SiteTestTrait; + +/** + * Class SchedulerTestCase + */ +class SchedulerTestCase extends TestCase { + use SiteTestTrait; + use SetsGeneratorTrait; + + const DISPATCH_EVENT = 'dispatchEvent'; + const DISPATCHED_EVENT = 'dispatchedEvent'; + + /** + * Get a new, cleanly-configured container. + * + * @param bool $onlineCache + * + * @return Container + * @throws ContainerException On error. + * @throws NotFoundException On error. + */ + protected function getConfiguredContainer($onlineCache = true) { + $container = new Container(); + + $container + ->setInstance(ContainerInterface::class, $container) + // + ->rule(LoggerInterface::class) + ->setClass(Logger::class) + ->setShared(true) + // + ->rule(EventManager::class) + ->setShared(true) + // + ->rule(SchedulerInterface::class) + ->setClass(DummyScheduler::class) + ->addCall('setFinalizeRequest', [false]) + ->setShared(true) + // Configuration + ->rule(Gdn_Configuration::class) + ->setShared(true) + ->addAlias('Config') + ->addAlias(ConfigurationInterface::class) + // + ->rule('Gdn_Database') + ->setShared(true) + ->setConstructorArgs([new Reference(['Gdn_Configuration', 'Database'])]) + ->addAlias('Database') + // + ->rule(Gdn_Cache::class) + ->setClass(NullCache::class) + ; + + if (!$onlineCache) { + $container->rule(Gdn_Cache::class)->setClass(OfflineNullCache::class); + } + + $config = $container->get(Gdn_Configuration::class); + $config->set('Garden.Scheduler.CronMinimumTimeSpan', 0, true, false); + + $dummyScheduler = $container->get(SchedulerInterface::class); + $this->assertTrue(get_class($dummyScheduler) == DummyScheduler::class); + + $bool = $dummyScheduler->addDriver(LocalDriver::class); + $this->assertTrue($bool); + + $bool = $dummyScheduler->setDispatchEventName(self::DISPATCH_EVENT); + $this->assertTrue($bool); + + $bool = $dummyScheduler->setDispatchedEventName(self::DISPATCHED_EVENT); + $this->assertTrue($bool); + + return $container; + } + + /** + * Get a new container instance with Logger. + * + * @return Container + */ + protected function getEmptyContainer() { + $container = new Container(); + $container + ->setInstance(ContainerInterface::class, $container) + // + ->rule(LoggerInterface::class) + ->setClass(Logger::class) + ->setShared(true) + ; + + return $container; + } +} diff --git a/tests/Library/Vanilla/Search/SearchTypeCollectionTest.php b/tests/Library/Vanilla/Search/SearchTypeCollectionTest.php new file mode 100644 index 0000000000..d97bb73593 --- /dev/null +++ b/tests/Library/Vanilla/Search/SearchTypeCollectionTest.php @@ -0,0 +1,195 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Search; + +use Garden\Schema\ValidationException; +use PHPUnit\Framework\TestCase; +use Vanilla\Search\SearchTypeCollection; +use VanillaTests\Fixtures\Search\MockSearchType; + +/** + * Tests for the SearchQuery class. + */ +class SearchTypeCollectionTest extends TestCase { + + /** + * Test that types are filtered correctly by query parameters. + * + * @param array $inputTypes + * @param array $expectedTypes + * @param array $queryData + * + * @dataProvider provideFilterTypes + */ + public function testGetFilteredCollection(array $inputTypes, array $expectedTypes, array $queryData = []) { + $collection = new SearchTypeCollection($inputTypes); + $filtered = $collection->getFilteredCollection($queryData); + $this->assertEquals($expectedTypes, $filtered->getAllTypes()); + } + + /** + * @return array + */ + public function provideFilterTypes(): array { + $type1 = new MockSearchType('type1'); + $type2 = new MockSearchType('type2'); + $type2SubType = new MockSearchType('type2.1'); + $type2SubType->setSearchGroup('type2'); + + $type1NoPermission = clone $type1; + $type1NoPermission->setUserHasPermission(false); + + $type1Exclusive = clone $type1; + $type1Exclusive->setIsExclusiveType(true); + + return [ + 'passthrough' => [ + [ + $type1, + $type2, + $type2SubType, + ], + [ + $type1, + $type2, + $type2SubType, + ] + ], + 'types filtering' => [ + [ + $type1, + $type2, + $type2SubType, + ], + [ + $type1, + $type2, + ], + [ + 'types' => ['type1', 'type2'] + ] + ], + 'recordTypes filtering' => [ + [ + $type1, + $type2, + $type2SubType, + ], + [ + $type2, + $type2SubType, + ], + [ + 'recordTypes' => ['type2'] + ] + ], + 'exclusive default filtering' => [ + [ + $type1Exclusive, + $type2, + $type2SubType, + ], + [ + $type2, + $type2SubType, + ] + ], + 'permission default filtering' => [ + [ + $type1NoPermission, + $type2, + $type2SubType, + ], + [ + $type2, + $type2SubType, + ] + ], + ]; + } + + /** + * Test that correct exceptions are thrown when bad query parameters are passed. + * + * @param array $inputTypes + * @param array $queryData + * @param string $expectedException + * @dataProvider provideExceptionTypes + */ + public function testFilterExceptions(array $inputTypes, array $queryData, string $expectedException = ValidationException::class) { + $this->expectException($expectedException); + $collection = new SearchTypeCollection($inputTypes); + $collection->getFilteredCollection($queryData); + } + + /** + * @return array + */ + public function provideExceptionTypes(): array { + $type1 = new MockSearchType('type1'); + $type2 = new MockSearchType('type2'); + + $type1NoPermission = clone $type1; + $type1NoPermission->setUserHasPermission(false); + + $type1Exclusive = clone $type1; + $type1Exclusive->setIsExclusiveType(true); + + $type2Exclusive = clone $type2; + $type2Exclusive->setIsExclusiveType(true); + + return [ + '2 exclusive types' => [ + [ + $type1Exclusive, + $type2Exclusive, + ], + [ + 'types' => ['type1', 'type2'], + ] + ], + '2 exclusive recordTypes' => [ + [ + $type1Exclusive, + $type2Exclusive, + ], + [ + 'recordTypes' => ['type1', 'type2'], + ] + ], + 'mixed exclusive types' => [ + [ + $type1Exclusive, + $type2Exclusive, + ], + [ + 'recordTypes' => ['type1'], + 'types' => ['type2'], + ], + ], + 'no permission recordTypes' => [ + [ + $type1NoPermission, + $type2, + ], + [ + 'recordTypes' => ['type1', 'type2'], + ], + ], + 'no permission types' => [ + [ + $type1NoPermission, + $type2, + ], + [ + 'types' => ['type1', 'type2'], + ], + ], + ]; + } +} diff --git a/tests/Library/Vanilla/Site/OwnSiteProviderTest.php b/tests/Library/Vanilla/Site/OwnSiteProviderTest.php new file mode 100644 index 0000000000..ec8223ca3f --- /dev/null +++ b/tests/Library/Vanilla/Site/OwnSiteProviderTest.php @@ -0,0 +1,94 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Site; + +use Garden\Web\Exception\NotFoundException; +use Vanilla\Contracts\Site\AbstractSiteProvider; +use Vanilla\Navigation\Breadcrumb; +use Vanilla\Site\OwnSite; +use Vanilla\Site\OwnSiteProvider; +use VanillaTests\APIv2\AbstractAPIv2Test; + +/** + * Tests for the builtin own site provider. + */ +class OwnSiteProviderTest extends AbstractAPIv2Test { + + /** + * @return OwnSiteProvider + */ + protected function getProvider(): AbstractSiteProvider { + return $this->container()->get(AbstractSiteProvider::class); + } + + /** + * Test our OwnSite instance. + */ + public function testOwnSite() { + \Gdn::config()->saveToConfig([ + 'Garden.Title' => 'Hello Title', + 'Vanilla.SiteID' => 105, + 'Vanilla.AccountID' => 100, + ]); + + $provider = $this->getProvider(); + + $ownSite = $provider->getOwnSite(); + $this->assertInstanceOf(OwnSite::class, $ownSite); + $this->assertEquals(105, $ownSite->getSiteID()); + $this->assertEquals(100, $ownSite->getAccountID()); + + $crumbs = $ownSite->toBreadcrumbs(); + $this->assertEquals([ + new Breadcrumb( + 'Hello Title', + 'http://vanilla.test/' . static::getBootstrapFolderName() + ), + ], $crumbs); + + // Make sure our local http client works. + $response = $ownSite->getHttpClient()->get('/api/v2/discussions'); + $this->assertEquals(200, $response->getStatusCode()); + } + + /** + * Test adding and clearing sites. + */ + public function testGettingSites() { + \Gdn::config()->saveToConfig([ + 'Vanilla.SiteID' => 105, + 'Vanilla.AccountID' => 100, + ]); + + $provider = $this->getProvider(); + $accountSites = $provider->getByAccountID(100); + $this->assertCount(1, $accountSites); + $this->assertInstanceOf(OwnSite::class, $accountSites[0]); + + $siteIDSite = $provider->getBySiteID(105); + $this->assertInstanceOf(OwnSite::class, $siteIDSite); + + $provider = $this->getProvider(); + $siteIDsSites = $provider->getBySiteIDs([105, 100000]); + $this->assertCount(2, $siteIDsSites); + $this->assertInstanceOf(OwnSite::class, $siteIDsSites[0]); + $this->assertEquals('Unknown Site', $siteIDsSites[1]->getName()); + $this->assertEquals(-1, $siteIDsSites[1]->getSiteID()); + } + + /** + * Test the http client on an unknown site. + */ + public function testUnknownSiteHttp() { + $provider = $this->getProvider(); + $unknown = $provider->getBySiteID(314124); + + $this->expectException(NotFoundException::class); + $unknown->getHttpClient()->get('/api/v2/discussions'); + } +} diff --git a/tests/Library/Vanilla/Site/SingleSiteSectionProviderTest.php b/tests/Library/Vanilla/Site/SingleSiteSectionProviderTest.php index f846f60366..677ce092f6 100644 --- a/tests/Library/Vanilla/Site/SingleSiteSectionProviderTest.php +++ b/tests/Library/Vanilla/Site/SingleSiteSectionProviderTest.php @@ -8,6 +8,7 @@ namespace VanillaTests\Library\Vanilla\Site; use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Contracts\Site\SiteSectionProviderInterface; use Vanilla\Site\DefaultSiteSection; use Vanilla\Site\SingleSiteSectionProvider; use VanillaTests\MinimalContainerTestCase; diff --git a/tests/Library/Vanilla/Theme/JsonThemeAssetTest.php b/tests/Library/Vanilla/Theme/JsonThemeAssetTest.php index 1b5714ab1b..bccf25a4e0 100644 --- a/tests/Library/Vanilla/Theme/JsonThemeAssetTest.php +++ b/tests/Library/Vanilla/Theme/JsonThemeAssetTest.php @@ -51,10 +51,9 @@ public function provideRenderPreservion(): array { 'empty object' => [ '{}' ], - // Unfortunately can't be fixed at the moment. - // 'nested empty array' => [ - // '{"key":[]}' - // ], + 'nested empty array' => [ + '{"key":[]}' + ], 'nested empty object' => [ '{"key":{}}' ], diff --git a/tests/Library/Vanilla/UploadedFileTest.php b/tests/Library/Vanilla/UploadedFileTest.php index b70d79ac7a..eefc74df4e 100644 --- a/tests/Library/Vanilla/UploadedFileTest.php +++ b/tests/Library/Vanilla/UploadedFileTest.php @@ -11,23 +11,13 @@ use Garden\SafeCurl\Exception\InvalidURLException; use PHPUnit\Framework\TestCase; use Vanilla\UploadedFile; +use VanillaTests\BootstrapTestCase; use VanillaTests\BootstrapTrait; /** * Tests for uploaded files. */ -class UploadedFileTest extends TestCase { - - use BootstrapTrait; - - /** - * @inheritDoc - */ - public function setUp(): void { - parent::setUp(); - $this->setupBoostrapTrait(); - } - +class UploadedFileTest extends BootstrapTestCase { /** * Test that various internal IPs cannot be redirected too. * diff --git a/tests/Library/Vanilla/Utility/ArrayUtilsTest.php b/tests/Library/Vanilla/Utility/ArrayUtilsTest.php index 690cd5f908..ed46f70799 100644 --- a/tests/Library/Vanilla/Utility/ArrayUtilsTest.php +++ b/tests/Library/Vanilla/Utility/ArrayUtilsTest.php @@ -376,4 +376,163 @@ public function provideSortCallbackTests(): array { ]; return $r; } + + /** + * Smoke test `explodeMixed()`. + * + * @param mixed $in + * @param array $expected + * @dataProvider provideExplodeMixedTests + */ + public function testExplodeMixed($in, $expected = ['a', 'b', 'c']): void { + $this->assertSame($expected, ArrayUtils::explodeMixed(',', $in)); + } + + /** + * @return array + */ + public function provideExplodeMixedTests(): array { + $r = [ + 'array' => [['a', 'b', 'c']], + 'csv' => ['a,b, c'], + 'int' => [1, [1]], + 'empty' => ['', []], + ]; + return $r; + } + + /** + * Test `ArrayUtils::filterCallback()`. + * + * @param array $filter + * @param bool $strict + * @param int $expectedCount + * @dataProvider provideFilterCallbackTests + */ + public function testFilterCallback(array $filter, bool $strict, int $expectedCount): void { + $arr = [ + ['id' => 1, 'a' => 'a'], + ['id' => 2, 'a' => 'a'], + ['id' => 3, 'a' => 'b'], + ]; + + $result = array_filter($arr, ArrayUtils::filterCallback($filter, $strict)); + $this->assertCount($expectedCount, $result); + } + + /** + * Data provider. + * + * @return array[] + */ + public function provideFilterCallbackTests(): array { + $r = [ + 'id' => [['id' => '1'], false, 1], + 'id strict' => [['id' => '1'], true, 0], + 'id strict match' => [['id' => 1], true, 1], + 'multi rows' => [['a' => 'a'], true, 2], + 'multi filter' => [['a' => 'a', 'id' => 2], true, 1], + 'no key' => [['foo' => 'a'], true, 0], + ]; + + return $r; + } + + /** + * Smoke test `ArrayUtils::camelCase()`. + * + * @param array $camel + * @param array $pascal + * @dataProvider provideCamelPascal + */ + public function testCamelCase(array $camel, array $pascal): void { + $this->assertSame( + $camel, + ArrayUtils::camelCase($pascal) + ); + + $this->assertSame( + $camel, + ArrayUtils::camelCase($camel) + ); + } + + /** + * Smoke test `ArrayUtils::pascalCase()`. + * + * @param array $camel + * @param array $pascal + * @dataProvider provideCamelPascal + */ + public function testPascalCase(array $camel, array $pascal): void { + $this->assertSame( + $pascal, + ArrayUtils::pascalCase($camel) + ); + $this->assertSame( + $pascal, + ArrayUtils::pascalCase($pascal) + ); + } + + /** + * Data provider for pascal/camel case tests. + * + * @return \array[][] + */ + public function provideCamelPascal(): array { + return [ + 'basic' => [ + ['sID' => 'b', 'foo' => ['bar' => 'a']], + ['SID' => 'b', 'Foo' => ['Bar' => 'a']], + ], + ]; + } + + /** + * Tests for array columning by array. + */ + public function testArrayColumnArrays() { + $foo = [ + 'key' => 'fooKey', + 'val' => 'fooVal' + ]; + $foo2 = [ + 'key' => 'fooKey', + 'val' => 'foo2Val' + ]; + $missingKey = [ + 'val' => 'missingKeyVal', + ]; + + // By val. + $this->assertEquals( + ['fooVal' => [$foo], 'foo2Val' => [$foo2], 'missingKeyVal' => [$missingKey]], + ArrayUtils::arrayColumnArrays( + [$foo, $foo2, $missingKey], + null, + 'val' + ) + ); + + // By key. + $this->assertEquals( + ['fooKey' => [$foo, $foo2], '' => [$missingKey]], + ArrayUtils::arrayColumnArrays( + [$foo, $foo2, $missingKey], + null, + 'key' + ) + ); + + // By key extract + $this->assertEquals( + ['fooKey' => ['fooVal', 'foo2Val'], '' => ['missingKeyVal']], + ArrayUtils::arrayColumnArrays( + [$foo, $foo2, $missingKey], + 'val', + 'key' + ) + ); + } } diff --git a/tests/Library/Vanilla/Utility/ContainerUtilsTest.php b/tests/Library/Vanilla/Utility/ContainerUtilsTest.php index c21dabacb6..426c940442 100644 --- a/tests/Library/Vanilla/Utility/ContainerUtilsTest.php +++ b/tests/Library/Vanilla/Utility/ContainerUtilsTest.php @@ -11,6 +11,7 @@ use Vanilla\Utility\ContainerUtils; use VanillaTests\Fixtures\Aliases\ExtendsNewClass; use VanillaTests\Fixtures\Aliases\NewClass; +use VanillaTests\Fixtures\Request; /** * Tests for the container utilities class. @@ -52,4 +53,21 @@ public function testReplace(): void { $aliased = $this->container->get(NewClass::class); $this->assertInstanceOf(ExtendsNewClass::class, $aliased); } + + /** + * Test `ContainerUtils::addCall()`. + */ + public function testAdCall(): void { + $this->container->setInstance(Request::class, null); + + $this->container->rule(Request::class)->setShared(true); + ContainerUtils::addCall($this->container, Request::class, 'setPath', ['/foo']); + + /** @var Request $request */ + $request = $this->container->get(Request::class); + $this->assertSame('/foo', $request->getPath()); + + ContainerUtils::addCall($this->container, Request::class, 'setPath', ['/bar']); + $this->assertSame('/bar', $request->getPath()); + } } diff --git a/tests/Library/Vanilla/Utility/FileUtilsTest.php b/tests/Library/Vanilla/Utility/FileUtilsTest.php new file mode 100644 index 0000000000..2204e8b173 --- /dev/null +++ b/tests/Library/Vanilla/Utility/FileUtilsTest.php @@ -0,0 +1,30 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Utility; + +use Vanilla\FileUtils; +use VanillaTests\VanillaTestCase; + +/** + * Tests for the FileUtils class. + */ +class FileUtilsTest extends VanillaTestCase { + /** + * Test the basic put/get loop for saving a variable. + */ + public function testPutGetExport(): void { + $path = tempnam(PATH_ROOT.'/tests/cache', __FUNCTION__); + + $var = ['a' => 'b']; + $r = FileUtils::putExport($path, $var); + $this->assertTrue($r); + + $actual = FileUtils::getExport($path); + $this->assertSame($var, $actual); + } +} diff --git a/tests/Library/Vanilla/Utility/SchemaUtilsTest.php b/tests/Library/Vanilla/Utility/SchemaUtilsTest.php index 2218763f76..a6fabb9839 100644 --- a/tests/Library/Vanilla/Utility/SchemaUtilsTest.php +++ b/tests/Library/Vanilla/Utility/SchemaUtilsTest.php @@ -8,7 +8,9 @@ namespace VanillaTests\Library\Vanilla\Utility; use Garden\Schema\Invalid; +use Garden\Schema\Schema; use Garden\Schema\Validation; +use Garden\Schema\ValidationException; use Garden\Schema\ValidationField; use PHPUnit\Framework\TestCase; use Vanilla\Utility\SchemaUtils; @@ -86,4 +88,37 @@ public function testOnlyOneOfNotArray(): void { $value = $fn('foo', $field); $this->assertSame('foo', $value); } + + /** + * Validating an array should work with valid data. + */ + public function testValidateArrayValid(): void { + $schema = Schema::parse([':i']); + $arr = ['1', '2']; + SchemaUtils::validateArray($arr, $schema); + $this->assertSame([1, 2], $arr); + } + + /** + * The validate array should throw an exception when the value isn't an array. + */ + public function testValidateArrayNotArray(): void { + $schema = Schema::parse([':i']); + $this->expectException(ValidationException::class); + $this->expectExceptionMessage('is not a valid integer'); + $arr = 'a'; + SchemaUtils::validateArray($arr, $schema); + } + + /** + * Validating an array should throw an exception for single items. + */ + public function testValidateInvalidItem(): void { + $schema = Schema::parse([':i']); + + $this->expectException(ValidationException::class); + $this->expectExceptionMessage('is not a valid integer'); + $arr = [1, 'a']; + SchemaUtils::validateArray($arr, $schema); + } } diff --git a/tests/Library/Vanilla/Utility/SqlUtilsTest.php b/tests/Library/Vanilla/Utility/SqlUtilsTest.php index 43e8d9c663..7644aa6c38 100644 --- a/tests/Library/Vanilla/Utility/SqlUtilsTest.php +++ b/tests/Library/Vanilla/Utility/SqlUtilsTest.php @@ -8,16 +8,13 @@ namespace VanillaTests\Library\Vanilla\Utility; use Garden\EventManager; -use PHPUnit\Framework\TestCase; use Vanilla\Utility\SqlUtils; -use VanillaTests\BootstrapTrait; -use VanillaTests\SetupTraitsTrait; +use VanillaTests\BootstrapTestCase; /** - * Testa for the `SqlUtils` helpers. + * Tests for the `SqlUtils` helpers. */ -class SqlUtilsTest extends TestCase { - use SetupTraitsTrait, BootstrapTrait; +class SqlUtilsTest extends BootstrapTestCase { /** * @var \Gdn_MySQLStructure */ @@ -33,8 +30,6 @@ class SqlUtilsTest extends TestCase { */ public function setUp(): void { parent::setUp(); - $this->setupTestTraits(); - $this->initializeDatabase(); $this->container()->call(function ( \Gdn_MySQLStructure $structure, diff --git a/tests/Library/Vanilla/Utility/StringUtilsTest.php b/tests/Library/Vanilla/Utility/StringUtilsTest.php index b55be3682d..536fb42aeb 100644 --- a/tests/Library/Vanilla/Utility/StringUtilsTest.php +++ b/tests/Library/Vanilla/Utility/StringUtilsTest.php @@ -109,4 +109,44 @@ public function provideRightTrimTests(): array { return $r; } + + /** + * Test `StringUtils::labelize()`. + * + * @param string $in + * @param string $expected + * @dataProvider provideLabelizeTests + */ + public function testLabelize(string $in, string $expected): void { + $actual = StringUtils::labelize($in); + $this->assertSame($expected, $actual); + } + + /** + * Data provider. + * + * @return array + */ + public function provideLabelizeTests(): array { + $r = [ + ["fooBar", "Foo Bar"], + ["foo bar", "Foo Bar"], + ["fooID", "Foo ID"], + ["fooURL", "Foo URL"], + ["foo_bar", "Foo Bar"], + ["foo-bar", "Foo Bar"], + ]; + + return array_column($r, null, 0); + } + + /** + * Test the contains() method. + */ + public function testContains() { + $this->assertTrue(StringUtils::contains('string 1', 'ring')); + $this->assertTrue(StringUtils::contains('string 1', 'string 1')); + $this->assertFalse(StringUtils::contains('string 1', 'string 12')); + $this->assertFalse(StringUtils::contains('string 1', '')); + } } diff --git a/tests/Library/Vanilla/Utility/TimersTest.php b/tests/Library/Vanilla/Utility/TimersTest.php new file mode 100644 index 0000000000..03737bb70f --- /dev/null +++ b/tests/Library/Vanilla/Utility/TimersTest.php @@ -0,0 +1,166 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Library\Vanilla\Utility; + +use PHPUnit\Framework\TestCase; +use Vanilla\Utility\Timers; + +/** + * Tests for the `Timers` class. + */ +class TimersTest extends TestCase { + /** + * @var Timers + */ + private $timers; + + /** + * {@inheritDoc} + */ + public function setUp(): void { + parent::setUp(); + + $this->timers = new Timers(); + $this->timers->start('test'); + } + + /** + * Test stopping the test timer. + */ + public function testStopTimer(): void { + $timer = $this->timers->stop('test'); + $this->assertSame(1, $timer['count']); + $this->assertSame($timer['time'], $timer['min']); + $this->assertSame($timer['time'], $timer['max']); + $this->assertSame(Timers::formatDuration($timer['time']), $timer['human']); + } + + /** + * Test calling `start()/stop()` with an array of names. + */ + public function testMultiSyntax(): void { + $timers = $this->timers->start(['a', 'b']); + $this->assertArrayHasKey('a', $timers); + $this->assertArrayHasKey('b', $timers); + foreach ($timers as $timer) { + $this->assertSame(1, $timer['count']); + $this->assertArrayHasKey('start', $timer); + } + + $timers = $this->timers->stop(['a', 'b']); + $this->assertArrayHasKey('a', $timers); + $this->assertArrayHasKey('b', $timers); + foreach ($timers as $timer) { + $this->assertSame(1, $timer['count']); + $this->assertArrayHasKey('stop', $timer); + $this->assertSame(Timers::formatDuration($timer['time']), $timer['human']); + } + } + + /** + * Test `Timers::time()`. + */ + public function testTime(): void { + $r = $this->timers->time(['foo', 'bar'], function () { + return 'baz'; + }); + $this->assertSame('baz', $r); + foreach (['foo', 'bar'] as $name) { + $timer = $this->timers->get($name); + $this->assertIsArray($timer); + $this->assertSame(1, $timer['count']); + $this->assertArrayHasKey('stop', $timer); + } + } + + /** + * Getting a non-existent timer should return null. + */ + public function testNonexistent(): void { + $this->assertNull($this->timers->get('foo')); + } + + /** + * You should be able to start a timer twice and have it count as stopped. + */ + public function testStartingTimerTwice(): void { + usleep(1); + $timer = @$this->timers->start('test'); + $this->assertSame(2, $timer['count']); + + usleep(2); + $timer = $this->timers->stop('test'); + $this->assertGreaterThanOrEqual($timer['min'], $timer['max']); + } + + /** + * Stopping a timer without starting is like immediately starting then stopping it. + */ + public function testStoppingTimerTwice(): void { + $timer = @$this->timers->stop(__FUNCTION__); + $this->assertSame(1, $timer['count']); + $this->assertSame(0.0, $timer['time']); + } + + /** + * Test stopping all timers. + */ + public function testStopAll(): void { + $this->timers->start(__FUNCTION__); + $this->timers->stopAll(); + $timers = $this->timers->jsonSerialize(); + foreach ($timers as $name => $timer) { + $this->assertIsFloat($timer['stop']); + $this->assertIsFloat($timer['min']); + $this->assertIsFloat($timer['max']); + } + } + + /** + * Test the lower bounds of the various duration types. + * + * @param string $expected + * @param float $milliseconds + * @dataProvider provideFormatTests + */ + public function testFormatDurationMinimums(string $expected, float $milliseconds): void { + $this->assertSame($expected, Timers::formatDuration($milliseconds)); + } + + /** + * Data provider. + * + * @return array + */ + public function provideFormatTests(): array { + $r = [ + ['0', 0], + ['1μs', 1e-3], + ['1ms', 1], + ['1s', 1000], + ['1m', 60000], + ['1h', 1000 * strtotime('1 hour', 0)], + ['1d', 1000 * strtotime('1 day', 0)], + ['20ms', 19.572019577026367], + ]; + + return array_column($r, null, 0); + } + + /** + * Test a sample format string. + */ + public function testLogFormatString(): void { + $this->timers->stop('test'); + usleep(2); + $this->timers->start('foo'); + $str = $this->timers->getLogFormatString(); + $this->assertSame('foo: {foo.human}, test: {test.human}', $str); + $this->timers->stopAll(); + } +} diff --git a/tests/Library/Vanilla/Web/APIExpandMiddlewareTest.php b/tests/Library/Vanilla/Web/APIExpandMiddlewareTest.php index d2d1dc5c95..cb25a17631 100644 --- a/tests/Library/Vanilla/Web/APIExpandMiddlewareTest.php +++ b/tests/Library/Vanilla/Web/APIExpandMiddlewareTest.php @@ -73,6 +73,19 @@ public function testGettersSetters(): void { $this->assertSame('/foo', $this->middleware->getBasePath()); } + /** + * Test that we don't do anything if the expand field is not preset. + */ + public function testPreservesEmptyExpand(): void { + $request = new Request('/'); + $this->assertArrayNotHasKey('expand', $request->getQuery()); + + call_user_func($this->middleware, $request, function () { + return []; + }); + $this->assertArrayNotHasKey('expand', $request->getQuery()); + } + /** * Test a basic expansion. */ diff --git a/tests/Library/Vanilla/Web/Asset/WebpackAssetProviderTest.php b/tests/Library/Vanilla/Web/Asset/WebpackAssetProviderTest.php index f60b54f9e9..ceb354444a 100644 --- a/tests/Library/Vanilla/Web/Asset/WebpackAssetProviderTest.php +++ b/tests/Library/Vanilla/Web/Asset/WebpackAssetProviderTest.php @@ -76,7 +76,7 @@ private function getWebpackAssetProvider(array $addons = []) { */ public function testHotReload() { $provider = $this->getWebpackAssetProvider(); - $provider->setHotReloadEnabled(true, ''); + $provider->setHotReloadEnabled(true); $sectionKey = 'forum'; $styles = $provider->getStylesheets($sectionKey); @@ -85,16 +85,11 @@ public function testHotReload() { $scripts = $provider->getScripts($sectionKey); $this->assertEquals(1, count($scripts), "Only 1 script should be returned with hot reload"); - $this->assertEquals("http://127.0.0.1:3030/$sectionKey-hot-bundle.js", $scripts[0]->getWebPath()); - - // Different hostname. - $provider->setHotReloadEnabled(true, 'localhost'); - $scripts = $provider->getScripts($sectionKey); - $this->assertEquals("http://localhost:3030/$sectionKey-hot-bundle.js", $scripts[0]->getWebPath()); + $this->assertEquals("https://webpack.vanilla.localhost:3030/$sectionKey-hot-bundle.js", $scripts[0]->getWebPath()); $otherSectionKey = "otherSection"; $scripts = $provider->getScripts($otherSectionKey); - $this->assertEquals("http://localhost:3030/$otherSectionKey-hot-bundle.js", $scripts[0]->getWebPath()); + $this->assertEquals("https://webpack.vanilla.localhost:3030/$otherSectionKey-hot-bundle.js", $scripts[0]->getWebPath()); } /** diff --git a/tests/Library/Vanilla/Web/TwigEnhancerTest.php b/tests/Library/Vanilla/Web/TwigEnhancerTest.php index 6327fa8658..4cf371c29d 100644 --- a/tests/Library/Vanilla/Web/TwigEnhancerTest.php +++ b/tests/Library/Vanilla/Web/TwigEnhancerTest.php @@ -8,32 +8,56 @@ namespace VanillaTests\Library\Vanilla\Web; use Garden\EventManager; -use PHPUnit\Framework\TestCase; use Vanilla\Web\TwigEnhancer; -use VanillaTests\BootstrapTrait; +use VanillaTests\SiteTestCase; /** - * Tests for our twig enhancement utilties. + * Tests for our twig enhancement utilities. */ -class TwigEnhancerTest extends TestCase { +class TwigEnhancerTest extends SiteTestCase { + /** + * @var EventManager + */ + private $eventManager; - use BootstrapTrait; + /** + * @var TwigEnhancer + */ + private $enhancer; /** - * Test rendering controller assets. + * @var \Gdn_Session */ - public function testRenderControllerAsset() { - /** @var EventManager $eventManager */ - $eventManager = self::container()->get(EventManager::class); + private $session; + + /** + * {@inheritDoc} + */ + public function setUp(): void { + parent::setUp(); + + $this->container()->call(function ( + EventManager $eventManager, + TwigEnhancer $enhancer, + \Gdn_Session $session + ) { + $this->eventManager = $eventManager; + $this->enhancer = $enhancer; + $this->session = $session; + }); - /** @var TwigEnhancer $enhancer */ - $enhancer = self::container()->get(TwigEnhancer::class); + $this->createUserFixtures(); + } - $eventManager->bind('base_beforeRenderAsset', function () { + /** + * Test rendering controller assets. + */ + public function testRenderControllerAsset(): void { + $this->eventManager->bind('base_beforeRenderAsset', function () { echo "Before"; }); - $eventManager->bind('base_afterRenderAsset', function () { + $this->eventManager->bind('base_afterRenderAsset', function () { echo "After"; }); @@ -41,8 +65,18 @@ public function testRenderControllerAsset() { $controller->addAsset('Content', ' Content ', 'Item1'); \Gdn::controller($controller); - $result = $enhancer->renderControllerAsset('Content')->jsonSerialize(); + $result = $this->enhancer->renderControllerAsset('Content')->jsonSerialize(); $this->assertEquals('Before Content After', $result); } + + /** + * A basic integration test of the `hasPermission()` method. + */ + public function testHasPermission(): void { + $this->session->start($this->memberID); + $this->assertTrue($this->enhancer->hasPermission('Garden.SignIn.Allow')); + $this->assertTrue($this->enhancer->hasPermission('Vanilla.Discussions.View', 1)); + $this->assertFalse($this->enhancer->hasPermission('Vanilla.Discussions.Announce', 1)); + } } diff --git a/tests/MinimalContainerTestCase.php b/tests/MinimalContainerTestCase.php index 004b6e469c..b3efe8edda 100644 --- a/tests/MinimalContainerTestCase.php +++ b/tests/MinimalContainerTestCase.php @@ -8,11 +8,14 @@ namespace VanillaTests; use Garden\Container\Container; +use Garden\Container\Reference; use Garden\EventManager; use Garden\Http\HttpClient; +use Garden\Http\Mocks\MockHttpHandler; use Garden\Web\RequestInterface; use Gdn; use PHPUnit\Framework\TestCase; +use Psr\Container\ContainerInterface; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; use Vanilla\AddonManager; @@ -59,12 +62,15 @@ class MinimalContainerTestCase extends TestCase { * Setup the container. */ protected function configureContainer() { - \Gdn::setContainer(new Container()); + $container = new Container(); - self::container() + $container + ->rule(Container::class) + ->addAlias(ContainerInterface::class) + ->setInstance(Container::class, $container) ->rule(FormatService::class) ->setShared(true) - ->addCall('registerBuiltInFormats', [self::container()]) + ->addCall('registerBuiltInFormats') ->rule(Parser::class) ->addCall('addCoreBlotsAndFormats') @@ -104,6 +110,8 @@ protected function configureContainer() { ->setAliasOf(LocaleInterface::class) ->setShared(true) + ->setInstance('@baseUrl', $this->baseUrl) + ->rule(\Vanilla\Web\Asset\DeploymentCacheBuster::class) ->setShared(true) ->setConstructorArgs([ @@ -112,8 +120,7 @@ protected function configureContainer() { // Prevent real HTTP requests. ->rule(HttpClient::class) - ->setClass(MockHttpClient::class) - + ->addCall('setHandler', [new Reference(MockHttpHandler::class)]) // Prevent real HTTP requests. ->rule(EventManager::class) @@ -161,6 +168,8 @@ protected function configureContainer() { ->setInstance(\Gdn_PluginManager::class, $this->createMock(\Gdn_PluginManager::class)) ; + + \Gdn::setContainer($container); } /** diff --git a/tests/Models/AccessTokenModelTest.php b/tests/Models/AccessTokenModelTest.php index 36291d79aa..657b25b327 100644 --- a/tests/Models/AccessTokenModelTest.php +++ b/tests/Models/AccessTokenModelTest.php @@ -7,6 +7,8 @@ namespace VanillaTests\Models; +use Vanilla\Contracts\ConfigurationInterface; +use VanillaTests\Fixtures\MockConfig; use VanillaTests\SharedBootstrapTestCase; use AccessTokenModel; use VanillaTests\SiteTestTrait; @@ -58,4 +60,21 @@ public function testVerifyDeletedToken() { $model->deleteID($id); $model->verify($token, true); } + + /** + * Test that our config saved tokens work correctly. + */ + public function testEnsureSingleSystemToken() { + $model = new AccessTokenModel('sss'); + + $model->ensureSingleSystemToken(); + $initialConfToken = \Gdn::config()->get(AccessTokenModel::CONFIG_SYSTEM_TOKEN); + $this->assertNotFalse($model->verify($initialConfToken)); + + // Run again, should revoke the first token and save a new one. + $model->ensureSingleSystemToken(); + $secondConfToken = \Gdn::config()->get(AccessTokenModel::CONFIG_SYSTEM_TOKEN); + $this->assertFalse($model->verify($initialConfToken)); + $this->assertNotFalse($model->verify($secondConfToken)); + } } diff --git a/tests/Models/ActivityModelTest.php b/tests/Models/ActivityModelTest.php index 0247259816..d1cf20a359 100644 --- a/tests/Models/ActivityModelTest.php +++ b/tests/Models/ActivityModelTest.php @@ -10,6 +10,8 @@ use Garden\EventManager; use PHPUnit\Framework\TestCase; use Vanilla\Dashboard\Events\NotificationEvent; +use Vanilla\Http\InternalClient; +use VanillaTests\Fixtures\TestCache; use VanillaTests\SiteTestTrait; /** @@ -25,6 +27,9 @@ class ActivityModelTest extends TestCase { /** @var ActivityModel */ private $model; + /** @var TestCache */ + private $cache; + /** * A test listener that increments the counter. * @@ -42,6 +47,7 @@ public function handleNotificationEvent(NotificationEvent $e): NotificationEvent public function setUp(): void { parent::setUp(); + $this->cache = self::enableCaching(); $this->model = $this->container()->get(ActivityModel::class); // Make event testing a little easier. @@ -92,4 +98,55 @@ public function testNotificationEventDispatched(): void { $this->assertNull($this->lastEvent->getSender()); $this->assertArrayHasKey("notification", $this->lastEvent->getPayload()); } + + /** + * Verify sending to a nonexistent user doesn't trigger an error and doesn't dispatch an event. + */ + public function testNotifyInvalidUser(): void { + $this->model->save([ + "HeadlineFormat" => __FUNCTION__, + "NotifyUserID" => 999999, + "Notified" => ActivityModel::SENT_PENDING, + ]); + $this->assertNull($this->lastEvent); + } + + /** + * Verify a notification event is not dispatched when no notifications are pending. + * + * @return void + */ + public function testNotificationCount(): void { + $this->notifyUser(3); + $this->notifyUser(3, ActivityModel::SENT_OK); // Already "sent". + $this->notifyUser(4); + $this->notifyUser(4); // Other user. Independant cache. + // Enable caching. + $this->assertEquals(1, $this->model->getUserTotalUnread(3)); + $this->assertEquals(2, $this->model->getUserTotalUnread(4)); + $this->model->getUserTotalUnread(3); + $this->model->getUserTotalUnread(3); + $this->model->getUserTotalUnread(3); + + $cacheKey = "notificationCount/users/3"; + $this->cache->assertGetCount($cacheKey, 3); + $this->cache->assertSetCount($cacheKey, 1); + } + + /** + * Send a notification to a user. + * + * @param int $userID + * @param int $status + */ + private function notifyUser(int $userID, int $status = ActivityModel::SENT_PENDING) { + $this->model->save([ + "ActivityUserID" => 1, + "Body" => "Hello world.", + "Format" => "markdown", + "HeadlineFormat" => __FUNCTION__, + "Notified" => $status, + "NotifyUserID" => $userID, // Different userID. Should have an independent count. + ]); + } } diff --git a/tests/Models/CategoryModelTest.php b/tests/Models/CategoryModelTest.php index 01b3bf3c64..59c878f897 100644 --- a/tests/Models/CategoryModelTest.php +++ b/tests/Models/CategoryModelTest.php @@ -7,24 +7,32 @@ namespace VanillaTests\Models; +use CategoryModel; use PHPUnit\Framework\TestCase; use Vanilla\Utility\ArrayUtils; +use VanillaTests\Forum\Utils\CommunityApiTestTrait; +use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestCase; use VanillaTests\SiteTestTrait; +use VanillaTests\UsersAndRolesApiTestTrait; /** * Class CategoryModelTest * * @package VanillaTests\Models */ -class CategoryModelTest extends TestCase { +class CategoryModelTest extends SiteTestCase { + use CommunityApiTestTrait, TestCategoryModelTrait, ModelTestTrait, UsersAndRolesApiTestTrait; - use SiteTestTrait; - use ModelTestTrait; + /** + * @var array + */ + private $category; /** - * @var \CategoryModel + * @var int */ - private $model; + private $categoryID; /** * Set up a category model for testing. @@ -32,12 +40,11 @@ class CategoryModelTest extends TestCase { * @throws \Garden\Container\ContainerException Throws container exception. */ public function setUp(): void { - $this->setupSiteTestTrait(); - $this->container()->call(function ( - \CategoryModel $categoryModel - ) { - $this->model = $categoryModel; - }); + parent::setUp(); + $this->enableCaching(); + + $this->category = $this->insertCategories(1)[0]; + $this->categoryID = $this->category['CategoryID']; } /** @@ -49,7 +56,7 @@ public function sortFlatCategories(&$categories): void { $fn = function (&$categories) { $this->sortFlatCategories($categories); }; - $sort = $fn->bindTo($this->model, $this->model); + $sort = $fn->bindTo($this->categoryModel, $this->categoryModel); $sort($categories); } @@ -631,8 +638,8 @@ private function assertSortedCategories(array $categories, array $sorted): void */ public function testSearchCategories() { \Gdn::sql()->truncate('Category'); - /** @var \CategoryModel $categoryModel */ - $categoryModel = self::container()->get(\CategoryModel::class); + /** @var CategoryModel $categoryModel */ + $categoryModel = self::container()->get(CategoryModel::class); $cat1 = $categoryModel->save([ 'ParentCategoryID' => -1, @@ -680,6 +687,7 @@ public function testSearchCategories() { $categoryModel->follow(\Gdn::session()->UserID, $cat2_1_followed, true); $this->assertIDsEqual([ + -1, 0, $cat1, $cat1_1, @@ -696,6 +704,7 @@ public function testSearchCategories() { ], $categoryModel->getSearchCategoryIDs(null, true)); $this->assertIDsEqual([ + -1, 0, $cat1, $cat1_1, @@ -714,6 +723,249 @@ public function testSearchCategories() { // Archived not included. ], $categoryModel->getSearchCategoryIDs($cat1, null, true)); - $this->assertIDsEqual([], $categoryModel->getSearchCategoryIDs(50000)); + $this->assertIDsEqual([0], $categoryModel->getSearchCategoryIDs(50000)); + } + + /** + * Test getting multiple items from the collection. + */ + public function testCollectionGetMulti() { + \Gdn::sql()->truncate('Category'); + /** @var CategoryModel $categoryModel */ + $categoryModel = self::container()->get(CategoryModel::class); + + $simpleGet = $categoryModel->save([ + 'ParentCategoryID' => -1, + 'Name' => 'simple', + 'UrlCode' => 'simple', + 'DisplayAs' => 'Categories', + ]); + + $refreshCache = $categoryModel->save([ + 'ParentCategoryID' => -1, + 'Name' => 'refreshCache', + 'UrlCode' => 'refreshCache', + 'DisplayAs' => 'Categories', + ]); + + $alreadyGetMulti = $categoryModel->save([ + 'ParentCategoryID' => -1, + 'Name' => 'alreadyGetMulti', + 'UrlCode' => 'alreadyGetMulti', + 'DisplayAs' => 'Categories', + ]); + + $fresh = $categoryModel->save([ + 'ParentCategoryID' => -1, + 'Name' => 'fresh', + 'UrlCode' => 'fresh', + 'DisplayAs' => 'Categories', + ]); + + // Try and hydrate the in memory cache a bit. + $collection = $categoryModel->getCollection(); + $this->assertCalculated($collection->get((int) $simpleGet)); + + $collection->refreshCache($refreshCache); + $this->assertCalculated($collection->get((int) $refreshCache)); + + // Load a mulit of it's own. + $this->assertCalculated($collection->getMulti([$alreadyGetMulti])); + + // All together now. + $this->assertCalculated($collection->getMulti([$simpleGet, $refreshCache, $alreadyGetMulti, $fresh])); + } + + /** + * Assert some categories have been calculated. + * + * @param array $categoryOrCategories + */ + public function assertCalculated(array $categoryOrCategories) { + $categories = $categoryOrCategories; + if (ArrayUtils::isAssociative($categories)) { + $categories = [$categories]; + } + + foreach ($categories as $category) { + $this->assertNotNull($category['PermsDiscussionsView'] ?? null); + $this->assertNotNull($category['Url'] ?? null); + $this->assertNotNull($category['CssClass'] ?? null); + } + } + + /** + * Verify backwards-compatible behavior of resetting a category's permissions when updating. + */ + public function testSaveResetPermissions(): void { + $this->createRole(["name" => __FUNCTION__]); + $this->createPermissionedCategory(["parentCategoryID" => CategoryModel::ROOT_ID], [$this->lastRoleID]); + + // Confirm the category is setup for custom permissions. + $original = $this->categoryModel->getID($this->lastInsertedCategoryID, DATASET_TYPE_ARRAY); + $this->assertSame($this->lastInsertedCategoryID, $original["PermissionCategoryID"]); + + // Category was root-level, so should fall back to default category permissions. + $this->categoryModel->save([ + "CategoryID" => $this->lastInsertedCategoryID, + "Name" => sha1(mt_rand()), + "Permissions" => null, + ]); + $result = $this->categoryModel->getID($this->lastInsertedCategoryID, DATASET_TYPE_ARRAY); + $this->assertSame(CategoryModel::ROOT_ID, $result["PermissionCategoryID"]); + } + + /** + * Verify sparse updating an existing category won't unduly update its permissions. + */ + public function testSavePermissionsUpdate(): void { + $this->createRole(["name" => __FUNCTION__]); + $this->createPermissionedCategory(["parentCategoryID" => CategoryModel::ROOT_ID], [$this->lastRoleID]); + + // Confirm the category is setup for custom permissions. + $original = $this->categoryModel->getID($this->lastInsertedCategoryID, DATASET_TYPE_ARRAY); + $this->assertSame($this->lastInsertedCategoryID, $original["PermissionCategoryID"]); + + // Not modifying any permission fields, so the custom-permission status should be unchanged. + $this->categoryModel->save([ + "CategoryID" => $this->lastInsertedCategoryID, + "Name" => sha1(mt_rand()), + ]); + $result = $this->categoryModel->getID($this->lastInsertedCategoryID, DATASET_TYPE_ARRAY); + $this->assertSame($this->lastInsertedCategoryID, $result["PermissionCategoryID"]); + } + + /** + * Tests for sorting an array of categories as a tree. + */ + public function testSortCategoriesAsTree() { + $root = [ + 'Name' => 'Root', + 'CategoryID' => -1, + 'ParentCategoryID' => null, + ]; + $cat1 = [ + 'Name' => '1', + 'CategoryID' => 1, + 'ParentCategoryID' => -1, + 'Sort' => 1, + ]; + $cat1_1 = [ + 'Name' => '1.1', + 'CategoryID' => 2, + 'ParentCategoryID' => 1, + 'Sort' => 1, + ]; + $cat1_2 = [ + 'Name' => '1.2', + 'CategoryID' => 3, + 'ParentCategoryID' => 1, + 'Sort' => 2, + ]; + $cat2 = [ + 'Name' => '2', + 'CategoryID' => 4, + 'ParentCategoryID' => -1, + 'Sort' => 2, + ]; + $catNowhere = [ + 'Name' => 'nowhere', + 'CategoryID' => 1000, + 'ParentCategoryID' => 1342, + 'Sort' => -40, + ]; + + $expected = [ + $root, + $cat1, + $cat1_1, + $cat1_2, + $cat2, + $catNowhere + ]; + + $in = [ + $cat2, + $cat1_1, + $cat1_2, + $root, + $catNowhere, + $cat1, + ]; + + $this->assertSame($expected, CategoryModel::sortCategoriesAsTree($in)); + + // Test when a broken tree is passed. + $expected = [ + $cat2, + $catNowhere, + $cat1_1, + $cat1_2, + ]; + + $in = [ + $cat2, + $cat1_1, + $cat1_2, + $catNowhere, + ]; + + $this->assertSame($expected, CategoryModel::sortCategoriesAsTree($in)); + } + + /** + * Test setting the local field of a category and making sure it's reflected. + */ + public function testSetLocalNotFetched(): void { + $this->assertNull(CategoryModel::$Categories); + CategoryModel::setLocalField($this->categoryID, 'Name', __FUNCTION__); + + $c1 = CategoryModel::categories($this->categoryID); + $this->assertSame(__FUNCTION__, $c1['Name']); + + // All categories should not have been fetched just to look at one. + $this->assertNull(CategoryModel::$Categories); + + // If all categories are fetched then the change should be represented. + $this->assertSame(__FUNCTION__, CategoryModel::categories()[$this->categoryID]['Name']); + } + + /** + * Test setting the local field of a category and making sure it's reflected with a different fetch order + */ + public function testSetLocalNotFetched2(): void { + $this->assertNull(CategoryModel::$Categories); + CategoryModel::setLocalField($this->categoryID, 'Name', __FUNCTION__); + + // If all categories are fetched then the change should be represented. + $this->assertSame(__FUNCTION__, CategoryModel::categories()[$this->categoryID]['Name']); + + $this->assertSame(__FUNCTION__, CategoryModel::instance()->getCollection()->get($this->categoryID)['Name']); + } + + /** + * Test setting the local field of a category and making sure it's reflected with a different fetch order + */ + public function testSetLocalFetchedGlobally(): void { + CategoryModel::categories(); + CategoryModel::instance()->getCollection()->get($this->categoryID); + $this->assertNotNull(CategoryModel::$Categories); + CategoryModel::setLocalField($this->categoryID, 'Name', __FUNCTION__); + + // If all categories are fetched then the change should be represented. + $this->assertSame(__FUNCTION__, CategoryModel::categories($this->categoryID)['Name']); + + $this->assertSame(__FUNCTION__, CategoryModel::instance()->getCollection()->get($this->categoryID)['Name']); + } + + /** + * This test is to protect against a brain fart in calculation logic. + */ + public function testDontCorruptOtherCategoriesWithSetLocalField(): void { + $id = $this->insertCategories(1)[0]['CategoryID']; + CategoryModel::setLocalField($this->categoryID, 'Name', __FUNCTION__); + + $this->assertNotSame(CategoryModel::categories($id)['Name'], __FUNCTION__); + $this->assertNotSame(CategoryModel::categories()[$id]['Name'], __FUNCTION__); } } diff --git a/tests/Models/CommentModelTest.php b/tests/Models/CommentModelTest.php index c2de8d2ee9..a81c4154dc 100644 --- a/tests/Models/CommentModelTest.php +++ b/tests/Models/CommentModelTest.php @@ -7,7 +7,9 @@ namespace VanillaTests\Models; use PHPUnit\Framework\TestCase; +use VanillaTests\Forum\Utils\CommunityApiTestTrait; use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestCase; use VanillaTests\SiteTestTrait; use Garden\EventManager; use Vanilla\Community\Events\CommentEvent; @@ -15,10 +17,8 @@ /** * Test {@link CommentModel}. */ -class CommentModelTest extends TestCase { - use SetupTraitsTrait, TestCommentModelTrait, SiteTestTrait { - setupBeforeClass as baseSetupBeforeClass; - } +class CommentModelTest extends SiteTestCase { + use TestCommentModelTrait, CommunityApiTestTrait; /** @var CommentEvent */ private $lastEvent; @@ -32,10 +32,10 @@ class CommentModelTest extends TestCase { * {@inheritdoc} */ public static function setupBeforeClass(): void { - self::baseSetupBeforeClass(); + parent::setUpBeforeClass(); // Test as an admin - self::container()->get('Session')->start(self::$siteInfo['adminUserID']); + \Gdn::session()->start(self::$siteInfo['adminUserID'], false, false); } /** @@ -43,7 +43,6 @@ public static function setupBeforeClass(): void { */ public function setup(): void { parent::setUp(); - $this->setupTestTraits(); $this->discussionModel = $this->container()->get(\DiscussionModel::class); // Make event testing a little easier. @@ -58,8 +57,8 @@ public function setup(): void { /** * A test listener that increments the counter. * - * @param TestEvent $e - * @return TestEvent + * @param CommentEvent $e + * @return CommentEvent */ public function handleCommentEvent(CommentEvent $e): CommentEvent { $this->lastEvent = $e; @@ -172,4 +171,76 @@ public function testSaveUpdateEventDispatched(): void { $this->assertInstanceOf(CommentEvent::class, $this->lastEvent); $this->assertEquals(CommentEvent::ACTION_UPDATE, $this->lastEvent->getAction()); } + + /** + * Smoke test `CommentModel::getByUser()`. + * + * @param int $version + */ + public function testGetByUser(int $version = 1): void { + $userID = \Gdn::session()->UserID; + + $comments = $this->insertComments(10); + if ($version === 1) { + $actual = $this->commentModel->getByUser($userID, 10, 0); + } else { + $actual = $this->commentModel->getByUser2($userID, 10, 0); + } + foreach ($actual as $row) { + $this->assertEquals($userID, $row->InsertUserID); + $this->assertNotEmpty($row->CategoryID); + } + } + + /** + * Smoke test `CommentModel::getByUser2()`. + */ + public function testGetByUser2(): void { + $this->testGetByUser(2); + } + + /** + * Test `CommentModel::getByUser2()` with permission. + */ + public function testGetByUser2Permission(): void { + $adminUserID = \Gdn::session()->UserID; + $roles = $this->getRoles(); + $memberRole = $roles["Member"]; + + // Create a member user. + $memberUserID = $this->userModel->save([ + "Name" => "testgetbyuser2", + "Email" => __FUNCTION__ . "@example.com", + "Password" => "vanilla", + "RoleID" => $memberRole, + ]); + + $categoryAdmin = $this->createPermissionedCategory([], [$roles["Administrator"]]); + $discussionAdmin = [ + 'CategoryID' => $categoryAdmin['categoryID'], + 'Name' => __FUNCTION__ .'test discussion', + 'Body' => 'foo foo foo', + 'Format' => 'Text', + 'InsertUserID' => $adminUserID + ]; + + $discussionIDAdmin = $this->discussionModel->insert($discussionAdmin); + $this->commentModel->save([ + "DiscussionID" => $discussionIDAdmin, + "Body" => "Hello world.", + "Format" => "markdown", + ]); + + // Switch to member user. + \Gdn::session()->start($memberUserID, false, false); + $this->insertComments(10); + $actual = $this->commentModel->getByUser2($memberUserID, 10, 0, false, null, 'desc', 'PermsDiscussionsView'); + $countRows = $actual->numRows(); + foreach ($actual as $row) { + $this->assertEquals($memberUserID, $row->InsertUserID); + $this->assertNotEmpty($row->CategoryID); + } + $this->assertEquals(10, $countRows); + } + } diff --git a/tests/Models/ConversationMessageModelTest.php b/tests/Models/ConversationMessageModelTest.php index 6fa608b1bc..04dcdc14e2 100644 --- a/tests/Models/ConversationMessageModelTest.php +++ b/tests/Models/ConversationMessageModelTest.php @@ -11,9 +11,7 @@ * Test {@link ConversationMessageModel}. */ class ConversationMessageModelTest extends SharedBootstrapTestCase { - use SiteTestTrait { - setupBeforeClass as baseSetupBeforeClass; - } + use SiteTestTrait, \VanillaTests\SetupTraitsTrait; /** * @var ConversationModel @@ -26,18 +24,28 @@ class ConversationMessageModelTest extends SharedBootstrapTestCase { protected $conversationMessageModel; /** - * {@inheritdoc} + * @var array */ - public static function setUpBeforeClass(): void { - self::baseSetupBeforeClass(); - } + private $conversation; /** * Instantiate conversationModel & ConversationMessageModel. */ public function setUp(): void { - $this->conversationModel = new ConversationModel(); - $this->conversationMessageModel = new ConversationMessageModel(); + parent::setUp(); + + $this->container()->call(function ( + ConversationModel $conversationModel + ) { + $this->conversationModel = $conversationModel; + $this->conversationMessageModel = new ConversationMessageModel($conversationModel); + }); + $this->createUserFixtures(); + + $id = $this->conversationModel->save([ + 'RecipientUserID' => [$this->memberID, $this->moderatorID], + ], [ConversationModel::OPT_CONVERSATION_ONLY => true]); + $this->conversation = $this->conversationModel->getID($id, DATASET_TYPE_ARRAY); } /** @@ -86,4 +94,48 @@ private function provideConversation(): array { $conversation = $this->conversationModel->getID($conversationID, DATASET_TYPE_ARRAY); return $conversation; } + + /** + * Test the basic saving of a message. + */ + public function testSaveMessage(): void { + $row = [ + 'ConversationID' => $this->conversation['ConversationID'], + 'Body' => __FUNCTION__, + 'Format' => 'Text', + ]; + $id = $this->conversationMessageModel->save($row); + $message = $this->conversationMessageModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($row, $message); + } + + /** + * Test adding a method with the deprecated signature. + */ + public function testSaveMessageDeprecated(): void { + $row = [ + 'ConversationID' => $this->conversation['ConversationID'], + 'Body' => __FUNCTION__, + 'Format' => 'Text', + ]; + + $id = @$this->conversationMessageModel->save($row, $this->conversation); + $message = $this->conversationMessageModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($row, $message); + } + + /** + * Test adding a method with the deprecated signature. + */ + public function testSaveMessageDeprecatedNullConversation(): void { + $row = [ + 'ConversationID' => $this->conversation['ConversationID'], + 'Body' => __FUNCTION__, + 'Format' => 'Text', + ]; + + $id = @$this->conversationMessageModel->save($row, null, ['NewConversation' => true]); + $message = $this->conversationMessageModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($row, $message); + } } diff --git a/tests/Models/CountsTest.php b/tests/Models/CountsTest.php index e942607fc0..4873781f84 100644 --- a/tests/Models/CountsTest.php +++ b/tests/Models/CountsTest.php @@ -9,13 +9,14 @@ use PHPUnit\Framework\TestCase; use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestCase; use VanillaTests\SiteTestTrait; /** * Test count updating around categories, discussions, and comments. */ -abstract class CountsTest extends TestCase { - use SetupTraitsTrait, SiteTestTrait, TestCategoryModelTrait, TestDiscussionModelTrait, TestCommentModelTrait; +abstract class CountsTest extends SiteTestCase { + use TestCategoryModelTrait, TestDiscussionModelTrait, TestCommentModelTrait; /** * @var array @@ -42,8 +43,6 @@ abstract class CountsTest extends TestCase { */ public function setUp(): void { parent::setUp(); - $this->initializeDatabase(); - $this->setupTestTraits(); $this->sql = $this->discussionModel->SQL; $this->categories = []; @@ -87,7 +86,7 @@ public function assertAllCounts(): void { foreach ($this->discussions as $row) { $this->assertDiscussionCounts($row['DiscussionID']); } -// + foreach ($this->categories as $categoryID => $_) { $this->assertCategoryCounts($categoryID); } diff --git a/tests/Models/DiscussionModelCountsTest.php b/tests/Models/DiscussionModelCountsTest.php index dc6983ed45..b34ca250db 100644 --- a/tests/Models/DiscussionModelCountsTest.php +++ b/tests/Models/DiscussionModelCountsTest.php @@ -12,6 +12,21 @@ */ class DiscussionModelCountsTest extends CountsTest { + /** + * Given a discussion row, return a valid category ID, different from the original. + * + * @param array $row + * @return int + */ + private function alternateCategoryID(array $row): int { + foreach ($this->categories as $category) { + if ($category["CategoryID"] !== $row["CategoryID"]) { + return $category["CategoryID"]; + } + } + throw new \Exception("Unable to determine a new category ID."); + } + /** * Assert counts for all known records is accurate. */ @@ -39,4 +54,20 @@ public function testDeleteMultipleDiscussions() { $this->assertCategoryCounts($catID); } } + + /** + * Verify counts after using DiscussionModel::save to move discussions between categories. + */ + public function testMoveUsingSave(): void { + $row = current($this->discussions); + + $originalCategoryID = $row["CategoryID"]; + $newCategoryID = $this->alternateCategoryID($row); + + $row["CategoryID"] = $newCategoryID; + $this->discussionModel->save($row); + + $this->assertCategoryCounts($originalCategoryID); + $this->assertCategoryCounts($newCategoryID); + } } diff --git a/tests/Models/DiscussionModelTest.php b/tests/Models/DiscussionModelTest.php index aa47de43d5..1a55711ff0 100644 --- a/tests/Models/DiscussionModelTest.php +++ b/tests/Models/DiscussionModelTest.php @@ -10,19 +10,21 @@ use CategoryModel; use DiscussionModel; use Garden\EventManager; +use Garden\Events\BulkUpdateEvent; use Gdn; -use PHPUnit\Framework\TestCase; use Vanilla\Community\Events\DiscussionEvent; use VanillaTests\APIv2\TestSortingTrait; -use VanillaTests\ExpectErrorTrait; -use VanillaTests\SetupTraitsTrait; -use VanillaTests\SiteTestTrait; +use VanillaTests\Bootstrap; +use VanillaTests\EventSpyTestTrait; +use VanillaTests\ExpectExceptionTrait; +use VanillaTests\SiteTestCase; +use VanillaTests\VanillaTestCase; /** * Some basic tests for the `DiscussionModel`. */ -class DiscussionModelTest extends TestCase { - use SiteTestTrait, ExpectErrorTrait, TestDiscussionModelTrait, SetupTraitsTrait; +class DiscussionModelTest extends SiteTestCase { + use ExpectExceptionTrait, TestDiscussionModelTrait, EventSpyTestTrait, TestCategoryModelTrait; /** @var DiscussionEvent */ private $lastEvent; @@ -37,11 +39,21 @@ class DiscussionModelTest extends TestCase { */ private $session; + /** + * @var array + */ + private $publicCategory; + + /** + * @var array + */ + private $privateCategory; + /** * A test listener that increments the counter. * - * @param TestEvent $e - * @return TestEvent + * @param DiscussionEvent $e + * @return DiscussionEvent */ public function handleDiscussionEvent(DiscussionEvent $e): DiscussionEvent { $this->lastEvent = $e; @@ -54,10 +66,8 @@ public function handleDiscussionEvent(DiscussionEvent $e): DiscussionEvent { public function setUp(): void { parent::setUp(); - $this->setupTestTraits(); $this->now = new \DateTimeImmutable(); $this->session = Gdn::session(); - $this->backupSession(); // Make event testing a little easier. $this->container()->setInstance(self::class, $this); @@ -66,15 +76,44 @@ public function setUp(): void { $eventManager = $this->container()->get(EventManager::class); $eventManager->unbindClass(self::class); $eventManager->addListenerMethod(self::class, "handleDiscussionEvent"); + + $this->publicCategory = $this->insertCategories(1, ['UrlCode' => 'public-%s'])[0]; + $this->insertDiscussions(2, ['CategoryID' => $this->publicCategory['CategoryID']]); + + $this->privateCategory = $this->insertPrivateCategory([ + $this->roleID(Bootstrap::ROLE_ADMIN), + $this->roleID(Bootstrap::ROLE_MOD), + ], ['UrlCode' => 'private-%s']); + $this->insertDiscussions(3, ['CategoryID' => $this->privateCategory['CategoryID']]); + DiscussionModel::cleanForTests(); } /** - * Restore the session after tests. + * Test DiscussionModel::save() merging validations. */ - public function tearDown(): void { - parent::tearDown(); - $this->restoreSession(); - $this->tearDownTestTraits(); + public function testDiscussionSaveValidationMerge(): void { + /** @var EventManager */ + $eventManager = $this->container()->get(EventManager::class); + $eventManager->bind('discussionmodel_beforesavediscussion', [$this, 'handleDiscussionSaveValidationMerge']); + + $discussionID = $this->discussionModel->save([ + "Name" => __FUNCTION__, + "Body" => "valid discussion", + "Format" => "markdown", + ]); + $validationResults = $this->discussionModel->Validation->results(); + $this->assertEmpty($discussionID); + $this->assertEquals($validationResults['Body'], ['test validate discussion']); + } + + /** + * Handler for discussionmodel_beforesavediscussion. + * + * @param DiscussionModel $sender + * @param array $args + */ + public function handleDiscussionSaveValidationMerge(DiscussionModel $sender, array $args): void { + $sender->Validation->addValidationResult('Body', 'test validate discussion'); } /** @@ -130,10 +169,11 @@ public function testIsArchived(string $archiveDate, ?string $dateLastComment, bo public function testIsArchivedInvalidDate() { $this->discussionModel->setArchiveDate('2019-10-26'); - $this->runWithExpectedError(function () { - $actual = $this->discussionModel->isArchived('fldjsjs'); - $this->assertFalse($actual); - }, self::assertErrorNumber(E_USER_WARNING)); + $actual = @$this->discussionModel->isArchived('fldjsjs'); + $this->assertFalse($actual); + + $this->expectWarning(); + $this->discussionModel->isArchived('fldjsjs'); } /** @@ -611,6 +651,51 @@ public function testSaveUpdateEventDispatched(): void { $this->assertEquals(DiscussionEvent::ACTION_UPDATE, $this->lastEvent->getAction()); } + /** + * Test that chaning a discussions category triggers a bulk update for all of it's comments. + */ + public function testChangeTriggersBulkUpdate() { + $this->session->getPermissions()->setAdmin(true); + $discussionID = $this->discussionModel->save([ + "Name" => __FUNCTION__, + "Body" => "Hello world.", + "Format" => "markdown", + "CategoryID" => 1, + ]); + $commentModel = new \CommentModel(); + $commentID = $commentModel->save([ + "Name" => __FUNCTION__, + "Body" => "Hello world.", + "Format" => "markdown", + 'DiscussionID' => $discussionID, + ]); + $this->clearDispatchedEvents(); + + // No change. + $this->discussionModel->save([ + 'DiscussionID' => $discussionID, + "Body" => "Hello world.", + 'CategoryID' => 1, + ]); + $this->assertNoEventsDispatched(BulkUpdateEvent::class); + + // Changed + $this->discussionModel->save([ + 'DiscussionID' => $discussionID, + "Body" => "Hello world.", + 'CategoryID' => -1, + ]); + $this->assertBulkEventDispatched(new BulkUpdateEvent( + 'comment', + [ + 'discussionID' => (int) $discussionID, + ], + [ + 'categoryID' => -1, + ] + )); + } + /** * Test inserting and updating a user's watch status of comments in a discussion. * @@ -618,7 +703,7 @@ public function testSaveUpdateEventDispatched(): void { * @throws \Exception Throws an exception if given an invalid timestamp. */ public function testSetWatch(): void { - $this->session->start(self::$siteInfo['adminUserID']); + $this->session->start(self::$siteInfo['adminUserID'], false, false); $countComments = 5; $discussion = [ @@ -772,6 +857,111 @@ public function testAnnouncementSorting() { $this->insertDiscussions(10, $row); $rows = $this->discussionModel->getAnnouncements($row, 0, false, '-DiscussionID')->resultArray(); - TestSortingTrait::assertSorted($rows, '-DiscussionID'); + self::assertSorted($rows, '-DiscussionID'); + } + + /** + * Test DiscussionTypes() + */ + public function testDiscussionTypes() { + $discussionTypes = $this->discussionModel::discussionTypes(); + $this->assertSame(['Discussion' => [ + 'Singular' => 'Discussion', + 'Plural' => 'Discussions', + 'AddUrl' => '/post/discussion', + 'AddText' => 'New Discussion' + ]], $discussionTypes); + } + + /** + * An admin should be able to see everything. + * + * @return int + */ + public function testDiscussionCountAsFullAdmin(): int { + $userID = $this->createUserFixture(Bootstrap::ROLE_ADMIN); + $this->session->start($userID); + $adminCountAllowed = $this->discussionModel->getCount( + ['d.CategoryID' => [$this->publicCategory['CategoryID'], $this->privateCategory['CategoryID']]] + ); + $this->assertSame(5, $adminCountAllowed); + + return $adminCountAllowed; + } + + /** + * A user without access to a category should not see it included in discussion counts. + * + * @param int $adminCountAllowed + * @depends testDiscussionCountAsFullAdmin + */ + public function testDiscussionCountWithOneUnviewableCategory($adminCountAllowed): void { + $userID = $this->createUserFixture(Bootstrap::ROLE_MEMBER); + $this->session->start($userID); + + $memberCountAllowed = $this->discussionModel->getCount( + ['d.CategoryID' => [$this->publicCategory['CategoryID'], $this->privateCategory['CategoryID']]] + ); + $this->assertSame(2, $memberCountAllowed); + $this->assertLessThan($adminCountAllowed, $memberCountAllowed); + } + + /** + * Admin with no parameters provided to getCount(), as in getting recent discussions. + * + * @return int + */ + public function testDiscussionCountRecentDiscussionsAdmin(): int { + $userID = $this->createUserFixture(Bootstrap::ROLE_ADMIN); + $this->session->start($userID); + $allCategories = DiscussionModel::categoryPermissions(); + $adminCountAllowed = $this->discussionModel->getCount(); + $this->assertDiscussionCountsFromDb($allCategories, $adminCountAllowed); + + return $adminCountAllowed; + } + + /** + * Member with no parameters provided to getCount(), as in getting recent discussions. + * + * @param int $adminCountAllowed + * @depends testDiscussionCountRecentDiscussionsAdmin + */ + public function testDiscussionCountRecentDiscussionsMember($adminCountAllowed): void { + $userID = $this->createUserFixture(Bootstrap::ROLE_MEMBER); + $this->session->start($userID); + $allCategories = DiscussionModel::categoryPermissions(); + $memberCountAllowed = $this->discussionModel->getCount(); + $this->assertDiscussionCountsFromDb($allCategories, $memberCountAllowed); + $this->assertLessThan($adminCountAllowed, $memberCountAllowed); + } + + + /** + * Smoke test DiscussionModel::getByUser() + */ + public function testgetByUser(): void { + $memberUserID = $this->createUserFixture(VanillaTestCase::ROLE_MEMBER); + $countDiscussionsMember = $this->discussionModel->getCount(['d.InsertUserID' => $memberUserID]); + $adminUserID = $this->createUserFixture(VanillaTestCase::ROLE_ADMIN); + $this->session->start($adminUserID); + $this->discussionModel->save([ + "Name" => __FUNCTION__, + "Body" => "Hello world Admin.", + "Format" => "markdown", + "CategoryID" => $this->privateCategory['CategoryID'] + ]); + + $this->session->start($memberUserID); + $this->discussionModel->save([ + "Name" => __FUNCTION__, + "Body" => "Hello world Member", + "Format" => "markdown", + "CategoryID" => $this->publicCategory['CategoryID'] + ]); + + $discussionsMember = $this->discussionModel->getByUser($memberUserID, 10, 0, false, $memberUserID, 'PermsDiscussionsView'); + $discussionsMemberRows = $discussionsMember->numRows(); + $this->assertEquals($discussionsMemberRows, $discussionsMemberRows + $countDiscussionsMember); } } diff --git a/tests/Models/ModelTestTrait.php b/tests/Models/ModelTestTrait.php index 4a3ce1bd1c..aa0db007a9 100644 --- a/tests/Models/ModelTestTrait.php +++ b/tests/Models/ModelTestTrait.php @@ -7,8 +7,10 @@ namespace VanillaTests\Models; +use PHPUnit\Framework\TestCase; + /** - * @method assertSame(mixed $expected, mixed $actual) + * Basic testing utilities for models. */ trait ModelTestTrait { @@ -18,8 +20,8 @@ trait ModelTestTrait { * @param array $expectedIDs * @param array $actualIDs */ - private function assertIDsEqual(array $expectedIDs, array $actualIDs) { - $this->assertSame($this->normalizeIDs($expectedIDs), $this->normalizeIDs($actualIDs)); + protected function assertIDsEqual(array $expectedIDs, array $actualIDs) { + TestCase::assertSame($this->normalizeIDs($expectedIDs), $this->normalizeIDs($actualIDs)); } /** @@ -28,7 +30,7 @@ private function assertIDsEqual(array $expectedIDs, array $actualIDs) { * @param array $ids * @return array */ - private function normalizeIDs(array $ids): array { + protected function normalizeIDs(array $ids): array { $fixedIDs = array_map(function ($id) { return (int) $id; }, $ids); diff --git a/tests/Models/PagerModuleTest.php b/tests/Models/PagerModuleTest.php deleted file mode 100644 index 38b8277df5..0000000000 --- a/tests/Models/PagerModuleTest.php +++ /dev/null @@ -1,51 +0,0 @@ - - * @copyright 2009-2019 Vanilla Forums Inc. - * @license GPL-2.0-only - */ - -namespace VanillaTests\Models; - -use PagerModule; -use PHPUnit\Framework\TestCase; -use VanillaTests\SiteTestTrait; - -/** - * Tests for the `PagerModule`. - */ -class PagerModuleTest extends TestCase { - use SiteTestTrait; - - /** - * A simple slash should always format properly. - */ - public function testFormatUrlSlash(): void { - $url = PagerModule::formatUrl('/', ''); - $this->assertSame('/', $url); - } - - /** - * An empty page parameter should trim a trailing slash. - */ - public function testFormatUrlEmptyPage(): void { - $url = PagerModule::formatUrl('/discussions/{Page}', ''); - $this->assertSame('/discussions', $url); - } - - /** - * If the URL format has a trailing slash then it should not be trimmed. - */ - public function testFormatUrlTrailing(): void { - $url = PagerModule::formatUrl('/discussions/', ''); - $this->assertSame('/discussions/', $url); - } - - /** - * The page parameter should show up in a formatted URL. - */ - public function testFormatUrlRegular(): void { - $url = PagerModule::formatUrl('/discussions/{Page}', 'p2'); - $this->assertSame('/discussions/p2', $url); - } -} diff --git a/tests/Models/PermissionModelTest.php b/tests/Models/PermissionModelTest.php index a3a57b5d2d..67ce9c2a66 100644 --- a/tests/Models/PermissionModelTest.php +++ b/tests/Models/PermissionModelTest.php @@ -7,20 +7,32 @@ namespace VanillaTests\Models; -use PHPUnit\Framework\TestCase; +use VanillaTests\Bootstrap; +use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestCase; use VanillaTests\SiteTestTrait; /** * Tests for the `PermissionModel` class. */ -class PermissionModelTest extends TestCase { - use SiteTestTrait; +class PermissionModelTest extends SiteTestCase { + use TestCategoryModelTrait; /** * @var \PermissionModel */ private $permissionModel; + /** + * @var mixed \Gdn_DatabaseStructure + */ + private $structure; + + /** + * @var array + */ + private $category; + /** * Test setup. */ @@ -28,6 +40,96 @@ public function setUp(): void { parent::setUp(); $this->permissionModel = $this->container()->get(\PermissionModel::class); + $this->structure = $this->container()->get(\Gdn_DatabaseStructure::class); + $this->createUserFixtures(); + $this->categoryModel->Validation->setResetOnValidate(true); + $this->category = $this->insertCategories(1, ['CustomPermissions' => true])[0]; + $this->categoryModel->Schema = null; // kludge for validation corruption. + } + + /** + * Test get permissions. + */ + public function testGetPermissions(): void { + $roleData = [ + 'RoleID' => 3 + ]; + $globalPermissions = $this->permissionModel->getGlobalPermissions($roleData); + $junctionPermissions = $this->permissionModel->getJunctionPermissions($roleData); + $rolePermission = $this->permissionModel->getPermissions($roleData); + $resultMerge = array_merge($globalPermissions, $junctionPermissions); + + $this->assertSame($resultMerge, $rolePermission); + } + + /** + * Test Junction Permissions + * Permissions for a specific table, like Category, should not be overwritten by + * permissions for another type of table. + */ + public function testGetJunctionPermissions() { + $addCustomPermsToCategory = [ + 'CategoryID' => 1, + 'CustomPermissions' => 1 + ]; + $this->categoryModel->save($addCustomPermsToCategory); + if (count($this->categoryModel->Validation->results()) > 0) { + $this->fail($this->categoryModel->Validation->resultsText()); + } + + $categoryJunctionPermissions = [ + 'CategoryID' => 1, + 'CustomPermissions' => 1, + 'JunctionTable' => 'Category', + 'JunctionColumn' => 'PermissionCategoryID', + 'JunctionID' => 1, + 'RoleID' => 8, + 'Vanilla.Comments.Delete' => 1 + ]; + $this->permissionModel->save($categoryJunctionPermissions); + + $altDefaultPermissions = [ + 'JunctionTable' => 'Discussion', + 'JunctionColumn' => 'CategoryID', + 'JunctionID' => null, + 'RoleID' => 0, + 'Vanilla.Discussions.View' => 3, + 'Vanilla.Discussions.Add' => 3, + 'Vanilla.Discussions.Edit' => 2, + 'Vanilla.Discussions.Announce' => 2, + 'Vanilla.Discussions.Sink' => 2, + 'Vanilla.Discussions.Close' => 2, + 'Vanilla.Discussions.Delete' => 2, + 'Vanilla.Comments.Add' => 3, + 'Vanilla.Comments.Edit' => 2, + 'Vanilla.Comments.Delete' => 2 + ]; + $this->permissionModel->save($altDefaultPermissions); + + $altJunctionPermissions = [ + 'JunctionTable' => 'Discussion', + 'JunctionColumn' => 'CategoryID', + 'JunctionID' => 1, + 'RoleID' => 8, + 'Vanilla.Comments.Delete' => 0 + ]; + $this->permissionModel->save($altJunctionPermissions); + + // Add a Sort column to the Discussions table to spoof it being a Category Table. + $this->structure->table('Discussion')->column('Sort', 'TinyInt', 1)->set(); + + $categoryPermissions = array_column( + $this->permissionModel->getJunctionPermissions(['RoleID' => 8], 'Category'), + null, + 'JunctionID' + ); + $discussionPermissions = array_column( + $this->permissionModel->getJunctionPermissions(['RoleID' => 8], 'Discussion'), + null, + 'JunctionID' + ); + $this->assertEquals(1, $categoryPermissions[1]['Vanilla.Comments.Delete']); + $this->assertEquals(0, $discussionPermissions[1]['Vanilla.Comments.Delete']); } /** @@ -127,4 +229,49 @@ public function testGetPermissionsByUserGuest() { $this->assertSame($expected, $permissions); } + + /** + * Test the basic permission namespace. + */ + public function testPermissionNamespace(): void { + $this->assertSame('Vanilla', \PermissionModel::permissionNamespace('Vanilla.Discussions.Add')); + $this->assertSame('', \PermissionModel::permissionNamespace('Foo')); + } + + /** + * Getting the edit permissions should return global keys and one key for each custom permission. + */ + public function testGetEditForRole(): void { + $perms = $this->permissionModel->getPermissionsEdit($this->roleID(Bootstrap::ROLE_ADMIN)); + + $expectedKeys = [ + '_Garden', + '_Vanilla', + '_Conversations', + 'Category/PermissionCategoryID/-1', + 'Category/PermissionCategoryID/'.$this->category['CategoryID'], + ]; + + foreach ($expectedKeys as $key) { + $this->assertArrayHasKey($key, $perms); + } + } + + /** + * Test getting the permissions for a specific category. + */ + public function testGetEditForCategory(): void { + $categoryID = $this->category['CategoryID']; + $permissions = $this->permissionModel->getJunctionPermissions( + ['JunctionID' => $categoryID], + 'Category' + ); + $editPerms = $this->permissionModel->unpivotPermissions($permissions, true); + + $roles = [$this->roleID(Bootstrap::ROLE_ADMIN), $this->roleID(Bootstrap::ROLE_MOD), $this->roleID(Bootstrap::ROLE_MEMBER)]; + foreach ($roles as $roleID) { + $key = "Category/PermissionCategoryID/$categoryID/$roleID"; + $this->assertArrayHasKey($key, $editPerms); + } + } } diff --git a/tests/Models/RoleModelTest.php b/tests/Models/RoleModelTest.php new file mode 100644 index 0000000000..7bd85ffb45 --- /dev/null +++ b/tests/Models/RoleModelTest.php @@ -0,0 +1,140 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Models; + +use VanillaTests\SiteTestCase; +use RoleModel; + +/** + * Tests for the `RoleModel`. + */ +class RoleModelTest extends SiteTestCase { + /** + * @var \Gdn_Cache + */ + private $cache; + + /** + * {@inheritDoc} + */ + public function setUp(): void { + parent::setUp(); + $this->cache = $this->enableCaching(); + + $this->createUserFixtures(); + } + + /** + * Make sure the cache reads as enabled for testing purposes. + */ + public function testCacheActiveEnabled(): void { + $this->assertTrue(\Gdn_Cache::activeEnabled()); + } + + /** + * The default role types should be present after an install. + */ + public function testDefaultRoleTypes(): void { + $types = RoleModel::getDefaultTypes(); + $roles = RoleModel::getAllDefaultRoles(); + foreach ($types as $type => $name) { + $this->assertArrayHasKey($type, $roles); + $typeRoleIDs = $roles[$type]; + $typeRoleIDs2 = array_column($this->roleModel->getByType($type)->resultArray(), 'RoleID'); + $this->assertSame($typeRoleIDs, $typeRoleIDs2); + } + } + + /** + * Test adding a role and getting it through the static roles method. + */ + public function testInsertRole(): void { + // This line will prime the cache. + RoleModel::roles(); + + $role = ['Name' => __FUNCTION__]; + $id = $this->roleModel->insert($role); + $this->assertNotFalse($id); + + $currentRole = RoleModel::roles($id); + $this->assertArraySubsetRecursive($role, $currentRole); + $this->assertIsArray($currentRole); + + $allRoles = RoleModel::roles(); + $this->assertArrayHasKey($id, $allRoles); + } + + /** + * Test updating a role with cache busting. + */ + public function testUpdateRole(): void { + RoleModel::roles(); + $role = ['Name' => __FUNCTION__]; + $id = $this->roleModel->insert($role); + RoleModel::roles(); + $role['Name'] = __FUNCTION__.' Updated'; + $this->roleModel->update($role, ['RoleID' => $id]); + + $currentRole = RoleModel::roles($id); + $this->assertArraySubsetRecursive($role, $currentRole); + } + + /** + * Saving a role should work like inserting and updating. + */ + public function testSaveRole(): void { + $role = ['Name' => __FUNCTION__]; + $id = $this->roleModel->save($role); + $newRole = ['RoleID' => $id, 'Name' => __FUNCTION__.' Saved']; + RoleModel::roles(); + $this->roleModel->save($newRole); + $this->assertArraySubsetRecursive($newRole, RoleModel::roles($id)); + } + + /** + * A non-existent role should return null or be forced. + */ + public function testGetNonExistentRole(): void { + $role = RoleModel::roles(PHP_INT_MAX); + $this->assertNull($role); + + $role = RoleModel::roles(PHP_INT_MAX, true); + $this->assertSame($role['RoleID'], PHP_INT_MAX); + } + + /** + * A role marked as personal info shouldn't be viewed. + */ + public function testPersonalInfo(): void { + $role = ['Name' => __FUNCTION__, 'PersonalInfo' => true]; + $id = $this->roleModel->insert($role); + $this->userModel->addRoles($this->adminID, [$id], false); + + $rolesAsAdmin = $this->roleModel->getPublicUserRoles($this->adminID, 'RoleID'); + \Gdn::session()->start($this->memberID); + $rolesAsMember = $this->roleModel->getPublicUserRoles($this->adminID, 'RoleID'); + + $this->assertContains($id, $rolesAsAdmin); + $this->assertNotContains($id, $rolesAsMember); + } + + /** + * You should be able to replace membership in a deleted role with a new one. + */ + public function testDeleteAndReplaceRole(): void { + $role = ['Name' => __FUNCTION__]; + $id = (int)$this->roleModel->insert($role); + $memberRoles = $this->userModel->getRoleIDs($this->memberID); + $this->assertNotEmpty($memberRoles); + foreach ($memberRoles as $toDelete) { + $this->roleModel->deleteID($toDelete, ['newRoleID' => $id]); + } + $newMemberRoles = $this->userModel->getRoleIDs($this->memberID); + $this->assertSame([$id], $newMemberRoles); + } +} diff --git a/tests/Models/TestCategoryModelTrait.php b/tests/Models/TestCategoryModelTrait.php index dddb8b5fa2..d78fee8ca0 100644 --- a/tests/Models/TestCategoryModelTrait.php +++ b/tests/Models/TestCategoryModelTrait.php @@ -23,6 +23,17 @@ trait TestCategoryModelTrait { */ protected function setupTestCategoryModel() { $this->categoryModel = $this->container()->get(CategoryModel::class); + + // This is necessary right now because the category model itself gets an instance from the container. + $this->container()->setInstance(CategoryModel::class, $this->categoryModel); + CategoryModel::reset(); + } + + /** + * Clear out the test category model instance. + */ + protected function tearDownTestCategoryModel() { + $this->container()->setInstance(CategoryModel::class, null); } /** @@ -70,4 +81,37 @@ protected function insertCategories(int $count, array $overrides = []): array { return $rows; } + + /** + * Insert a category that is private to one or more roles. + * + * @param array $roleIDs The roles to restrict to. + * @param array $overrides Overrides for the category record. + * @return array Returns the category. + */ + protected function insertPrivateCategory(array $roleIDs, array $overrides = []): array { + $overrides['CustomPermissions'] = true; + + $permissions = []; + foreach ($roleIDs as $roleID) { + $permissions[] = [ + 'RoleID' => $roleID, + 'Vanilla.Discussions.View' => true, + 'Vanilla.Discussions.Add' => true, + 'Vanilla.Discussions.Edit' => true, + 'Vanilla.Discussions.Delete' => true, + 'Vanilla.Discussions.Announce' => true, + 'Vanilla.Discussions.Close' => true, + 'Vanilla.Discussions.Sink' => true, + 'Vanilla.Comments.Add' => true, + 'Vanilla.Comments.Edit' => true, + 'Vanilla.Comments.Delete' => true, + ]; + } + + $overrides['Permissions'] = $permissions; + + $rows = $this->insertCategories(1, $overrides); + return $rows[0]; + } } diff --git a/tests/Models/TestCommentModelTrait.php b/tests/Models/TestCommentModelTrait.php index ac4c44207d..88cb190c95 100644 --- a/tests/Models/TestCommentModelTrait.php +++ b/tests/Models/TestCommentModelTrait.php @@ -58,7 +58,7 @@ protected function insertComments(int $count, array $overrides = []): array { for ($i = 0; $i < $count; $i++) { $id = $this->commentModel->save($this->newComment($overrides)); TestCase::assertNotFalse($id); - $row = $this->commentModel->getID($id); + $row = $this->commentModel->getID($id, DATASET_TYPE_ARRAY); \CategoryModel::instance()->incrementLastComment($row); $ids[] = $id; $rows[] = $row; diff --git a/tests/Models/TestDiscussionModelTrait.php b/tests/Models/TestDiscussionModelTrait.php index 03fdaa6ff6..095b96e5e8 100644 --- a/tests/Models/TestDiscussionModelTrait.php +++ b/tests/Models/TestDiscussionModelTrait.php @@ -24,6 +24,7 @@ trait TestDiscussionModelTrait { */ protected function setupTestDiscussionModel() { $this->discussionModel = $this->container()->get(DiscussionModel::class); + DiscussionModel::cleanForTests(); } /** @@ -64,4 +65,21 @@ protected function insertDiscussions(int $count, array $overrides = []): array { return $rows; } + + /** + * Assert that a count matches the database. + * + * @param int[]|true $categoryIDs The categories to check or true for all categories. + * @param int $actualCount The count to assert against. + */ + protected function assertDiscussionCountsFromDb($categoryIDs, int $actualCount): void { + $this->categoryModel->SQL + ->select('CountDiscussions', 'sum') + ->from('Category'); + if (is_array($categoryIDs)) { + $this->categoryModel->SQL->whereIn('CategoryID', $categoryIDs); + } + $expectedCounts = (int)$this->categoryModel->SQL->get()->value('CountDiscussions', null); + $this->assertSame($expectedCounts, $actualCount); + } } diff --git a/tests/Models/UserModelExpandUserFragmentTest.php b/tests/Models/UserModelExpandUserFragmentTest.php index aff27ff52c..06acaa0164 100644 --- a/tests/Models/UserModelExpandUserFragmentTest.php +++ b/tests/Models/UserModelExpandUserFragmentTest.php @@ -8,14 +8,14 @@ namespace VanillaTests\Models; use PHPUnit\Framework\TestCase; -use VanillaTests\ExpectErrorTrait; +use VanillaTests\ExpectExceptionTrait; use VanillaTests\SiteTestTrait; /** * Some basic tests for the `UserModel`. */ class UserModelExpandUserFragmentTest extends TestCase { - use SiteTestTrait, ExpectErrorTrait; + use SiteTestTrait, ExpectExceptionTrait; /** * @var \UserModel diff --git a/tests/Models/UserModelSSOTest.php b/tests/Models/UserModelSSOTest.php new file mode 100644 index 0000000000..125ba1c380 --- /dev/null +++ b/tests/Models/UserModelSSOTest.php @@ -0,0 +1,343 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Models; + +use VanillaTests\Bootstrap; +use VanillaTests\SiteTestCase; + +/** + * Test some SSO functions in the `UserModel`. + */ +class UserModelSSOTest extends SiteTestCase { + const PROVIDER_KEY = 'UserModelSSOTest'; + + /** + * @var \Gdn_AuthenticationProviderModel + */ + private $authModel; + + /** + * @inheritDoc + */ + public function setup(): void { + parent::setUp(); + + $this->container()->call(function ( + \Gdn_AuthenticationProviderModel $authModel + ) { + $this->authModel = $authModel; + }); + + $this->authModel->delete([\Gdn_AuthenticationProviderModel::COLUMN_KEY => self::PROVIDER_KEY]); + $this->authModel->save( + [ + \Gdn_AuthenticationProviderModel::COLUMN_KEY => self::PROVIDER_KEY, + \Gdn_AuthenticationProviderModel::COLUMN_ALIAS => self::PROVIDER_KEY, + 'AssociationSecret' => self::PROVIDER_KEY, + 'Name' => self::PROVIDER_KEY, + 'Trusted' => true, + ], + ['checkExisting' => true] + ); + } + + /** + * Test a basic connect. + */ + public function testBasicConnect(): void { + $user = $this->dummyUser(); + + $id = $this->userModel->connect( + __FUNCTION__, + self::PROVIDER_KEY, + $user + ); + $this->assertGreaterThan(0, $id); + + $dbUser = $this->userModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($user, $dbUser); + + $this->assertSame($id, $this->userModel->getAuthentication(__FUNCTION__, self::PROVIDER_KEY)['UserID']); + } + + /** + * Test a re-connect with a user sync. + */ + public function testConnectSync(): void { + $user = $this->dummyUser(); + + $id = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, $user); + + $user['Name'] = __FUNCTION__; + $id2 = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, $user); + $this->assertSame($id, $id2); + $dbUser = $this->userModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($user, $dbUser); + } + + /** + * Test re-connect with just the unique ID (no name or email). + */ + public function testReconnectWithJustUniqueID(): void { + $user = $this->dummyUser(); + + $userID = $this->userModel->connect( + __FUNCTION__, + self::PROVIDER_KEY, + $user + ); + $this->assertGreaterThan(0, $userID); + + $userID2 = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, ['Photo' => 'https://example.com/foo.png']); + $this->assertSame($userID, $userID2); + + $userID3 = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, []); + $this->assertSame($userID, $userID3); + } + + /** + * I should be able to give an array of roles when connecting. + * + * @param string|array $roles + * @dataProvider provideConnectRoleTests + */ + public function testConnectRoles($roles): void { + $user = $this->dummyUser(['Roles' => $roles]); + + $id = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, $user); + $this->assertSame([$this->roleID(Bootstrap::ROLE_ADMIN), $this->roleID(Bootstrap::ROLE_MOD)], $this->userModel->getRoleIDs($id)); + } + + /** + * The role sync option should work through `UserModel::connect()`. + */ + public function testConnectRoleSync(): void { + $roleID = $this->defineRole(['Name' => 'SSO1', 'Sync' => 'sso']); + $user = $this->dummyUser(['Password' => __FUNCTION__]); + $this->saveUser($user, __FUNCTION__); + + $user['Roles'] = ['SSO1']; + $id = $this->userModel->connect(__FUNCTION__, self::PROVIDER_KEY, $user, [\UserModel::OPT_ROLE_SYNC => ['sso']]); + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER), $roleID], $this->userModel->getRoleIDs($id)); + } + + /** + * The role sync option should work through `UserModel::sso()`. + */ + public function testSSOConnect(): void { + $roleID = $this->defineRole(['Name' => 'SSO1', 'Sync' => 'sso']); + $user = $this->dummyUser(['Password' => __FUNCTION__]); + $this->saveUser($user, __FUNCTION__); + + try { + $bak = $this->userModel->getConnectRoleSync(); + $this->userModel->setConnectRoleSync(['sso']); + + $user['roles'] = ['SSO1']; + $id = $this->ssoByString($user, __FUNCTION__); + + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER), $roleID], $this->userModel->getRoleIDs($id)); + } finally { + $this->userModel->setConnectRoleSync($bak); + } + } + + /** + * Data provider. + * + * @return array + */ + public function provideConnectRoleTests(): array { + $r = [ + 'array' => [[Bootstrap::ROLE_ADMIN, Bootstrap::ROLE_MOD]], + 'csv' => [Bootstrap::ROLE_ADMIN.','.Bootstrap::ROLE_MOD], + 'csv space' => [Bootstrap::ROLE_ADMIN.', '.Bootstrap::ROLE_MOD], + ]; + return $r; + } + + /** + * Test auto-connect on email. + */ + public function testAutoConnect(): void { + $func = __FUNCTION__; + + $this->runWithConfig(['Garden.SSO.AutoConnect' => true], function () use ($func) { + $id = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $func); + $member = $this->userModel->getID($id, DATASET_TYPE_ARRAY); + + $ssoUser = [ + 'Name' => $member['Name'].'SSO', + 'Email' => $member['Email'], + ]; + + $id2 = $this->userModel->connect($func, self::PROVIDER_KEY, $ssoUser); + $this->assertSame($id, $id2); + $dbUser = $this->userModel->getID($id2, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($ssoUser, $dbUser); + }); + } + + /** + * An empty unique ID is a security risk so should not be connectable. + */ + public function testEmptyUniqueID(): void { + $id = $this->userModel->connect('', self::PROVIDER_KEY, $this->dummyUser()); + $this->assertFalse($id); + $this->assertStringContainsString('UniqueID is required.', $this->userModel->Validation->resultsText()); + } + + /** + * Test lookupSSOUser to see if it would find the user in the User table. + */ + public function testLookupSSOUserUser(): void { + $func = __FUNCTION__; + $this->runWithConfig(['Garden.Registration.EmailUnique' => true, 'Garden.Registration.AutoConnect' => true], function () use ($func) { + $id = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $func); + $ssoData = $this->dummyUser(['UniqueID' => 2, 'Provider' => self::PROVIDER_KEY]); + $this->userModel->update(['Email' => $ssoData['Email']], ['UserID' => $id]); + $user = $this->userModel->lookupSSOUser($ssoData, self::PROVIDER_KEY); + $this->assertIsArray($user); + $this->assertArraySubsetRecursive(['UserID' => $id, 'Email' => $ssoData['Email']], $user); + }); + } + + /** + * Test lookupSSOUser to see that it would find the user in the UserAuthentication table. + */ + public function testLookupSSOAuthUser(): void { + $func = __FUNCTION__; + // Look up a user that exists in UserAuthentication table only. + $this->runWithConfig(['Garden.Registration.EmailUnique' => true, 'Garden.Registration.AutoConnect' => true], function () use ($func) { + $id = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $func); + $ssoData = $this->dummyUser(['UniqueID' => 1, 'Provider' => self::PROVIDER_KEY]); + $this->userModel->saveAuthentication(['UserID' => $id, 'UniqueID' => 1, 'Provider' => self::PROVIDER_KEY]); + $user = $this->userModel->lookupSSOUser($ssoData, self::PROVIDER_KEY); + $this->assertIsArray($user); + $this->assertArraySubsetRecursive(['UserID' => $id], $user); + }); + } + + /** + * Test lookupSSOUser to see that it would find the user in the User table. + * when Garden.Registration.EmailUnique is set to false. + */ + public function testLookupSSOUserEmailNotUnique(): void { + $func = __FUNCTION__; + // Look up a user that exists in UserAuthentication table only. + $this->runWithConfig(['Garden.Registration.EmailUnique' => false, 'Garden.Registration.AutoConnect' => true], function () use ($func) { + $id = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $func); + $ssoData = $this->dummyUser(['UniqueID' => 2, 'Provider' => self::PROVIDER_KEY]); + $this->userModel->update(['Email' => $ssoData['Email']], ['UserID' => $id]); + $user = $this->userModel->lookupSSOUser($ssoData, self::PROVIDER_KEY); + $this->assertIsNotArray($user); + }); + } + + /** + * Test lookupSSOUser to see that it would find the user in the User table + * when Garden.Registration.AutoConnect is set to false. + */ + public function testLookupSSOUserNoAutoConnect(): void { + $func = __FUNCTION__; + // Look up a user that exists in UserAuthentication table only. + $this->runWithConfig(['Garden.Registration.EmailUnique' => true, 'Garden.Registration.AutoConnect' => false], function () use ($func) { + $id = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $func); + $ssoData = $this->dummyUser(['UniqueID' => 2, 'Provider' => self::PROVIDER_KEY]); + $this->userModel->update(['Email' => $ssoData['Email']], ['UserID' => $id]); + $user = $this->userModel->lookupSSOUser($ssoData, self::PROVIDER_KEY); + $this->assertIsNotArray($user); + }); + } + + /** + * Save a user and set their authentication. + * + * @param array $user + * @param string $uniqueID + * @return int + */ + private function saveUser(array $user, string $uniqueID): int { + $userID = $this->userModel->save($user, [ + \UserModel::OPT_SAVE_ROLES => isset($user['RoleID']), + \UserModel::OPT_NO_CONFIRM_EMAIL => true, + ]); + $this->userModel->saveAuthentication(['UniqueID' => $uniqueID, 'UserID' => $userID, 'Provider' => self::PROVIDER_KEY]); + return $userID; + } + + /** + * Run a basic test of SSO through `UserModel::sso()`. + */ + public function testSSOMethod(): void { + $user = $this->dummyUser(); + $id = $this->ssoByString($user, __FUNCTION__); + + $dbUser = $this->userModel->getID($id, DATASET_TYPE_ARRAY); + $this->assertArraySubsetRecursive($user, $dbUser); + + $this->assertSame($id, $this->userModel->getAuthentication(__FUNCTION__, self::PROVIDER_KEY)['UserID']); + } + + /** + * Connect a user with `UserModel::sso()`. + * + * @param array|string $user + * @param string $uniqueID + * @return false|int + */ + private function ssoByString($user, string $uniqueID) { + if (is_string($user)) { + $ssoString = $user; + } else { + $str = base64_encode(json_encode($user + ['client_id' => self::PROVIDER_KEY, 'id' => $uniqueID])); + $timestamp = (string)time(); + $signature = hash_hmac('sha1', "$str $timestamp", self::PROVIDER_KEY); + $ssoString = "$str $signature $timestamp"; + } + + $id = $this->userModel->sso($ssoString, true); + if (!$id) { + throw new \Exception("SSO Failed: " . $this->userModel->Validation->resultsText()); + } + return $id; + } + + /** + * Test errors for `UserModel::sso()`. + * + * @param string|array $sso + * @param string $expectedMessage + * @dataProvider provideSSOStringErrors + */ + public function testSSOStringErrors($sso, string $expectedMessage): void { + $this->expectExceptionMessage($expectedMessage); + $r = $this->ssoByString($sso, __FUNCTION__); + } + + /** + * Data provider. + * + * @return array + */ + public function provideSSOStringErrors(): array { + $user = $this->dummyUser(); + + $r = [ + 'one part' => ['foo', 'Missing SSO signature. Missing SSO timestamp.'], + 'two parts' => ['foo bar', 'Missing SSO timestamp.'], + 'bad timestamp' => ['foo bar baz', 'The timestamp is invalid.'], + 'expired timestamp' => ['foo bar 123', 'The timestamp is invalid.'], + 'no client_id' => [$user + ['client_id' => null], 'Missing SSO client_id.'], + 'bad client_id' => [$user + ['client_id' => 'foo'], 'Unknown SSO Provider: foo.'], + 'bad hash method' => ['foo bar '.time().' baz', 'Invalid SSO hash method: baz.'], + ]; + + return $r; + } +} diff --git a/tests/Models/UserModelTest.php b/tests/Models/UserModelTest.php index 518055ab3c..98f1894f5e 100644 --- a/tests/Models/UserModelTest.php +++ b/tests/Models/UserModelTest.php @@ -6,59 +6,89 @@ namespace VanillaTests\Models; -use VanillaTests\SharedBootstrapTestCase; -use VanillaTests\SiteTestTrait; +use League\Uri\Http; +use Vanilla\Utility\ModelUtils; +use VanillaTests\Bootstrap; +use VanillaTests\SiteTestCase; use Garden\EventManager; use Vanilla\Dashboard\Events\UserEvent; +use \UserModel; +use VanillaTests\VanillaTestCase; /** * Test {@link UserModel}. */ -class UserModelTest extends SharedBootstrapTestCase { - use SiteTestTrait { - setupBeforeClass as baseSetupBeforeClass; - } - +class UserModelTest extends SiteTestCase { /** @var UserEvent */ private $lastEvent; /** - * @var \UserModel + * @var int */ - private $userModel; + private $ssoRoleID1; /** - * {@inheritdoc} + * @var int */ - public static function setupBeforeClass(): void { - self::baseSetupBeforeClass(); - } + private $ssoRoleID2; /** - * Setup + * @inheritDoc */ public function setup(): void { - $this->userModel = $this->container()->get(\UserModel::class); + parent::setUp(); + // Make event testing a little easier. $this->container()->setInstance(self::class, $this); $this->lastEvent = null; - /** @var EventManager */ - $eventManager = $this->container()->get(EventManager::class); - $eventManager->unbindClass(self::class); - $eventManager->addListenerMethod(self::class, "handleUserEvent"); + + $this->container()->call(function ( + EventManager $eventManager + ) { + $eventManager->unbindClass(self::class); + $eventManager->addListenerMethod(self::class, "handleUserEvent"); + }); + + // Add a couple of test SSO roles. + $this->ssoRoleID1 = $this->defineRole(['Name' => 'SSO 1', 'Sync' => 'sso']); + $this->ssoRoleID2 = $this->defineRole(['Name' => 'SSO 2', 'Sync' => 'sso']); + + $this->createUserFixtures(); } /** * A test listener that increments the counter. * - * @param TestEvent $e - * @return TestEvent + * @param UserEvent $e + * @return UserEvent */ public function handleUserEvent(UserEvent $e): UserEvent { $this->lastEvent = $e; return $e; } + /** + * Create a dummy user for testing. + * + * @param array $overrides + * @return array + */ + protected function dummyUser(array $overrides = []): array { + $user = self::sprintfCounter(array_replace( + ['Name' => 'user%s', 'Email' => "user%s@example.com", 'Password' => 'foo123'], + $overrides + )); + return $user; + } + + /** + * Make sure the setup fixtures work. + */ + public function testSetUp() { + $this->assertIsInt($this->ssoRoleID1); + $this->assertIsInt($this->ssoRoleID2); + } + /** * Verify delete event dispatched during deletion. * @@ -146,4 +176,221 @@ public function testSearchByRole(): void { $this->assertTrue($result, "Failed to only return users in the specific role."); } + + /** + * I should be able to save an absolute list of role IDs. + */ + public function testSaveRoles() { + $userID = $this->createUserFixture(Bootstrap::ROLE_MEMBER, __FUNCTION__); + $roleIDs = $this->userModel->getRoleIDs($userID); + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER)], $roleIDs, 'The test user doesn\'t have the right roles.'); + + $setRoleIDs = [$this->roleID(Bootstrap::ROLE_ADMIN)]; + $this->userModel->saveRoles($userID, $setRoleIDs, [\UserModel::OPT_LOG_ROLE_CHANGES => true]); + $newRoleIDs = $this->userModel->getRoleIDs($userID); + $this->assertSame($setRoleIDs, $newRoleIDs); + + $this->assertLog(['event' => 'role_add', 'role' => Bootstrap::ROLE_ADMIN]); + $this->assertLog(['event' => 'role_remove', 'role' => Bootstrap::ROLE_MEMBER]); + } + + /** + * I should be able to add roles. + */ + public function testAddRoles(): int { + $userID = $this->createUserFixture(Bootstrap::ROLE_MEMBER, __FUNCTION__); + + $this->userModel->addRoles($userID, [$this->roleID(Bootstrap::ROLE_ADMIN)], true); + $newRoleIDs = $this->userModel->getRoleIDs($userID); + $this->assertEqualsCanonicalizing( + [$this->roleID(Bootstrap::ROLE_MEMBER), $this->roleID(Bootstrap::ROLE_ADMIN)], + $newRoleIDs + ); + + $this->assertLog(['event' => 'role_add', 'role' => Bootstrap::ROLE_ADMIN]); + + return $userID; + } + + /** + * I should be able to remove roles from a user. + * + * @param int $userID + * @depends testAddRoles + */ + public function testRemoveRoles(int $userID): void { + $this->userModel->removeRoles($userID, [$this->roleID(Bootstrap::ROLE_MEMBER)], true); + + $newRoleIDs = $this->userModel->getRoleIDs($userID); + $this->assertEqualsCanonicalizing( + [$this->roleID(Bootstrap::ROLE_ADMIN)], + $newRoleIDs + ); + $this->assertLog(['event' => 'role_remove', 'role' => Bootstrap::ROLE_MEMBER]); + } + + /** + * Test UserModel->getInvitationCount + */ + public function testGetInvitationCount(): void { + \Gdn::config()->set('Garden.Registration.Method', 'Invitation'); + + $userID = $this->createUserFixture(Bootstrap::ROLE_MEMBER, __FUNCTION__); + $actual = $this->userModel->getInvitationCount($userID); + $this->assertEquals(0, $actual); + } + + /** + * Don't remove roles that are not the same sync type specified in the options. + */ + public function testSaveRolesDontRemoveSync(): void { + $this->userModel->saveRoles($this->memberID, [$this->ssoRoleID1], [\UserModel::OPT_ROLE_SYNC => ['sso']]); + $roleIDs = $this->userModel->getRoleIDs($this->memberID); + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER), $this->ssoRoleID1], $roleIDs); + } + + /** + * You can overwrite the default sync type with an empty string. + */ + public function testRoleSyncWithMultipleValues(): void { + $this->userModel->saveRoles($this->memberID, [$this->ssoRoleID1], [\UserModel::OPT_ROLE_SYNC => ['sso', '']]); + $roleIDs = $this->userModel->getRoleIDs($this->memberID); + $this->assertSame([$this->ssoRoleID1], $roleIDs); + } + + /** + * You can switch a role sync and it should change, but leave the original intact. + */ + public function testRoleSyncSwitch(): void { + $this->userModel->saveRoles($this->memberID, [$this->ssoRoleID1], [\UserModel::OPT_ROLE_SYNC => ['sso']]); + $this->userModel->saveRoles($this->memberID, [$this->ssoRoleID2], [\UserModel::OPT_ROLE_SYNC => ['sso']]); + $roleIDs = $this->userModel->getRoleIDs($this->memberID); + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER), $this->ssoRoleID2], $roleIDs); + } + + /** + * You should be able to control the role sync behavior through `UserModel::save()`. + */ + public function testRoleSyncThroughUserSave(): void { + $r = $this->userModel->save([ + 'UserID' => $this->memberID, + 'RoleID' => [$this->ssoRoleID1], + ], [ + UserModel::OPT_SAVE_ROLES => true, + UserModel::OPT_ROLE_SYNC => ['sso'], + ]); + + $roleIDs = $this->userModel->getRoleIDs($this->memberID); + $this->assertSame([$this->roleID(Bootstrap::ROLE_MEMBER), $this->ssoRoleID1], $roleIDs); + } + + /** + * Make sure the user model can insert and update without corrupting the validation. + */ + public function testValidationCorruption(): void { + $user = $this->dummyUser(); + + $id = $this->userModel->save($user); + ModelUtils::validationResultToValidationException($this->userModel, \Gdn::locale()); + $this->assertGreaterThan(0, $id); + + // Here we shouldn't get an email or password required error. + $r = $this->userModel->save(['UserID' => $id, 'Name' => $user['Name'].'Updated']); + ModelUtils::validationResultToValidationException($this->userModel, \Gdn::locale()); + $this->assertNotFalse($r); + + // Here we should get an email required error. + $user2 = $this->dummyUser(); + unset($user2['Email']); + $id2 = $this->userModel->save($user2); + $this->expectExceptionMessage('email is required'); + ModelUtils::validationResultToValidationException($this->userModel, \Gdn::locale()); + } + + /** + * Make sure the username is required on inserts. + */ + public function testUsernameRequiredOnInsert(): void { + $user = $this->dummyUser(); + unset($user['Name']); + $id = $this->userModel->save($user); + $this->expectExceptionMessage('name is required'); + ModelUtils::validationResultToValidationException($this->userModel, \Gdn::locale()); + } + + /** + * Test that a welcome email was properly sent. + */ + public function testWelcomeEmailQuery(): void { + $userID = $this->createUserFixture(VanillaTestCase::ROLE_MEMBER); + $user = $this->userModel->getID($userID, DATASET_TYPE_ARRAY); + $this->userModel->sendWelcomeEmail($userID, $user['Password'], 'Add'); + $email = $this->assertEmailSentTo($user['Email']); + parse_str(Http::createFromString($email->template->getButtonUrl())->getQuery(), $query); + $this->assertArraySubsetRecursive( + [ + 'vn_medium' => 'email', + 'vn_campaign' => 'welcome', + 'vn_source' => 'add', + ], + $query + ); + } + + /** + * Test UserModel::searchByName(). + */ + public function testSearchByName(): void { + $userA = [ + "Name" => "test_userSearch", + "Email" => "test_userSearch@example.com", + "Password" => "vanilla" + ]; + + $userB = [ + "Name" => "testuserSearch", + "Email" => "testuserSearch@example.com", + "Password" => "vanilla" + ]; + $userIDA = $this->userModel->save($userA); + $this->userModel->save($userB); + + $result = $this->userModel->searchByName($userA['Name'].'*'); + $row = $result->firstRow(DATASET_TYPE_ARRAY); + $this->assertEquals($userIDA, $row['UserID']); + $this->assertEquals(1, $result->numRows()); + } + + /** + * Test `UserModel::saveIP()`. + * + * @param string $ip + * @param bool $expected + * @dataProvider provideSaveIPTests + */ + public function testSaveIP(string $ip, bool $expected) { + $id = $this->createUserFixture(self::ROLE_MEMBER); + + $r = $this->userModel->saveIP($id, $ip); + $this->assertSame($expected, $r); + $this->assertSame($expected, $r); + $ips = $this->userModel->getIPs($id); + + if ($expected) { + $this->assertContains($ip, $ips); + } else { + $this->assertNotContains($ip, $ips); + } + } + + /** + * @return array + */ + public function provideSaveIPTests(): array { + $r = [ + ['127.3.3.1', true], + ['0.0.0.0', false], + ]; + return array_column($r, null, 0); + } } diff --git a/tests/Modules/MorePagerModuleTest.php b/tests/Modules/MorePagerModuleTest.php new file mode 100644 index 0000000000..721beaf49a --- /dev/null +++ b/tests/Modules/MorePagerModuleTest.php @@ -0,0 +1,46 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Modules; + +use PHPUnit\Framework\TestCase; +use VanillaTests\BootstrapTrait; + +/** + * Tests for the `MorePagerModule` class. + */ +class MorePagerModuleTest extends TestCase { + use BootstrapTrait; + + /** + * The more pager has its own way of formatting URLs. + * + * @param string $url + * @param string $expected + * @dataProvider provideFormatUrlTests + */ + public function testFormatUrl(string $url, string $expected): void { + $actual = \MorePagerModule::formatUrl($url, 10, 10, 101); + $this->assertSame($expected, $actual); + } + + /** + * Data provider. + * + * @return array + */ + public function provideFormatUrlTests(): array { + $r = [ + ['%1$s to %2$s', '11 to 20'], + ['%1$s to %2$s of %3$s', '11 to 20 of 101'], + ['{from} to {to}', '11 to 20'], + ['{from} to {to} of {count}', '11 to 20 of 101'], + ]; + + return array_column($r, null, 0); + } +} diff --git a/tests/Modules/PagerModuleTest.php b/tests/Modules/PagerModuleTest.php new file mode 100644 index 0000000000..9709e692ae --- /dev/null +++ b/tests/Modules/PagerModuleTest.php @@ -0,0 +1,104 @@ + + * @copyright 2009-2019 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Modules; + +use PagerModule; +use PHPUnit\Framework\TestCase; +use VanillaTests\BootstrapTrait; +use VanillaTests\SiteTestTrait; +use VanillaTests\Library\Vanilla\Formatting\HtmlNormalizeTrait; + +/** + * Tests for the `PagerModule`. + */ +class PagerModuleTest extends TestCase { + + use SiteTestTrait; + use HtmlNormalizeTrait; + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + + $this->controller = self::container()->get(\DiscussionsController::class); + /** @psalm-suppress UndefinedClass */ + $this->controller->Menu = new \MenuModule(); + $this->controller->initialize(); + \Gdn::controller($this->controller); + } + + /** + * A simple slash should always format properly. + */ + public function testFormatUrlSlash(): void { + $url = PagerModule::formatUrl('/', ''); + $this->assertSame('/', $url); + } + + /** + * An empty page parameter should trim a trailing slash. + */ + public function testFormatUrlEmptyPage(): void { + $url = PagerModule::formatUrl('/discussions/{Page}', ''); + $this->assertSame('/discussions', $url); + } + + /** + * If the URL format has a trailing slash then it should not be trimmed. + */ + public function testFormatUrlTrailing(): void { + $url = PagerModule::formatUrl('/discussions/', ''); + $this->assertSame('/discussions/', $url); + } + + /** + * The page parameter should show up in a formatted URL. + */ + public function testFormatUrlRegular(): void { + $url = PagerModule::formatUrl('/discussions/{Page}', 'p2'); + $this->assertSame('/discussions/p2', $url); + } + + /** + * Test configuring a PagerModule + * + * @param array $params + * @param string $expectedHtml + * @dataProvider provideTestConfigure + */ + public function testConfigure(array $params, string $expectedHtml) { + $pagerModule = new PagerModule($this->controller); + $pagerModule->configure(...$params); + $this->assertHtmlStringEqualsHtmlString($expectedHtml, $pagerModule); + } + + /** + * @return array + */ + public function provideTestConfigure() { + return [ + 'simple pager' => [ + [0, 30, 100, '/discussions/{Page}'], + << + +
          +EOT + ] + ]; + } +} diff --git a/tests/NoPatchTestTrait.php b/tests/NoPatchTestTrait.php new file mode 100644 index 0000000000..14ae5374ba --- /dev/null +++ b/tests/NoPatchTestTrait.php @@ -0,0 +1,29 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +use PHPUnit\Framework\TestCase; + +/** + * @package VanillaTestsUse this trait on `AbstractResourceTest` classes that don't have a `PATCH` endpoint. + */ +trait NoPatchTestTrait { + /** + * {@inheritDoc} + */ + public function testPatchFull() { + TestCase::markTestSkipped("The resource doesn't have a PATCH endpoint."); + } + + /** + * {@inheritDoc} + */ + public function providePatchFields() { + return []; + } +} diff --git a/tests/PrivateAccessTrait.php b/tests/PrivateAccessTrait.php new file mode 100644 index 0000000000..cdfef6ff23 --- /dev/null +++ b/tests/PrivateAccessTrait.php @@ -0,0 +1,28 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +/** + * Class PrivateAccessTrait + */ +trait PrivateAccessTrait { + /** + * Call a closure on another object to access its private properties. + * + * FOR TESTING ONLY. + * + * @param object $on The object to bind the closure to. + * @param \Closure $callable The closure to bind. + * @param array $args The arguments to pass to the call. + * @return mixed Returns the result of the call. + */ + public static function callOn(object $on, \Closure $callable, ...$args) { + $fn = $callable->bindTo($on, $on); + return $fn(...$args); + } +} diff --git a/tests/Search/AbstractLegacySearchTest.php b/tests/Search/AbstractLegacySearchTest.php new file mode 100644 index 0000000000..8b9885576a --- /dev/null +++ b/tests/Search/AbstractLegacySearchTest.php @@ -0,0 +1,26 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Search; + +/** + * Search test with helpers for legacy search. + */ +abstract class AbstractLegacySearchTest extends AbstractSearchTest { + + use LegacySearchTestTrait; + + /** + * Make sure advanced search is enabled. + */ + public static function setupBeforeClass(): void { + if (!in_array('AdvancedSearch', static::$addons)) { + static::$addons[] = 'AdvancedSearch'; + } + parent::setupBeforeClass(); + } +} diff --git a/tests/Search/AbstractSearchTest.php b/tests/Search/AbstractSearchTest.php new file mode 100644 index 0000000000..6c11716601 --- /dev/null +++ b/tests/Search/AbstractSearchTest.php @@ -0,0 +1,172 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Search; + +use Garden\Container\Container; +use Garden\Container\Reference; +use Garden\Http\HttpResponse; +use Vanilla\Forum\Search\ArticleSearchIndexTemplate; +use Vanilla\Forum\Search\CategorySearchIndexTemplate; +use Vanilla\Forum\Search\CommentSearchIndexTemplate; +use Vanilla\Forum\Search\DiscussionSearchIndexTemplate; +use Vanilla\Forum\Search\GroupSearchIndexTemplate; +use Vanilla\Forum\Search\KnowledgeBaseSearchIndexTemplate; +use Vanilla\Forum\Search\UserSearchIndexTemplate; +use Vanilla\Http\InternalClient; +use Vanilla\Search\GlobalSearchType; +use Vanilla\Search\SearchService; +use VanillaTests\APIv2\AbstractAPIv2Test; +use VanillaTests\CategoryAndDiscussionApiTestTrait; +use VanillaTests\Models\ModelTestTrait; + +/** + * Base search tests. + * + * @method InternalClient api() + */ +abstract class AbstractSearchTest extends AbstractAPIv2Test { + + use ModelTestTrait; + use CategoryAndDiscussionApiTestTrait; + + /** @var HttpResponse */ + protected $lastSearchResponse; + + /** + * Get the class to use for the search driver. + * + * @return string + */ + abstract protected static function getSearchDriverClass(): string; + + /** + * Get the search types to register for the tests. + * + * @return string[] + */ + abstract protected static function getSearchTypeClasses(): array; + + /** + * {@inheritdoc} + */ + public static function setupBeforeClass(): void { + parent::setupBeforeClass(); + static::clearIndexes(); + } + + /** + * @param Container $container + */ + public static function configureSearchContainer(Container $container) { + return; + } + + /** + * Apply some container configuration. + * + * @param Container $container + */ + public static function configureContainerBeforeStartup(Container $container) { + parent::configureContainerBeforeStartup($container); + $container + ->rule(SearchService::class) + ->addCall('registerActiveDriver', [ + 'driver' => new Reference(static::getSearchDriverClass()) + ]) + ; + + $container + ->rule(static::getSearchDriverClass()) + ->addCall('registerSearchType', [new Reference(GlobalSearchType::class)]) + ; + + foreach (static::getSearchTypeClasses() as $typeClass) { + $container->addCall('registerSearchType', [new Reference($typeClass)]); + } + + $container->addCall('registerSearchIndexTemplate', [new Reference(ArticleSearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(CategorySearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(CommentSearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(DiscussionSearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(GroupSearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(KnowledgeBaseSearchIndexTemplate::class)]); + $container->addCall('registerSearchIndexTemplate', [new Reference(UserSearchIndexTemplate::class)]); + + + static::configureSearchContainer($container); + } + + /** + * Do a search and return the results. + * + * @param array $searchParams + * @return array + */ + public function getSearchResults(array $searchParams): array { + return $this->api()->get("/search", $searchParams)->getBody(); + } + + /** + * Do a search and return the results. + * + * @param array $searchParams + * @param array $expectedFields Mapping of expectedField => expectedValues. + * @param bool $strictOrder Whether or not the fields should be returned in a strict order. + * @param int|null $count Expected count of result items + */ + public function assertSearchResults(array $searchParams, array $expectedFields, bool $strictOrder = false, int $count = null) { + $response = $this->performSearch($searchParams); + $this->lastSearchResponse = $response; + $this->assertEquals(200, $response->getStatusCode()); + + $results = $response->getBody(); + + if (is_int($count)) { + $this->assertEquals($count, count($results)); + } + foreach ($expectedFields as $expectedField => $expectedValues) { + if ($expectedValues === null) { + foreach ($results as $result) { + $this->assertArrayNotHasKey($expectedField, $result); + } + } else { + $actualValues = array_column($results, $expectedField); + if (!$strictOrder) { + sort($actualValues); + sort($expectedValues); + } + + $this->assertEquals($expectedValues, $actualValues); + } + } + } + + /** + * Perform a search. + * + * @param array $searchParams + * @return HttpResponse + */ + protected function performSearch(array $searchParams): HttpResponse { + return $this->api()->get("/search", $searchParams); + } + + /** + * Some drivers may require some blocking while we wait for indexes. + * + * By default is just a stub method. + */ + public function ensureIndexed() { + } + + /** + * Clear all existing indexes. Does nothing by default. + */ + public static function clearIndexes() { + } +} diff --git a/tests/Search/LegacySearchTestTrait.php b/tests/Search/LegacySearchTestTrait.php new file mode 100644 index 0000000000..a177847db5 --- /dev/null +++ b/tests/Search/LegacySearchTestTrait.php @@ -0,0 +1,32 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Search; + +use Garden\Http\HttpResponse; + +/** + * @method dispatchData(mixed $request = null, bool $permanent = true); + */ +trait LegacySearchTestTrait { + /** + * Perform a search. + * + * @param array $searchParams + * @return HttpResponse + */ + protected function performSearch(array $searchParams): HttpResponse { + $query = http_build_query($searchParams); + $data = $this->dispatchData("/search?$query")['SearchResults'] ?? null; + $response = new HttpResponse( + $data === null ? 500 : 200, + ['content-type' => 'application/json'], + json_encode($data, JSON_UNESCAPED_UNICODE) + ); + return $response; + } +} diff --git a/tests/SetupTraitsTrait.php b/tests/SetupTraitsTrait.php index 3ea5bad0b8..ccaab62770 100644 --- a/tests/SetupTraitsTrait.php +++ b/tests/SetupTraitsTrait.php @@ -22,9 +22,10 @@ trait SetupTraitsTrait { /** * Call the test trait methods with a given prefix. * + * @param string|object $obj * @param string $prefix */ - private function callTestTraits(string $prefix): void { + private static function callTestTraits($obj, string $prefix): void { $calls = []; for ($class = new \ReflectionClass(static::class); $class->getParentClass(); $class = $class->getParentClass()) { $uses = $class->getTraits(); @@ -32,28 +33,42 @@ private function callTestTraits(string $prefix): void { /** @var \ReflectionClass $trait */ $method = $prefix.$trait->getShortName(); foreach ([$method, StringUtils::substringRightTrim($method, 'Trait', true)] as $methodName) { - if (method_exists($this, $methodName)) { + if (method_exists($obj, $methodName)) { array_unshift($calls, $methodName); } } } } foreach ($calls as $call) { - call_user_func([$this, $call]); + call_user_func([$obj, $call]); } } /** * Call all set up trait methods. */ - public function setupTestTraits() { - $this->callTestTraits('setUp'); + public static function setUpBeforeClassTestTraits(): void { + self::callTestTraits(static::class, 'setUpBeforeClass'); + } + + /** + * Call all set up trait methods. + */ + public function setUpTestTraits(): void { + self::callTestTraits($this, 'setUp'); + } + + /** + * Call all tear down trait methods. + */ + public function tearDownTestTraits(): void { + self::callTestTraits($this, 'tearDown'); } /** * Call all tear down trait methods. */ - public function tearDownTestTraits() { - $this->callTestTraits('tearDown'); + public static function tearDownAfterClassTestTraits(): void { + self::callTestTraits(static::class, 'tearDownAfterClass'); } } diff --git a/tests/SharedBootstrapTestCase.php b/tests/SharedBootstrapTestCase.php index 99a4c35cd1..b5b1ac5db6 100644 --- a/tests/SharedBootstrapTestCase.php +++ b/tests/SharedBootstrapTestCase.php @@ -7,65 +7,14 @@ namespace VanillaTests; -use Gdn; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\Exception; use Garden\Container\Container; - /** * Class SharedBootstrapTestCase. + * + * @deprecated Use the `BootstrapTestCase` instead. */ -class SharedBootstrapTestCase extends TestCase { - use SetupTraitsTrait, BootstrapTrait { - setUpBeforeClass as bootstrapSetupBeforeClass; - teardownAfterClass as bootstrapTeardownAfterClass; - } - - /** - * Bootstrap the first test cases and reuse the same container/bootstrap for subsequent test cases. - */ - public static function setUpBeforeClass(): void { - /** @var Container $currentContainer */ - $currentContainer = Gdn::getContainer(); - - $containerCorruption = false; - - if (self::$container === null) { - if (!self::containerIsNull($currentContainer)) { - $containerCorruption = true; - } else { - self::bootstrapSetupBeforeClass(); - } - } else { - if (!self::containerIsNull($currentContainer) && $currentContainer !== self::$container) { - $containerCorruption = true; - } else { - self::bootstrap()->setGlobals(self::$container); - } - } - - if ($containerCorruption) { - throw new Exception('A container has not been properly cleaned by a previous test!'); - } - } - - /** - * @inheritDoc - */ - public function setUp(): void { - parent::setUp(); - $this->setupTestTraits(); - } - - /** - * @inheritDoc - */ - public function tearDown(): void { - parent::tearDown(); - $this->tearDownTestTraits(); - } - +class SharedBootstrapTestCase extends BootstrapTestCase { /** * Whether or not the container is "null". * @@ -83,12 +32,4 @@ private static function containerIsNull($container) { protected static function getBootstrapFolderName() { return 'sharedbootstrap'; } - - /** - * Cleanup the container after testing is done. - */ - public static function tearDownAfterClass(): void { - Bootstrap::cleanUpGlobals(); - self::bootstrapTeardownAfterClass(); - } } diff --git a/tests/Site/MockOwnSite.php b/tests/Site/MockOwnSite.php new file mode 100644 index 0000000000..57b2f14ae4 --- /dev/null +++ b/tests/Site/MockOwnSite.php @@ -0,0 +1,30 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Site; + +use Vanilla\Contracts\Site\Site; +use Vanilla\Site\OwnSite; + +/** + * Mockable own site. + */ +class MockOwnSite extends OwnSite { + + /** + * Apply properties from a site to the ownsite instance.r + * + * @param Site $site + */ + public function applyFrom(Site $site) { + $this->siteID = $site->getSiteID(); + $this->accountID = $site->getAccountID(); + $this->name = $site->getName(); + $this->webUrl = $site->getWebUrl(); + $this->httpClient = $site->getHttpClient(); + } +} diff --git a/tests/Site/MockSiteProvider.php b/tests/Site/MockSiteProvider.php new file mode 100644 index 0000000000..c9172e5d2c --- /dev/null +++ b/tests/Site/MockSiteProvider.php @@ -0,0 +1,50 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Site; + +use Vanilla\Contracts\Site\Site; +use Vanilla\Site\OwnSiteProvider; + +/** + * Mock site provider for tests. + */ +class MockSiteProvider extends OwnSiteProvider { + + /** @var Site */ + private $mockSites = []; + + /** + * Apply a mock site. + * + * @param Site $site + */ + public function addMockSite(Site $site): void { + $this->mockSites[] = $site; + } + + /** + * @return array + */ + public function getAllSites(): array { + return array_merge([$this->ownSite], $this->mockSites); + } + + /** + * @param Site $ownSite + */ + public function setOwnSite(Site $ownSite): void { + $this->ownSite = $ownSite; + } + + /** + * @param Site $unknownSite + */ + public function setUnknownSite(Site $unknownSite): void { + $this->unknownSite = $unknownSite; + } +} diff --git a/tests/Site/MockSiteTestTrait.php b/tests/Site/MockSiteTestTrait.php new file mode 100644 index 0000000000..767b89a6cb --- /dev/null +++ b/tests/Site/MockSiteTestTrait.php @@ -0,0 +1,217 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Site; + +use Garden\Container\Container; +use Garden\Container\Tests\Fixtures\PdoDb; +use Vanilla\Contracts\Site\AbstractSiteProvider; +use Vanilla\Contracts\Site\Site; +use Vanilla\Http\InternalClient; +use Vanilla\Site\OwnSite; +use VanillaTests\TestInstallModel; + +/** + * @method Container container() + * @method InternalClient api() + */ +trait MockSiteTestTrait { + + /** @var MockOwnSite */ + private $backupOwnSite; + + /** @var int */ + private $mockSiteCount = 0; + + /** + * A mapping of tableAlias -> maxPrimaryKeyValue. + * @var array + */ + private $maxPrimaryKeys = []; + + /** @var string */ + private $previousDatabaseName; + + /** + * @param Container $container + */ + public static function configureContainerBeforeStartup(Container $container) { + parent::configureContainerBeforeStartup($container); + self::configureMockSiteContainer($container); + } + + /** + * @param Container $container + */ + protected static function configureMockSiteContainer(Container $container) { + $container->rule(AbstractSiteProvider::class) + ->setClass(MockSiteProvider::class) + ->setShared(true) + ->rule(OwnSite::class) + ->setClass(MockOwnSite::class) + ->setShared(true) + ; + } + + /** + * Run various code with as if it's from a specific site. + * + * When the callback finishes running the following will happen: + * - The previous site will be restored. + * - All created content in the $cleanupTables will be deleted. + * + * @param array|Site $siteOrOverrides + * @param callable $callable + */ + protected function runWithMockedSite($siteOrOverrides, callable $callable) { + $site = $this->mockCurrentSite($siteOrOverrides); + + $dbNameForSite = 'vanilla_test_node' . $site->getSiteID(); + + $dbOffsetBase = max(1, $site->getSiteID()); + $dbOffset = $dbOffsetBase * 1000; + $this->runWithDB($dbNameForSite, $dbOffset, $callable); + $this->restoreOwnSite(); + } + + /** + * Create a mock site. + * + * @param Site|array $siteOrOverrides Overrides to pass when constructuring the site. All values are defaulted. + * + * @return Site + */ + protected function mockCurrentSite($siteOrOverrides): Site { + $this->mockSiteCount++; + $this->backupOwnSite(); + $ownSite = $this->getOwnSite(); + + if ($siteOrOverrides instanceof Site) { + $site = $siteOrOverrides; + } else { + $site = new Site( + $siteOrOverrides['name'] ?? 'Mocked Site ' . $this->mockSiteCount, + $siteOrOverrides['webUrl'] ?? 'http://vanilla.localhost/node' . $this->mockSiteCount, + $siteOrOverrides['siteID'] ?? $this->mockSiteCount, + $siteOrOverrides['accountID'] = $ownSite->getAccountID(), + $siteOrOverrides['httpClient'] ?? $ownSite->getHttpClient() + ); + } + + $ownSite->applyFrom($site); + return $ownSite; + } + + /** + * Backup the current own site. + */ + protected function backupOwnSite() { + $this->backupOwnSite = clone $this->getOwnSite(); + } + + /** + * @return Site + */ + protected function restoreOwnSite(): Site { + $backup = $this->backupOwnSite; + $this->backupOwnSite = null; + + $this->getOwnSite()->applyFrom($backup); + + return $backup; + } + + /** + * @return MockOwnSite + */ + protected function getOwnSite(): MockOwnSite { + return $this->container()->get(OwnSite::class); + } + + /** + * Run a callable with a particular + * + * @param string $newDbName The name of the DB. + * @param int $dbOffset A database offset to apply for auto-incrementing keys. + * @param callable $callable The callable to exucute with the new DB. + */ + private function runWithDB(string $newDbName, int $dbOffset, callable $callable) { + $config = \Gdn::config(); + $previousDbName = $config->get('Database.Name'); + $previousUserID = \Gdn::session()->UserID; + + // Make the new database. + $this->switchDatabases($newDbName, true); + + // Structure of the new database. + + // Make sure debug is on + $previousDebug = debug(); + debug(true); + $updateModel = new \UpdateModel(); + $updateModel->runStructure(); + debug($previousDebug); + \PermissionModel::resetAllRoles(); + $this->api()->setUserID(1); // System. + + // Apply an offset to all tables to make their records stand out more. + $this->applyAutoIncrementingOffset($dbOffset); + + // Run the callback. + call_user_func($callable); + + // Restore the old DB. + $this->switchDatabases($previousDbName); + + // Restore the old session. + $this->api()->setUserID($previousUserID); + } + + /** + * Apply some offset to all tables in order to make their IDs more unique. + * + * @param int $offset The offest to use. + */ + protected function applyAutoIncrementingOffset(int $offset) { + $database = \Gdn::database(); + $tables = $database->query('show table status')->resultArray(); + $tableNames = array_column($tables, 'Name'); + + // Maximum offset value. + if ($offset > 1000000000) { + $offset = min(1000000, $offset) + $offset % 10; + } + + foreach ($tableNames as $tableName) { + $database->query("ALTER TABLE $tableName AUTO_INCREMENT = $offset"); + } + } + + /** + * Switch the DB connection to a particular name. + * + * @param string $dbName + * @param bool $makeFreshInstance Ensure the database is freshly created. + */ + private function switchDatabases(string $dbName, bool $makeFreshInstance = false) { + $db = \Gdn::database(); + $config = \Gdn::config(); + + if ($makeFreshInstance) { + // Nuke the existing database if it exists. + $db->query("drop database if exists $dbName"); + + // Create the new database. + $db->query("create database $dbName"); + } + + $db->closeConnection(); + $config->saveToConfig('Database.Name', $dbName); + $db->init(); + TestInstallModel::clearMemoryCaches(); + } +} diff --git a/tests/SiteTestCase.php b/tests/SiteTestCase.php new file mode 100644 index 0000000000..d7cd46ec6b --- /dev/null +++ b/tests/SiteTestCase.php @@ -0,0 +1,57 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +/** + * A base class for tests that require Vanilla to be installed. + * + * Use this test case if you are writing integration tests on the application. Each test class will get a fresh copy + * of Vanilla installed for all of your tests. Here is the basic procedure: + * + * 1. Subclass the `SiteTestCase` class. + * 2. If you want to test with non-standard addons then override the `getAddons()` method and return an array of addon + * keys that you would like to test with. + * 3. If you need to add any custom set up or tear down methods then make sure to call parent. + * 4. You can include other test traits and they should set up and tear down automatically. + * + */ +class SiteTestCase extends VanillaTestCase { + use SiteTestTrait, SetupTraitsTrait; + + /** + * @inheritDoc + */ + public static function setUpBeforeClass(): void { + parent::setUpBeforeClass(); + static::setUpBeforeClassTestTraits(); + } + + /** + * @inheritDoc + */ + public function setUp(): void { + parent::setUp(); + $this->setUpTestTraits(); + } + + /** + * @inheritDoc + */ + public function tearDown(): void { + parent::tearDown(); + $this->tearDownTestTraits(); + } + + /** + * @inheritDoc + */ + public static function tearDownAfterClass(): void { + parent::tearDownAfterClass(); + static::tearDownAfterClassTestTraits(); + } +} diff --git a/tests/SiteTestTrait.php b/tests/SiteTestTrait.php index 284af38f30..0acb4ab21b 100644 --- a/tests/SiteTestTrait.php +++ b/tests/SiteTestTrait.php @@ -10,8 +10,11 @@ use Garden\Container\Container; use Garden\EventManager; use PHPUnit\Framework\AssertionFailedError; +use PHPUnit\Framework\TestCase; use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Http\InternalClient; use Vanilla\Permissions; +use Vanilla\Utility\ModelUtils; /** * Allow a class to test against @@ -22,6 +25,11 @@ trait SiteTestTrait { teardownAfterClass as private bootstrapAfterClass; } + /** + * @var InternalClient + */ + protected $api; + /** * @var array */ @@ -63,6 +71,16 @@ trait SiteTestTrait { */ protected $roles; + /** + * @var \UserModel + */ + protected $userModel; + + /** + * @var \RoleModel + */ + protected $roleModel; + /** * Get the names of addons to install. * @@ -83,7 +101,27 @@ public static function setupBeforeClass(): void { * Setup before each test. */ public function setupSiteTestTrait(): void { - $this->setupBoostrapTrait(); + $this->setUpBootstrap(); + $this->backupSession(); + + // Clear out all notifications before each test. + static::container()->call(function ( + \Gdn_SQLDriver $sql, + \UserModel $userModel, + \RoleModel $roleModel + ) { + $sql->truncate('Activity'); + $this->userModel = $userModel; + $this->roleModel = $roleModel; + }); + $this->api = static::container()->getArgs(InternalClient::class, [static::container()->get('@baseUrl').'/api/v2']); + } + + /** + * Tear down before each test. + */ + public function teardownSiteTest(): void { + $this->restoreSession(); } /** @@ -98,7 +136,7 @@ public static function configureContainerBeforeStartup(Container $container) { /** * Setup the site. This is the full implementation for `setupBeforeClass()` for easier overriding. */ - private static function setupBeforeClassSiteTestTrait(): void { + protected static function setupBeforeClassSiteTestTrait(): void { self::symlinkAddonFixtures(); static::bootstrapBeforeClass(); @@ -116,8 +154,13 @@ private static function setupBeforeClassSiteTestTrait(): void { self::preparelocales(); + $dic->call(function (\Gdn_Locale $locale) { + $locale->set('en'); + }); + // Start Authenticators $dic->get('Authenticator')->startAuthenticator(); + $dic->get(\Gdn_Dispatcher::class)->start(); self::$siteInfo = $result; } @@ -264,11 +307,13 @@ protected function restoreSession() { $session->User = $this->sessionBak['user']; // Hack to get past private property. Don't do outside of tests. - $fn = function (Permissions $perms) { - $this->permissions = $perms; - }; - $fn->bindTo($session, \Gdn_Session::class); - $fn($this->sessionBak['permissions']); + $this->callOn( + $session, + function (Permissions $perms) { + $this->permissions = $perms; + }, + $this->sessionBak['permissions'] + ); $this->sessionBak = null; } @@ -283,27 +328,22 @@ protected function createUserFixtures(?string $sx = null): void { $sx = (string)(time() . mt_rand(1000, 9999)); } - $this->adminID = $this->createUserFixture('Administrator', $sx); - $this->moderatorID = $this->createUserFixture('Moderator', $sx); - $this->memberID = $this->createUserFixture('Member', $sx); + $this->adminID = $this->createUserFixture(Bootstrap::ROLE_ADMIN, $sx); + $this->moderatorID = $this->createUserFixture(Bootstrap::ROLE_MOD, $sx); + $this->memberID = $this->createUserFixture(Bootstrap::ROLE_MEMBER, $sx); } /** * Create a test user with a given role. * * @param string $role - * @param string $sx + * @param string|null $sx * @return int */ - protected function createUserFixture(string $role, string $sx): int { - $roleIDs = $this->getRoles(); - - if (!isset($roleIDs)) { - $roleIDs = array_column( - static::container()->get(\Gdn_SQLDriver::class)->getWhere('Role', [])->resultArray(), - 'RoleID', - 'Name' - ); + protected function createUserFixture(string $role, string $sx = null): int { + static $count = 1; + if ($sx === null) { + $sx = $count++; } $row = $this->api()->post('/users', [ @@ -311,7 +351,7 @@ protected function createUserFixture(string $role, string $sx): int { 'email' => "$role.$sx@example.com", 'password' => 'test', 'roleID' => [ - $roleIDs[$role], + $this->roleID($role), ], ]); return $row['userID']; @@ -333,4 +373,95 @@ protected function getRoles(): array { } return $this->roles; } + + /** + * Assert that a notification was inserted. + * + * @param int $userID The user that is supposed to be notified. + * @param array $where An additional where passed to the activity table. + * @return array Returns the notification row for further inspection. + */ + public function assertNotification(int $userID, array $where = []): array { + /** @var \ActivityModel $model */ + $model = static::container()->get(\ActivityModel::class); + $row = $model->getWhere(['NotifyUserID' => $userID] + $where)->firstRow(DATASET_TYPE_ARRAY); + TestCase::assertIsArray($row, "Notification not found."); + return $row; + } + + /** + * Lookup the role ID for a role name. + * + * @param string $name + * @return int + */ + protected function roleID(string $name): int { + if (!isset($this->getRoles()[$name])) { + throw new \Exception("Role not found: $name"); + } + + return $this->getRoles()[$name]; + } + + /** + * Define a role and set it in the role cache. + * + * @param array $role + * @return int + */ + protected function defineRole(array $role): int { + $roleID = $this->roleModel->define($role); + if (!$roleID) { + throw new \Exception("Role not defined: ".$this->roleModel->Validation->resultsText()); + } + if ($this->roles !== null) { + $this->roles[$role['Name']] = $roleID; + } + return $roleID; + } + + /** + * Get the API client for internal requests. + * + * @return InternalClient Returns the API client. + */ + public function api() { + return $this->api; + } + + /** + * Insert a dummy user and return their row. + * + * By default, we use the email address as a password. This is to give the users all different passwords, but also + * passwords that are easy to use for tests. + * + * @param array $overrides Overrides for the user row. + * @return array + */ + protected function insertDummyUser(array $overrides = []): array { + $user = $this->dummyUser($overrides); + $user += ['Password' => $user['Email']]; + $userID = $this->userModel->register($user); + ModelUtils::validationResultToValidationException($this->userModel, \Gdn::locale()); + $user = $this->userModel->getID($userID, DATASET_TYPE_ARRAY); + + return $user; + } + + /** + * Make sure a user has a list of roles. + * + * @param int $userID The user to check. + * @param array $roles The expected roles. + */ + private function assertUserHasRoles(int $userID, array $roles) { + $userRoles = $this->userModel->getRoleIDs($userID); + foreach ($roles as $role) { + if (!is_numeric($role)) { + $role = $this->roleID($role); + } + + $this->assertContains($role, $userRoles); + } + } } diff --git a/tests/StaticCleanupTestExtension.php b/tests/StaticCleanupTestExtension.php new file mode 100644 index 0000000000..366dd6c2bc --- /dev/null +++ b/tests/StaticCleanupTestExtension.php @@ -0,0 +1,27 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +use PHPUnit\Runner\AfterTestHook; +use Vanilla\CurrentTimeStamp; + +/** + * Test extension to cleanup polluted static globals after every test. + */ +final class StaticCleanupTestExtension implements AfterTestHook { + + /** + * Cleanup. + * + * @param string $test + * @param float $time + */ + public function executeAfterTest(string $test, float $time): void { + CurrentTimeStamp::clearMockTime(); + } +} diff --git a/tests/Storybook/StorybookGenerationTestCase.php b/tests/Storybook/StorybookGenerationTestCase.php new file mode 100644 index 0000000000..896615ad8d --- /dev/null +++ b/tests/Storybook/StorybookGenerationTestCase.php @@ -0,0 +1,136 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Storybook; + +use Nette\Utils\FileSystem; +use Vanilla\Formatting\Html\HtmlDocument; +use VanillaTests\APIv2\AbstractAPIv2Test; + +/** + * Base test case for generating storybook data. + */ +abstract class StorybookGenerationTestCase extends AbstractAPIv2Test { + + const STORYBOOK_BASE_PATH = PATH_ROOT . '/build/.storybookAppPages'; + + /** @var bool */ + private static $prettierExists = false; + + /** + * @return string + */ + protected static function getBootstrapFolderName() { + return ""; + } + + + /** + * Generate story HTML from an application URL. + * + * @param string $url + * @param string $storyName + */ + public function generateStoryHtml(string $url, string $storyName) { + $htmlDocument = $this->bessy()->getHtml($url, [ + 'deliveryType' => DELIVERY_TYPE_ALL, + ]); + + // Strip out some elements we don't use. + $noscripts = $htmlDocument->queryCssSelector("noscript"); + /** @var \DOMNode $noscript */ + foreach ($noscripts as $noscript) { + $noscript->parentNode->removeChild($noscript); + } + + // Modify the HTML + /** @var \DOMElement $bodyNode */ + $bodyNode = $htmlDocument->queryXPath("//html/body")->item(0); + $this->assertInstanceOf(\DOMElement::class, $bodyNode); + + $cssFiles = $this->extractLegacyCssFiles($htmlDocument); + $this->assertNotEmpty($cssFiles, "Something went wrong extracting the page's legacy CSS files."); + $bodyClasses = $bodyNode->getAttribute("class") ?? ""; + $data = [ + 'cssFiles' => $cssFiles, + 'bodyClasses' => $bodyClasses, + ]; + $dataJson = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + + $writeBase = self::STORYBOOK_BASE_PATH . '/' . $storyName; + $htmlPath = $writeBase . '.html'; + $dataPath = $writeBase . '.json'; + + $bodyContent = $htmlDocument->getOuterHtml($bodyNode); + FileSystem::write($htmlPath, $bodyContent, 0777); + FileSystem::write($dataPath, $dataJson, 0777); + + // We should have prettier already from our node installation. Format the resulting file with it if possible. + if ($this->prettierExists()) { + exec("yarn prettier --write \"$htmlPath\""); + } + } + + /** + * @return bool + */ + private function prettierExists(): bool { + if (!isset(self::$prettierExists)) { + self::$prettierExists = file_exists(PATH_ROOT . "/node_modules"); + } + return self::$prettierExists; + } + + /** + * Excra + * + * @param HtmlDocument $htmlDocument + * @return string[] + */ + private function extractLegacyCssFiles(HtmlDocument $htmlDocument): array { + $result = []; + /** @var \DOMElement $headNode */ + $cssLinks = $htmlDocument->queryXPath("//html/head/link[@rel=\"stylesheet\"]"); + + /** @var \DOMElement $cssLink */ + foreach ($cssLinks as $cssLink) { + $href = $cssLink->getAttribute('href') ?? ''; + $normalizedHref = $this->getNormalizedCssPath($href); + if ($normalizedHref) { + $result[] = $normalizedHref; + } + } + + return $result; + } + + /** + * Attempt to normalize a css file path. + * + * @param string $initialPath + * @return string|null + */ + private function getNormalizedCssPath(string $initialPath): ?string { + $path = parse_url($initialPath, PHP_URL_PATH); + if (!$path) { + return null; + } + + // Make sure we "legacy" CSS. Eg. from a design folder. + if (!str_contains($path, "/design/")) { + return null; + } + + // we should now have a filepath. Validate that it actually exists. + $filePath = PATH_ROOT . $path; + if (!file_exists($filePath)) { + return null; + } + + return $path; + } +} diff --git a/tests/TestDatabase.php b/tests/TestDatabase.php index 2e673f64dc..9dcfab8257 100644 --- a/tests/TestDatabase.php +++ b/tests/TestDatabase.php @@ -6,15 +6,18 @@ */ namespace VanillaTests; -use PDO; +use PDO; /** * A database object used for testing. */ class TestDatabase extends \Gdn_Database { /** + * TestDatabase constructor. * + * @param PDO|null $pdo + * @psalm-suppress UndefinedConstant */ public function __construct(PDO $pdo = null) { $config = [ diff --git a/tests/TestInstallModel.php b/tests/TestInstallModel.php index c54af8ab6b..95f217f312 100644 --- a/tests/TestInstallModel.php +++ b/tests/TestInstallModel.php @@ -27,6 +27,9 @@ class TestInstallModel extends InstallModel { */ private $dbName; + /** @var array Default site config values. */ + private $configDefaults = []; + /** * @var string $sphinxHost Sphinx host name. */ @@ -59,6 +62,15 @@ public function getBaseUrl() { return $this->baseUrl; } + /** + * Get any site config defaults. + * + * @return array + */ + public function getConfigDefaults(): array { + return $this->configDefaults; + } + /** * Set the base URL of the site. * @@ -91,6 +103,9 @@ public function install(array $data) { $result = parent::install($data); + // Some plugins being enabled directly at site install time breaks things in various tests. + \PermissionModel::resetAllRoles(); + $this->config->set('Plugins.Sphinx.Server', $this->getSphinxHost(), true, true); // Flush the config. @@ -159,6 +174,15 @@ public function getDbName() { return $this->dbName; } + /** + * Set the default site config. + * + * @param array $config + */ + public function setConfigDefaults(array $config): void { + $this->configDefaults = $config; + } + /** * Set the database name. * @@ -202,6 +226,24 @@ private function createDatabase($dbInfo) { $pdo->query("use `$dbname`"); } + /** + * Clear various in-memory static caches. + */ + public static function clearMemoryCaches() { + FeatureFlagHelper::clearCache(); + if (class_exists(\DiscussionModel::class)) { + \DiscussionModel::cleanForTests(); + } + + if (class_exists(\CategoryModel::class)) { + \CategoryModel::$Categories = null; + } + + if (class_exists(\SubcommunityModel::class)) { + \SubcommunityModel::clearStaticCache(); + } + } + /** * Uninstall the application. */ @@ -219,17 +261,15 @@ public function uninstall() { } // Reset the config to defaults. - $this->config->Data = []; + $this->config->Data = $this->getConfigDefaults(); $this->config->load(PATH_ROOT.'/conf/config-defaults.php'); - FeatureFlagHelper::clearCache(); - if (class_exists(\DiscussionModel::class)) { - \DiscussionModel::cleanForTests(); - } + self::clearMemoryCaches(); + // Clear all database related objects from the container. - if (class_exists(\SubcommunityModel::class)) { - \SubcommunityModel::clearStaticCache(); + // Clear anything that got stuck in the cookie superglobal. + foreach ($_COOKIE as $key => $value) { + unset($_COOKIE[$key]); } - // Clear all database related objects from the container. } } diff --git a/tests/UsersAndRolesApiTestTrait.php b/tests/UsersAndRolesApiTestTrait.php index b7a0c654cd..457a075d35 100644 --- a/tests/UsersAndRolesApiTestTrait.php +++ b/tests/UsersAndRolesApiTestTrait.php @@ -7,6 +7,8 @@ namespace VanillaTests; +use Garden\Http\HttpRequest; +use Garden\Http\HttpResponse; use Vanilla\Http\InternalClient; /** @@ -20,13 +22,71 @@ trait UsersAndRolesApiTestTrait { /** @var int|null */ protected $lastRoleID = null; + /** + * Run something with a specific set of permissions. + * + * This will create a temporary user and role with the given permissinos, and run the given callback. + * + * @param callable $callback The callback to run. + * @param array $globalPermissions The global permissions to use. + * @param array $otherPermissions Optional resource specific permissions. + * + * @return mixed + */ + protected function runWithPermissions(callable $callback, array $globalPermissions, array ...$otherPermissions) { + // Sign in permission is needed to start a session with the user. + $globalPermissions = [ + 'type' => 'global', + 'permissions' => array_merge([ + 'signIn.allow' => true, + ], $globalPermissions), + ]; + + $role = $this->createRole([ + 'permissions' => array_merge([$globalPermissions], $otherPermissions), + ]); + $user = $this->createUser([ + 'roleID' => [$this->lastRoleID], + ]); + $this->api()->setUserID($this->lastUserID); + $result = call_user_func($callback); + + // Cleanup. + $this->api()->setUserID(InternalClient::DEFAULT_USER_ID); + $this->api()->deleteWithBody("/users/{$user['userID']}"); + $this->api()->delete("/roles/{$role['roleID']}"); + return $result; + } + + /** + * Helper for creating a category permission definition. + * + * @param int $categoryID + * @param array $permissions + * @return array + */ + protected function categoryPermission(int $categoryID, array $permissions): array { + return [ + "id" => $categoryID, + "permissions" => $permissions, + "type" => "category" + ]; + } + /** * Clear local info between tests. + * + * @param bool $resetRoles Whether or not roles should be wiped. */ - public function setUpUsersAndRolesApiTestTrait(): void { + public function setUpUsersAndRolesApiTestTrait(bool $resetRoles = true): void { $this->api()->setUserID(InternalClient::DEFAULT_USER_ID); $this->lastUserID = null; $this->lastRoleID = null; + + if ($resetRoles) { + // Roles can be corrupted in between tests. Make sure there is a fresh start for them. + \PermissionModel::resetAllRoles(); + } } /** @@ -75,6 +135,22 @@ protected function updateUser(array $updates): array { return $result; } + /** + * Give points to a user. + * + * @param int|array $userIDOrUser A user or userID + * @param int $points + * @param int|array|null $categoryIDOrCategory + */ + protected function givePoints($userIDOrUser, int $points, $categoryIDOrCategory = null) { + $userID = is_array($userIDOrUser) ? $userIDOrUser['userID'] : $userIDOrUser; + $categoryID = is_array($categoryIDOrCategory) ? $categoryIDOrCategory['categoryID'] : $categoryIDOrCategory; + if ($categoryID !== null) { + \UserModel::givePoints($userID, $points, [0 => 'Test', 'CategoryID' => $categoryID]); + } else { + \UserModel::givePoints($userID, $points); + } + } /** * Create a role. diff --git a/tests/VanillaTestCase.php b/tests/VanillaTestCase.php new file mode 100644 index 0000000000..7f222f0051 --- /dev/null +++ b/tests/VanillaTestCase.php @@ -0,0 +1,195 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests; + +use PHPUnit\Framework\TestCase; +use Vanilla\Contracts\ConfigurationInterface; +use Vanilla\Utility\ArrayUtils; + +/** + * A utility base class for PHPUnit tests. + * + * This class is meant to hold useful utility functions for tests. Any nice, generic assertion, constant, or helper + * function should be put here so that it's easy to find. + * + * When adding helpers to this class try and make as many of the helpers public and static as possible to model the + * base class assertions. This allows the methods to be used in traits and other subclasses more easily. + */ +class VanillaTestCase extends TestCase { + // Useful role names for many test fixtures. + public const ROLE_ADMIN = 'Administrator'; + public const ROLE_MOD = 'Moderator'; + public const ROLE_MEMBER = 'Member'; + + /** + * @var array An array of counters for applying to records. + */ + protected static $counters = ['' => 0]; + + /** + * Call a closure on another object to access its private properties. + * + * FOR TESTING ONLY. + * + * @param object $on The object to bind the closure to. + * @param \Closure $callable The closure to bind. + * @param array $args The arguments to pass to the call. + * @return mixed Returns the result of the call. + */ + public static function callOn(object $on, \Closure $callable, ...$args) { + $fn = $callable->bindTo($on, $on); + return $fn(...$args); + } + + /** + * Call `sprintf()` on each string array value while increasing the counter for the next call. + * + * This helper is useful for generating unique record values for repeatedly inserting test data with tests. Wrap + * a static record value with calls and it will change the value each test. + * + * @param array $record The record to modify. + * @param string $counter The name of the counter. You usually leave this blank unless you are super picky. + * @return array Returns the new record. + */ + public static function sprintfCounter(array $record, string $counter = ''): array { + $count = self::id($counter); + + foreach ($record as &$value) { + if (is_string($value) && !isUrl($value)) { + $value = sprintf($value, $count); + } + } + + return $record; + } + + /** + * Generate an ever incrementing ID for tests. + * + * @param string $counter The name of the counter. You usually leave this blank unless you are super picky. + * @return int Returns the new value of the counter. + */ + public static function id(string $counter = ''): int { + self::$counters += [$counter => 0]; + $count = ++self::$counters[$counter]; + + return $count; + } + + /** + * Assert that a deep array is a subset of another deep array. + * + * @param array $subset The subset to test. + * @param array $array The array to test against. + * @param bool $strict Whether or not to use strict comparison. + * @param string $message A message to display on the test. + */ + public static function assertArraySubsetRecursive(array $subset, array $array, $strict = true, $message = ''): void { + self::filterArraySubset($array, $subset); + if ($strict) { + self::assertSame($subset, $array, $message); + } else { + self::assertEquals($subset, $array, $message); + } + } + + /** + * Filter a parent array so that it doesn't include any keys that the child doesn't have. + * + * This also sorts the arrays by key so they can be compared. + * + * @param array $parent The subset to filter. + * @param array $subset The parent array. + */ + private static function filterArraySubset(array &$parent, array &$subset): void { + $parent = array_intersect_key($parent, $subset); + + ksort($parent); + ksort($subset); + + foreach ($parent as $key => &$value) { + if (is_array($value) && isset($subset[$key]) && is_array($subset[$key])) { + // Recurse into the array. + self::filterArraySubset($value, $subset[$key]); + } + } + } + + /** + * Ensure a dataset has a row matching a filter. + * + * @param array $rows The array to search. + * @param array $filter The filter to pass to it. + * @param string $message The error message. + * @return mixed Returns the matching row. + */ + public static function assertDatasetMatchesFilter(array $rows, array $filter, string $message = '') { + TestCase::assertNotEmpty($rows, "Can't test a filter on an empty dataset."); + $fn = ArrayUtils::filterCallback($filter, false); + + foreach ($rows as $row) { + TestCase::assertTrue($fn($row), $message ?: "The row doesn't match the filter."); + } + } + + /** + * Ensure a dataset has a row matching a filter. + * + * @param array|\Gdn_DataSet $rows The array to search. + * @param array $filter The filter to pass to it. + * @param string $message The error message. + * @return mixed Returns the matching row. + */ + public static function assertDatasetHasRow($rows, array $filter, string $message = '') { + if ($rows instanceof \Gdn_DataSet) { + $rows = $rows->resultArray(); + } + $rows = array_filter($rows, ArrayUtils::filterCallback($filter, false)); + if (count($rows) === 1) { + return array_pop($rows); + } else { + $message = $message ?: "The array did not contain exactly one row matching the filter."; + $message .= ' '.count($rows).' found.'; + + TestCase::fail($message); + } + } + + /** + * Assert that there is a config with a specific value. + * + * @param string $configKey + * @param mixed $expectedValue + */ + public static function assertConfigValue(string $configKey, $expectedValue) { + /** @var ConfigurationInterface $config */ + $config = \Gdn::getContainer()->get(ConfigurationInterface::class); + TestCase::assertEquals($expectedValue, $config->get($configKey, null), "Configuration values did not match for key: '$configKey'"); + } + + /** + * Assert that a dataset is properly sorted. + * + * @param array $arr The actual array to assert. + * @param string $fields The fields the dataset should be sorted by. + */ + public static function assertSorted(array $arr, string ...$fields): void { + $sorted = $arr; + usort($sorted, ArrayUtils::sortCallback(...$fields)); + + $actual = $expected = []; + for ($i = 0; $i < count($arr); $i++) { + foreach ($fields as $field) { + $j = trim($field, '-'); + $actual[$i][$j] = $arr[$i][$j]; + $expected[$i][$j] = $sorted[$i][$j]; + } + } + TestCase::assertSame($expected, $actual, "The two arrays are not sorted the same: ".implode(', ', $fields)); + } +} diff --git a/tests/addons/test-config/addon.json b/tests/addons/test-config/addon.json new file mode 100644 index 0000000000..5660211bb4 --- /dev/null +++ b/tests/addons/test-config/addon.json @@ -0,0 +1,7 @@ +{ + "key": "test-config", + "name": "Tests for custom config endpoint", + "type": "addon", + "version": "0.1", + "mobileFriendly": true +} diff --git a/tests/addons/test-config/openapi/config.yml b/tests/addons/test-config/openapi/config.yml new file mode 100644 index 0000000000..f9bf3f3021 --- /dev/null +++ b/tests/addons/test-config/openapi/config.yml @@ -0,0 +1,35 @@ +openapi: 3.0.2 +info: + description: API access to your community. + title: Vanilla API + version: "2.0" +servers: + - url: /api/v2 +paths: + /config: + parameters: + - name: test + in: query + description: Test parameter merging. + style: form + schema: + type: array + items: + type: string +components: + schemas: + Config: + type: object + properties: + 'perms.site.manage': + type: string + default: foo + 'perms.public': + type: integer + default: 1 + x-read: public + 'perms.community.moderate': + type: boolean + default: true + x-read: member + x-write: community.manage diff --git a/tests/fixtures/formats/bbcode/block-formatting/output-excerpt.txt b/tests/fixtures/formats/bbcode/block-formatting/output-excerpt.txt index 608e9b71db..ae291b3799 100644 --- a/tests/fixtures/formats/bbcode/block-formatting/output-excerpt.txt +++ b/tests/fixtures/formats/bbcode/block-formatting/output-excerpt.txt @@ -1 +1 @@ -* List 1 * List 2 * Num List 1 * * Num List 3 [h1]No heading support in bbcode[/h1] (Quote) Image (Image) (Spoiler) \ No newline at end of file +* List 1 * List 2 * Num List 1 * * Num List 3 [h1]No heading support in bbcode[/h1] Image \ No newline at end of file diff --git a/tests/fixtures/formats/bbcode/block-formatting/output.txt b/tests/fixtures/formats/bbcode/block-formatting/output.txt index 946375b402..9ebe732808 100644 --- a/tests/fixtures/formats/bbcode/block-formatting/output.txt +++ b/tests/fixtures/formats/bbcode/block-formatting/output.txt @@ -7,11 +7,9 @@ [h1]No heading support in bbcode[/h1] -(Quote) + Image -(Image) - -(Spoiler) \ No newline at end of file + diff --git a/tests/fixtures/formats/bbcode/images/output.txt b/tests/fixtures/formats/bbcode/images/output.txt index 78b9f3106f..8b13789179 100644 --- a/tests/fixtures/formats/bbcode/images/output.txt +++ b/tests/fixtures/formats/bbcode/images/output.txt @@ -1 +1 @@ -(Image) + diff --git a/tests/fixtures/formats/html/images/output.txt b/tests/fixtures/formats/html/images/output.txt index 78b9f3106f..8b13789179 100644 --- a/tests/fixtures/formats/html/images/output.txt +++ b/tests/fixtures/formats/html/images/output.txt @@ -1 +1 @@ -(Image) + diff --git a/tests/fixtures/formats/html/inline-formatting/output.html b/tests/fixtures/formats/html/inline-formatting/output.html index 4c7d17234a..fb40049668 100644 --- a/tests/fixtures/formats/html/inline-formatting/output.html +++ b/tests/fixtures/formats/html/inline-formatting/output.html @@ -8,6 +8,6 @@
          Link
          -Code Inline +Code Inline
          -Code Inline \ No newline at end of file +Code Inline diff --git a/tests/fixtures/formats/html/paragraph-formats/output-excerpt.txt b/tests/fixtures/formats/html/paragraph-formats/output-excerpt.txt index dffaca367b..1c033d7bf2 100644 --- a/tests/fixtures/formats/html/paragraph-formats/output-excerpt.txt +++ b/tests/fixtures/formats/html/paragraph-formats/output-excerpt.txt @@ -1 +1 @@ -h1 h2 Title with same key Title with same key Title with same key (Quote) (Spoiler) (Spoiler) Code Block Code Block Code Block (Image) (Quote) \ No newline at end of file +h1 h2 Title with same key Title with same key Title with same key Code Block Code Block Code Block \ No newline at end of file diff --git a/tests/fixtures/formats/html/paragraph-formats/output.html b/tests/fixtures/formats/html/paragraph-formats/output.html index 5c2601c178..656fc57719 100644 --- a/tests/fixtures/formats/html/paragraph-formats/output.html +++ b/tests/fixtures/formats/html/paragraph-formats/output.html @@ -6,7 +6,7 @@

          Title with same key

          Title with same key

          quote

          - <script>alert("xss");</script> + <script>alert("xss");</script>
          Spoiler

          diff --git a/tests/fixtures/formats/html/paragraph-formats/output.txt b/tests/fixtures/formats/html/paragraph-formats/output.txt index 606960dafd..7d77b54eec 100644 --- a/tests/fixtures/formats/html/paragraph-formats/output.txt +++ b/tests/fixtures/formats/html/paragraph-formats/output.txt @@ -10,18 +10,18 @@ Title with same key Title with same key -(Quote) + -(Spoiler) -(Spoiler) + + Code Block Code Block Code Block -(Image) -(Quote) + + diff --git a/tests/fixtures/formats/markdown/images/output.txt b/tests/fixtures/formats/markdown/images/output.txt index 78b9f3106f..8b13789179 100644 --- a/tests/fixtures/formats/markdown/images/output.txt +++ b/tests/fixtures/formats/markdown/images/output.txt @@ -1 +1 @@ -(Image) + diff --git a/tests/fixtures/formats/markdown/paragraph-formatting/output-excerpt.txt b/tests/fixtures/formats/markdown/paragraph-formatting/output-excerpt.txt index a65dda93d0..eafd47ec01 100644 --- a/tests/fixtures/formats/markdown/paragraph-formatting/output-excerpt.txt +++ b/tests/fixtures/formats/markdown/paragraph-formatting/output-excerpt.txt @@ -1 +1 @@ -Normal h1 h2 (Quote) (Spoiler) (Spoiler) \ No newline at end of file +Normal h1 h2 \ No newline at end of file diff --git a/tests/fixtures/formats/markdown/paragraph-formatting/output.txt b/tests/fixtures/formats/markdown/paragraph-formatting/output.txt index 83253efa7b..ff7e3cac1e 100644 --- a/tests/fixtures/formats/markdown/paragraph-formatting/output.txt +++ b/tests/fixtures/formats/markdown/paragraph-formatting/output.txt @@ -4,8 +4,8 @@ h1 h2 -(Quote) + -(Spoiler) -(Spoiler) + + diff --git a/tests/fixtures/formats/markdown/quote-codeblock/output.txt b/tests/fixtures/formats/markdown/quote-codeblock/output.txt index 0e0e02e5e2..8f3cfb0a0b 100644 --- a/tests/fixtures/formats/markdown/quote-codeblock/output.txt +++ b/tests/fixtures/formats/markdown/quote-codeblock/output.txt @@ -1,2 +1,2 @@ -(Quote) + something like that \ No newline at end of file diff --git a/tests/fixtures/formats/markdown/xss/output.html b/tests/fixtures/formats/markdown/xss/output.html index c758eabf1e..ce4b6422bd 100644 --- a/tests/fixtures/formats/markdown/xss/output.html +++ b/tests/fixtures/formats/markdown/xss/output.html @@ -1,3 +1,3 @@

          alert('xss')

          -

          This is allowed<script>console.log('hello')</script> +

          This is allowed<script>console.log('hello')</script>

          diff --git a/tests/fixtures/formats/rich/all-blocks/output-client.html b/tests/fixtures/formats/rich/all-blocks/output-client.html index 80673a4ee0..0e6b7953fd 100644 --- a/tests/fixtures/formats/rich/all-blocks/output-client.html +++ b/tests/fixtures/formats/rich/all-blocks/output-client.html @@ -1,4 +1,4 @@ -


          Block operations H2 Title here. Code Block next.

          /** +


          Block operations H2 Title here. Code Block next.

          /** *adds locale data to the view, and adds a respond button to the discussion page. */ class MyThemeNameThemeHooks extends Gdn_Plugin { diff --git a/tests/fixtures/formats/rich/all-blocks/output.html b/tests/fixtures/formats/rich/all-blocks/output.html index 4eae84351d..4c4070cd4e 100644 --- a/tests/fixtures/formats/rich/all-blocks/output.html +++ b/tests/fixtures/formats/rich/all-blocks/output.html @@ -1,5 +1,5 @@

          Block operations H2 Title here. Code Block next.

          -
          /**
          +
          /**
            *adds locale data to the view, and adds a respond button to the discussion page.
            */
           class MyThemeNameThemeHooks extends Gdn_Plugin {
          diff --git a/tests/fixtures/formats/rich/codeBlock/output.html b/tests/fixtures/formats/rich/codeBlock/output.html
          index 226f6f29aa..edeb1ff009 100644
          --- a/tests/fixtures/formats/rich/codeBlock/output.html
          +++ b/tests/fixtures/formats/rich/codeBlock/output.html
          @@ -1,4 +1,4 @@
          -
          Line 1
          +
          Line 1
           
           Line 3
           
          @@ -7,7 +7,7 @@
           Line 7
           

          New Format

          -
          Line 1
          +
          Line 1
           
           Line 3
           
          diff --git a/tests/fixtures/formats/rich/emoji/input.json b/tests/fixtures/formats/rich/emoji/input.json
          index 8cfe56d6fb..109eb38fb3 100644
          --- a/tests/fixtures/formats/rich/emoji/input.json
          +++ b/tests/fixtures/formats/rich/emoji/input.json
          @@ -5,5 +5,8 @@
               { "insert": { "emoji": { "emojiChar": "😏" } } },
               { "insert": "\n" },
               { "insert": { "emoji": { "emojiChar": "😮" } } },
          -    { "insert": "\n" }
          +    { "insert": "\n" },
          +    { "attributes": { "bold": true }, "insert": "Bold text " },
          +    { "attributes": { "bold": true }, "insert": { "emoji": { "emojiChar": "🔥" } } },
          +    { "insert": " This should not be bold\n" }
           ]
          diff --git a/tests/fixtures/formats/rich/emoji/output.html b/tests/fixtures/formats/rich/emoji/output.html
          index 0b26f40dd2..1dee28b9d5 100644
          --- a/tests/fixtures/formats/rich/emoji/output.html
          +++ b/tests/fixtures/formats/rich/emoji/output.html
          @@ -6,3 +6,7 @@
           

          😮

          +

          + Bold text 🔥 + This should not be bold +

          \ No newline at end of file diff --git a/tests/fixtures/formats/rich/lists/input.json b/tests/fixtures/formats/rich/lists/input.json index e840d7ce48..c2c7eeee87 100644 --- a/tests/fixtures/formats/rich/lists/input.json +++ b/tests/fixtures/formats/rich/lists/input.json @@ -175,5 +175,45 @@ } }, "insert": "\n" + }, + { "insert": "\n(exp 1) First item" }, + { + "attributes": { "list": { "depth": 0, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp a) First indented item" }, + { + "attributes": { "list": { "depth": 3, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp 2) Second item" }, + { + "attributes": { "list": { "depth": 0, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp 3) Third item" }, + { + "attributes": { "list": { "depth": 0, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp a) First indented item" }, + { + "attributes": { "list": { "depth": 1, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp i) Second indented item" }, + { + "attributes": { "list": { "depth": 2, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp ii) Third indented item" }, + { + "attributes": { "list": { "depth": 2, "type": "ordered" } }, + "insert": "\n" + }, + { "insert": "(exp 4) Fourth item" }, + { + "attributes": { "list": { "depth": 0, "type": "ordered" } }, + "insert": "\n" } ] diff --git a/tests/fixtures/formats/rich/lists/output.html b/tests/fixtures/formats/rich/lists/output.html index 203bacd39a..ea36e25f29 100644 --- a/tests/fixtures/formats/rich/lists/output.html +++ b/tests/fixtures/formats/rich/lists/output.html @@ -40,3 +40,25 @@
        1. Mixed 3
        +

        +
        +

        +
          +
        1. (exp 1) First item +
            +
          1. (exp a) First indented item
          2. +
          +
        2. +
        3. (exp 2) Second item
        4. +
        5. (exp 3) Third item +
            +
          1. (exp a) First indented item +
              +
            1. (exp i) Second indented item
            2. +
            3. (exp ii) Third indented item
            4. +
            +
          2. +
          +
        6. +
        7. (exp 4) Fourth item
        8. +
        \ No newline at end of file diff --git a/tests/fixtures/formats/rich/lists/output.txt b/tests/fixtures/formats/rich/lists/output.txt index 1224e115df..5287e9006b 100644 --- a/tests/fixtures/formats/rich/lists/output.txt +++ b/tests/fixtures/formats/rich/lists/output.txt @@ -15,3 +15,12 @@ Mixed 2 Mixed 2.1 (indented 1) Mixed 2.2 (indented 1) Mixed 3 + +(exp 1) First item +(exp a) First indented item +(exp 2) Second item +(exp 3) Third item +(exp a) First indented item +(exp i) Second indented item +(exp ii) Third indented item +(exp 4) Fourth item \ No newline at end of file diff --git a/tests/fixtures/formats/rich/mentions/output.txt b/tests/fixtures/formats/rich/mentions/output.txt index f763970360..c9d2d97aaa 100644 --- a/tests/fixtures/formats/rich/mentions/output.txt +++ b/tests/fixtures/formats/rich/mentions/output.txt @@ -1,2 +1,2 @@ -(Quote) (Image) @notAMention +@notAMention @@thisIsARealMention @@duplicateMention@@duplicateMention @@@@@@!@#$%^&*()"" diff --git a/tests/fixtures/formats/rich/quote-spoiler-paragraph/output-excerpt.txt b/tests/fixtures/formats/rich/quote-spoiler-paragraph/output-excerpt.txt index 73e245727c..b72a1ea92b 100644 --- a/tests/fixtures/formats/rich/quote-spoiler-paragraph/output-excerpt.txt +++ b/tests/fixtures/formats/rich/quote-spoiler-paragraph/output-excerpt.txt @@ -1 +1 @@ -(Quote) (Spoiler) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum… +(Spoiler) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu… diff --git a/tests/fixtures/formats/rich/quote-spoiler-paragraph/output.txt b/tests/fixtures/formats/rich/quote-spoiler-paragraph/output.txt index 3dcd3b15f7..45d997a633 100644 --- a/tests/fixtures/formats/rich/quote-spoiler-paragraph/output.txt +++ b/tests/fixtures/formats/rich/quote-spoiler-paragraph/output.txt @@ -1,2 +1,2 @@ -(Quote) (Spoiler) +(Spoiler) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/tests/fixtures/formats/wysiwyg/images/output.txt b/tests/fixtures/formats/wysiwyg/images/output.txt index 78b9f3106f..8b13789179 100644 --- a/tests/fixtures/formats/wysiwyg/images/output.txt +++ b/tests/fixtures/formats/wysiwyg/images/output.txt @@ -1 +1 @@ -(Image) + diff --git a/tests/fixtures/formats/wysiwyg/paragraph-formats/input.html b/tests/fixtures/formats/wysiwyg/paragraph-formats/input.html index 45aaa30e29..a0187a928c 100644 --- a/tests/fixtures/formats/wysiwyg/paragraph-formats/input.html +++ b/tests/fixtures/formats/wysiwyg/paragraph-formats/input.html @@ -2,7 +2,7 @@

        heading 1

        heading 2

        heading 2

        quote
        - +
        Spoiler
        @@ -12,4 +12,4 @@

        heading 2

        Quote
        Quote line 2

    - \ No newline at end of file + diff --git a/tests/fixtures/formats/wysiwyg/paragraph-formats/output-excerpt.txt b/tests/fixtures/formats/wysiwyg/paragraph-formats/output-excerpt.txt index 19326944b4..918e8b81db 100644 --- a/tests/fixtures/formats/wysiwyg/paragraph-formats/output-excerpt.txt +++ b/tests/fixtures/formats/wysiwyg/paragraph-formats/output-excerpt.txt @@ -1 +1 @@ -heading 1 heading 2 heading 2 (Quote) (Spoiler) [spoiler]Legacy Spoiler's Don't Apply[/spoiler](Quote) \ No newline at end of file +heading 1 heading 2 heading 2 [spoiler]Legacy Spoiler's Don't Apply[/spoiler] \ No newline at end of file diff --git a/tests/fixtures/formats/wysiwyg/paragraph-formats/output.html b/tests/fixtures/formats/wysiwyg/paragraph-formats/output.html index f257821605..5ecdc8f731 100644 --- a/tests/fixtures/formats/wysiwyg/paragraph-formats/output.html +++ b/tests/fixtures/formats/wysiwyg/paragraph-formats/output.html @@ -2,7 +2,7 @@

    heading 1

    heading 2

    heading 2

    quote
    - <script>alert("xss");</script> + <script>alert("xss");</script>
    Spoiler
    [spoiler]Legacy Spoiler's Don't Apply[/spoiler]
    diff --git a/tests/fixtures/formats/wysiwyg/paragraph-formats/output.txt b/tests/fixtures/formats/wysiwyg/paragraph-formats/output.txt index 78c08a8d88..c2468ee70e 100644 --- a/tests/fixtures/formats/wysiwyg/paragraph-formats/output.txt +++ b/tests/fixtures/formats/wysiwyg/paragraph-formats/output.txt @@ -4,6 +4,6 @@ heading 2 heading 2 -(Quote) - (Spoiler) -[spoiler]Legacy Spoiler's Don't Apply[/spoiler](Quote) \ No newline at end of file + + +[spoiler]Legacy Spoiler's Don't Apply[/spoiler] \ No newline at end of file diff --git a/tests/fixtures/smarty/db-extraction/disable-security-policy.tpl b/tests/fixtures/smarty/db-extraction/disable-security-policy.tpl new file mode 100644 index 0000000000..45986b07dd --- /dev/null +++ b/tests/fixtures/smarty/db-extraction/disable-security-policy.tpl @@ -0,0 +1,3 @@ +{$name=$smarty.template_object->disableSecurity()} +{$template="Gdn::config('Database.Name')"} +{include file="eval:{$smarty.ldelim}{$template}{$smarty.rdelim}"} diff --git a/tests/fixtures/smarty/db-extraction/enable-empty-security.tpl b/tests/fixtures/smarty/db-extraction/enable-empty-security.tpl new file mode 100644 index 0000000000..a25d2d57f5 --- /dev/null +++ b/tests/fixtures/smarty/db-extraction/enable-empty-security.tpl @@ -0,0 +1,3 @@ +{$name=$smarty.template_object->enableSecurity(null)} +{$template="Gdn::config('Database.Name')"} +{include file="eval:{$smarty.ldelim}{$template}{$smarty.rdelim}"} diff --git a/tests/fixtures/smarty/db-extraction/enable-null-security-policy.tpl b/tests/fixtures/smarty/db-extraction/enable-null-security-policy.tpl new file mode 100644 index 0000000000..a25d2d57f5 --- /dev/null +++ b/tests/fixtures/smarty/db-extraction/enable-null-security-policy.tpl @@ -0,0 +1,3 @@ +{$name=$smarty.template_object->enableSecurity(null)} +{$template="Gdn::config('Database.Name')"} +{include file="eval:{$smarty.ldelim}{$template}{$smarty.rdelim}"} diff --git a/tests/fixtures/smarty/db-extraction/obscured-static.tpl b/tests/fixtures/smarty/db-extraction/obscured-static.tpl new file mode 100644 index 0000000000..771c04a016 --- /dev/null +++ b/tests/fixtures/smarty/db-extraction/obscured-static.tpl @@ -0,0 +1,2 @@ +{$gdn = "Gdn"} +{$gdn::config('Database.Name')} diff --git a/tests/fixtures/smarty/db-extraction/plain-static.tpl b/tests/fixtures/smarty/db-extraction/plain-static.tpl new file mode 100644 index 0000000000..b5ee0477e2 --- /dev/null +++ b/tests/fixtures/smarty/db-extraction/plain-static.tpl @@ -0,0 +1 @@ +{Gdn::config('Database.Name')} diff --git a/tests/fixtures/smarty/safe/real-php-tags.tpl b/tests/fixtures/smarty/safe/real-php-tags.tpl new file mode 100644 index 0000000000..cd7de7a0e6 --- /dev/null +++ b/tests/fixtures/smarty/safe/real-php-tags.tpl @@ -0,0 +1 @@ +Halp: diff --git a/tests/fixtures/smarty/safe/xhtml.tpl b/tests/fixtures/smarty/safe/xhtml.tpl new file mode 100644 index 0000000000..49bdd6430b --- /dev/null +++ b/tests/fixtures/smarty/safe/xhtml.tpl @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/fixtures/smarty/unsafe/insert-script.tpl b/tests/fixtures/smarty/unsafe/insert-script.tpl new file mode 100644 index 0000000000..8a9a63ac2e --- /dev/null +++ b/tests/fixtures/smarty/unsafe/insert-script.tpl @@ -0,0 +1,3 @@ +tag 'insert' disabled by security setting + +{insert name="test" script="./foo.php"} diff --git a/tests/fixtures/smarty/unsafe/php-tags.tpl b/tests/fixtures/smarty/unsafe/php-tags.tpl new file mode 100644 index 0000000000..1985d7855e --- /dev/null +++ b/tests/fixtures/smarty/unsafe/php-tags.tpl @@ -0,0 +1,2 @@ +{php}{/php} tags not allowed. +{php}echo "foo";{/php} diff --git a/tests/fixtures/smarty/unsafe/statics-2.tpl b/tests/fixtures/smarty/unsafe/statics-2.tpl new file mode 100644 index 0000000000..634b7634fd --- /dev/null +++ b/tests/fixtures/smarty/unsafe/statics-2.tpl @@ -0,0 +1,4 @@ +not allowed by security setting + +{$test = "Gdn_FileSystem"} +{$test::saveFile('./index.php', 'test')} diff --git a/tests/fixtures/smarty/unsafe/statics.tpl b/tests/fixtures/smarty/unsafe/statics.tpl new file mode 100644 index 0000000000..2e39a0e528 --- /dev/null +++ b/tests/fixtures/smarty/unsafe/statics.tpl @@ -0,0 +1,3 @@ +access to static class 'Gdn_FileSystem' not allowed by security setting + +{Gdn_FileSystem::saveFile('./index.php', 'test')} diff --git a/tests/fixtures/src/BasicPipelineModel.php b/tests/fixtures/src/BasicPipelineModel.php index ee22d8f928..208406aab1 100644 --- a/tests/fixtures/src/BasicPipelineModel.php +++ b/tests/fixtures/src/BasicPipelineModel.php @@ -8,6 +8,7 @@ use Garden\Schema\Schema; use Vanilla\Database\Operation; +use Vanilla\Database\Operation\Pipeline; use Vanilla\Models\PipelineModel; /** @@ -31,31 +32,31 @@ public function __construct(string $table) { ]); } - /** * Perform a dummy database operation using the configured pipeline. * - * @param Operation $databaseOperation - * @return Operation + * @param Operation $operation */ - public function doOperation(Operation $databaseOperation): Operation { - $this->pipeline->process($databaseOperation, function () { - return; - }); - return $databaseOperation; + public function doOperation(Operation $operation) { + $result = $this->pipeline->processOperation($operation); + return $result; } /** - * Perform a dummy "select" database operation using the configured pipeline. + * No-op for database operations.. * - * @param Operation $databaseOperation - * @param array $dummyResult - * @return Operation + * @param Operation $op */ - public function doSelectOperation(Operation $databaseOperation, array $dummyResult): array { - $result = $this->pipeline->process($databaseOperation, function () use ($dummyResult) { - return $dummyResult; - }); - return $result; + protected function handleInnerOperation(Operation $op) { + return; + } + + /** + * Directly set a configured Pipeline instance. + * + * @param Pipeline $pipeline + */ + public function setPipeline(Pipeline $pipeline): void { + $this->pipeline = $pipeline; } } diff --git a/tests/fixtures/src/Container.php b/tests/fixtures/src/Container.php index 37ab10130d..d8a09f5fdc 100644 --- a/tests/fixtures/src/Container.php +++ b/tests/fixtures/src/Container.php @@ -20,10 +20,6 @@ class Container extends \ArrayObject implements ContainerInterface { * Finds an entry of the container by its identifier and returns it. * * @param string $id Identifier of the entry to look for. - * - * @throws NotFoundException No entry was found for this identifier. - * @throws ContainerException Error while retrieving the entry. - * * @return mixed Entry. */ public function get($id) { diff --git a/tests/fixtures/src/Database/ProcessorFixture.php b/tests/fixtures/src/Database/ProcessorFixture.php index 942ae33354..3b182cc346 100644 --- a/tests/fixtures/src/Database/ProcessorFixture.php +++ b/tests/fixtures/src/Database/ProcessorFixture.php @@ -29,8 +29,8 @@ public function __construct(callable $callable) { /** * @inheritdoc */ - public function handle(Operation $databaseOperation, callable $stack) { - $operation = call_user_func($this->callable, $databaseOperation); - return $stack($databaseOperation); + public function handle(Operation $operation, callable $stack) { + $r = call_user_func($this->callable, $operation); + return $stack($operation); } } diff --git a/tests/fixtures/src/Html/TestHtmlDocument.php b/tests/fixtures/src/Html/TestHtmlDocument.php new file mode 100644 index 0000000000..2873f66f7a --- /dev/null +++ b/tests/fixtures/src/Html/TestHtmlDocument.php @@ -0,0 +1,180 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Fixtures\Html; + +use PHPUnit\Framework\TestCase; +use Vanilla\Formatting\Html\HtmlDocument; + +/** + * HtmlDocument with assertion methods for tests. + */ +class TestHtmlDocument extends HtmlDocument { + + /** + * @var string + */ + protected $initialHtml; + + /** + * @inheritdoc + */ + public function __construct(string $innerHtml, ?bool $wrap = null) { + $this->initialHtml = $innerHtml; + if ($wrap === null) { + $wrap = !str_starts_with($innerHtml, ''); + } + parent::__construct($innerHtml, $wrap); + } + + /** + * Return the RAW HTML as a string. + * + * @return string Returns an HTML string. + */ + public function getRawHtml(): string { + return $this->initialHtml; + } + + /** + * Assert that the text content at a resulting xpath is equivalent. + * + * @param string $cssSelector The CSS selector query. + * + * @param string $expected The expected text value. + */ + public function assertCssSelectorText(string $cssSelector, string $expected) { + $items = $this->queryCssSelector($cssSelector); + $expected = trim($expected); + foreach ($items as $item) { + if (trim($item->textContent) == $expected) { + TestCase::assertEquals($expected, trim($item->textContent)); + return $item; + } + } + if (isset($item)) { + TestCase::assertEquals($expected, $item->textContent); + } else { + TestCase::fail("Expected output not found."); + } + } + + /** + * Assert that the text content at a resulting xpath is equivalent. + * + * @param string $cssSelector The CSS selector query. + * @param string $expected The expected text value. + * @return \DOMNode Returns the matching node for further processing. + */ + public function assertCssSelectorTextContains(string $cssSelector, string $expected): \DOMNode { + $items = $this->queryCssSelector($cssSelector); + foreach ($items as $item) { + if (strpos($item->textContent, $expected) !== false) { + TestCase::assertStringContainsString($expected, $item->textContent); + return $item; + } + } + if (isset($item)) { + TestCase::assertStringContainsString($expected, $item->textContent); + } else { + TestCase::fail("Expected output not found."); + } + } + + /** + * Assert that some string is within the HTML somewhere. + * + * @param string $needle The needle to look for. + * @param string $message An optional error message. + */ + public function assertContainsString(string $needle, $message = ''): void { + TestCase::assertStringContainsString($needle, $this->initialHtml, $message); + } + + /** + * Assert that the text content at a resulting xpath is equivalent. + * + * @param string $cssSelector The CSS selector query. + * @param string $message An error message when the assertion fails. + * @return \DOMNode The DomNode if found. + */ + public function assertCssSelectorExists(string $cssSelector, string $message = ''): \DOMNode { + $resultNode = $this->queryCssSelector($cssSelector)->item(0); + TestCase::assertNotNull($resultNode, $message ?: "Nothing matched the provided XPath"); + return $resultNode; + } + + /** + * Assert that there is a form input with a given name and value. + * + * @param string $name The form input name. + * @param string|null $value The desired value. Pass `null` to not assert and just return the node. + * @return \DOMNode Returns the matched node. + */ + public function assertFormInput(string $name, ?string $value = null): \DOMNode { + $node = $this->assertCssSelectorExists("input[name=\"$name\"]", "Could not find form input: $name"); + if ($value !== null) { + $attr = $node->getAttribute('value'); + TestCase::assertSame($value, $attr); + } + + return $node; + } + + /** + * Assert that a css selector does not match. + * + * @param string $cssSelector The CSS selector query. + * + * @return void + */ + public function assertCssSelectorNotExists(string $cssSelector): void { + $resultNode = $this->queryCssSelector($cssSelector)->item(0); + TestCase::assertNull($resultNode, "Nothing matched the provided XPath"); + } + + + /** + * Assert that the text content at a resulting xpath is equivalent. + * + * @param string $xpath The xpath query. + * @see https://devhints.io/xpath For a cheatsheet. + * @param string $expected The expected text value. + */ + public function assertXPathText(string $xpath, string $expected) { + $resultNode = $this->assertXPathExists($xpath); + TestCase::assertEquals(trim($expected), trim($resultNode->textContent)); + } + + /** + * Assert that the text content at a resulting xpath is equivalent. + * + * @param string $xpath The xpath query. + * @see https://devhints.io/xpath For a cheatsheet. + * + * @return \DOMNode The DomNode if found. + */ + public function assertXPathExists(string $xpath): \DOMNode { + $resultNode = $this->queryXPath($xpath)->item(0); + TestCase::assertNotNull($resultNode, "Nothing matched the provided XPath"); + return $resultNode; + } + + /** + * Make sure the document doesn't have duplicate IDs. + */ + public function assertNoDuplicateIDs(): void { + $ids = []; + $nodes = $this->queryXPath('//*[@id]'); + foreach ($nodes as $node) { + /** @var \DOMElement $node */ + $id = $node->getAttribute('id'); + TestCase::assertArrayNotHasKey($id, $ids, "Duplicate ID found in HTML: $id"); + $ids[$id] = $id; + } + } +} diff --git a/tests/fixtures/src/MockConfig.php b/tests/fixtures/src/MockConfig.php index 74564ccdcd..467704fe55 100644 --- a/tests/fixtures/src/MockConfig.php +++ b/tests/fixtures/src/MockConfig.php @@ -8,6 +8,7 @@ namespace VanillaTests\Fixtures; use Vanilla\Contracts; +use Vanilla\Utility\ArrayUtils; /** * Mock configuration object. Implements simple set/get for the ConfigurationInterface. @@ -58,7 +59,10 @@ public function set(string $key, $value) { * @inheritdoc */ public function saveToConfig($name, $value = '', $options = []) { - $this->set($name, $value); + $values = is_array($name) ? $name : [$name => $value]; + foreach ($values as $name => $value) { + $this->set($name, $value); + } } /** diff --git a/tests/fixtures/src/MockEmail.php b/tests/fixtures/src/MockEmail.php new file mode 100644 index 0000000000..137c8aacce --- /dev/null +++ b/tests/fixtures/src/MockEmail.php @@ -0,0 +1,25 @@ + + * @author Isis Graziatto + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Fixtures; + +/** + * Mock email object. + */ +class MockEmail extends \Gdn_Email { + + /** + * Always returns true because we don't want tests sending emails. + * + * @param string $eventName + * @return bool + */ + public function send($eventName = '') { + return true; + } +} diff --git a/tests/fixtures/src/MockNewDiscussionModule.php b/tests/fixtures/src/MockNewDiscussionModule.php index f82b8744f9..bbc0a0c241 100644 --- a/tests/fixtures/src/MockNewDiscussionModule.php +++ b/tests/fixtures/src/MockNewDiscussionModule.php @@ -7,6 +7,8 @@ namespace VanillaTests\Fixtures; +use Gdn; +use Gdn_Controller; use NewDiscussionModule; /** @@ -18,6 +20,16 @@ class MockNewDiscussionModule extends NewDiscussionModule { * Override parent constructor to avoid call to Vanilla Configuration. */ public function __construct() { + parent::__construct(); $this->DefaultButton = false; } + + /** + * Set the sending controller. + * + * @param Gdn_Controller|null $sender + */ + public function setSender($sender) { + $this->_Sender = $sender; + } } diff --git a/tests/fixtures/src/MockWidgets/MockWidget1.php b/tests/fixtures/src/MockWidgets/MockWidget1.php new file mode 100644 index 0000000000..14e2affab7 --- /dev/null +++ b/tests/fixtures/src/MockWidgets/MockWidget1.php @@ -0,0 +1,73 @@ + [ + 'type' => 'string', + 'x-control' => SchemaForm::textBox( + new FormOptions('name', 'name text box description') + ) + ], + ]); + } + + /** + * @return string + */ + public function toString(): string { + return "
    {$this->name}
    "; + } + + /** + * @return array|null + */ + public function getProps(): ?array { + return []; + } + + /** + * @return string + */ + public function getComponentName(): string { + return "mock-widget"; + } + + + /** + * @param string $name + */ + public function setName(string $name): void { + $this->name = $name; + } + + /** + * @inheritdoc + */ + public static function getWidgetName(): string { + return "Mock Widget 1"; + } +} diff --git a/tests/fixtures/src/MockWidgets/MockWidget2.php b/tests/fixtures/src/MockWidgets/MockWidget2.php new file mode 100644 index 0000000000..9d434da739 --- /dev/null +++ b/tests/fixtures/src/MockWidgets/MockWidget2.php @@ -0,0 +1,25 @@ +usersByID[$id] ?? null; if (!$user) { if ($useUnknownFallback) { - return $this->getUnknownFragment(); + return $this->getGeneratedFragment(\UserModel::GENERATED_FRAGMENT_KEY_UNKNOWN); } else { throw new NoResultsException('No user found for ID ' . $id); } diff --git a/tests/fixtures/src/NullCache.php b/tests/fixtures/src/NullCache.php index a1eab6bcc6..e1908d322c 100644 --- a/tests/fixtures/src/NullCache.php +++ b/tests/fixtures/src/NullCache.php @@ -67,7 +67,9 @@ public function exists($key) { * @return mixed */ public function get($key, $options = []) { - if (is_array($key)) { + if (array_key_exists(Gdn_Cache::FEATURE_DEFAULT, $options)) { + return $options[Gdn_Cache::FEATURE_DEFAULT]; + } else if (is_array($key)) { return []; } else { return Gdn_Cache::CACHEOP_FAILURE; diff --git a/tests/fixtures/src/OfflineNullCache.php b/tests/fixtures/src/OfflineNullCache.php new file mode 100644 index 0000000000..b03e68311a --- /dev/null +++ b/tests/fixtures/src/OfflineNullCache.php @@ -0,0 +1,33 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Fixtures; + +/** + * Class OffNullCache. + * + * A NullCache that is always offline + */ +class OfflineNullCache extends NullCache { + + /** + * @return bool + */ + public function online() { + return false; + } + + /** + * Get the status of the active cache. + * + * @param bool $forceEnable + * @return bool + */ + public static function activeEnabled($forceEnable = false) { + return false; + } +} diff --git a/tests/fixtures/src/Scheduler/EchoAwareJob.php b/tests/fixtures/src/Scheduler/EchoAwareJob.php index c887094491..7c4507f41e 100644 --- a/tests/fixtures/src/Scheduler/EchoAwareJob.php +++ b/tests/fixtures/src/Scheduler/EchoAwareJob.php @@ -1,22 +1,28 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ namespace VanillaTests\Fixtures\Scheduler; use Psr\Log\LoggerInterface; +use Vanilla\Scheduler\Job\JobDelayAwareInterface; use Vanilla\Scheduler\Job\JobExecutionStatus; use Vanilla\Scheduler\Job\JobPriority; +use Vanilla\Scheduler\Job\JobPriorityAwareInterface; use Vanilla\Scheduler\Job\JobTypeAwareInterface; use Vanilla\Scheduler\Job\LocalJobInterface; /** - * Class EchoJob. + * Class EchoAwareJob */ -class EchoAwareJob implements LocalJobInterface, JobTypeAwareInterface { +class EchoAwareJob implements + LocalJobInterface, + JobTypeAwareInterface, + JobPriorityAwareInterface, + JobDelayAwareInterface { /** @var string */ protected $jobType; @@ -27,8 +33,14 @@ class EchoAwareJob implements LocalJobInterface, JobTypeAwareInterface { /** @var array */ protected $message; + /** @var JobPriority */ + protected $priority; + + /** @var int */ + protected $delay; + /** - * EchoJob constructor. + * EchoAwareJob constructor. * * @param LoggerInterface $logger */ @@ -51,7 +63,8 @@ public function setMessage(array $message) { * @return JobExecutionStatus */ public function run(): JobExecutionStatus { - $this->logger->info(get_class($this)." :: JobType :: ".$this->jobType." :: Message :: ".var_export($this->message, true)); + $msg = get_class($this)." :: JobType :: ".$this->jobType." :: Message :: ".var_export($this->message, true); + $this->logger->info($msg); return JobExecutionStatus::complete(); } @@ -71,7 +84,7 @@ public function setJobType(string $jobType) { * @param JobPriority $priority */ public function setPriority(JobPriority $priority) { - // void method. It doesn't make any sense set a priority for a LocalJob + $this->priority = $priority; } /** @@ -80,6 +93,6 @@ public function setPriority(JobPriority $priority) { * @param int $seconds */ public function setDelay(int $seconds) { - // void method. It doesn't make any sense set a delay for a LocalJob + $this->delay = $seconds; } } diff --git a/tests/fixtures/src/Scheduler/EchoJob.php b/tests/fixtures/src/Scheduler/EchoJob.php index 22d019fc74..8ce9940187 100644 --- a/tests/fixtures/src/Scheduler/EchoJob.php +++ b/tests/fixtures/src/Scheduler/EchoJob.php @@ -9,7 +9,6 @@ use Psr\Log\LoggerInterface; use Vanilla\Scheduler\Job\JobExecutionStatus; -use Vanilla\Scheduler\Job\JobPriority; use Vanilla\Scheduler\Job\LocalJobInterface; /** @@ -48,24 +47,7 @@ public function setMessage(array $message) { */ public function run(): JobExecutionStatus { $this->logger->info(get_class($this)." :: ".var_export($this->message, true)); - return JobExecutionStatus::complete(); - } - /** - * Set the priority. - * - * @param JobPriority $priority - */ - public function setPriority(JobPriority $priority) { - // void method. It doesn't make any sense set a priority for a LocalJob - } - - /** - * Set the delay. - * - * @param integer $seconds - */ - public function setDelay(int $seconds) { - // void method. It doesn't make any sense set a delay for a LocalJob + return JobExecutionStatus::complete(); } } diff --git a/tests/fixtures/src/Scheduler/InstantScheduler.php b/tests/fixtures/src/Scheduler/InstantScheduler.php index ed3753486c..dcbfdf0cc8 100644 --- a/tests/fixtures/src/Scheduler/InstantScheduler.php +++ b/tests/fixtures/src/Scheduler/InstantScheduler.php @@ -6,6 +6,7 @@ namespace VanillaTests\Fixtures\Scheduler; +use Exception; use Vanilla\Scheduler\DummyScheduler; use Vanilla\Scheduler\Job\JobPriority; use Vanilla\Scheduler\TrackingSlipInterface; @@ -32,8 +33,14 @@ class InstantScheduler extends DummyScheduler { * @param JobPriority|null $jobPriority * @param int|null $delay * @return TrackingSlipInterface + * @throws Exception On error. */ - public function addJob(string $jobType, $message = [], JobPriority $jobPriority = null, int $delay = null): TrackingSlipInterface { + public function addJob( + string $jobType, + $message = [], + JobPriority $jobPriority = null, + int $delay = null + ): TrackingSlipInterface { $result = parent::addJob($jobType, $message, $jobPriority, $delay); if (!$this->isDispatching) { @@ -42,6 +49,7 @@ public function addJob(string $jobType, $message = [], JobPriority $jobPriority $this->dispatchAll(); $this->trackingSlips = []; } + return $result; } @@ -52,5 +60,6 @@ public function addJob(string $jobType, $message = [], JobPriority $jobPriority protected function dispatchAll() { $this->isDispatching = true; parent::dispatchAll(); + $this->isDispatching = false; } } diff --git a/tests/fixtures/src/Scheduler/NonCompliantDriverSlip.php b/tests/fixtures/src/Scheduler/NonCompliantDriverSlip.php index 685b538990..bf2b58208d 100644 --- a/tests/fixtures/src/Scheduler/NonCompliantDriverSlip.php +++ b/tests/fixtures/src/Scheduler/NonCompliantDriverSlip.php @@ -54,9 +54,26 @@ public function getExtendedStatus(): array { * Set stack execution error message. * * @param string $msg - * @return bool + * @return DriverSlipInterface */ - public function setStackExecutionFailed(string $msg): bool { - return false; + public function setStackExecutionFailed(string $msg): DriverSlipInterface { + return $this; + } + + /** + * Set Status + * + * @param JobExecutionStatus $status + * @return DriverSlipInterface + */ + public function setStatus(JobExecutionStatus $status): DriverSlipInterface { + return $this; + } + + /** + * @return string|null + */ + public function getErrorMessage(): ?string { + return null; } } diff --git a/tests/fixtures/src/Scheduler/ParentJob.php b/tests/fixtures/src/Scheduler/ParentJob.php index 89fa66b0fd..9805b7168c 100644 --- a/tests/fixtures/src/Scheduler/ParentJob.php +++ b/tests/fixtures/src/Scheduler/ParentJob.php @@ -8,8 +8,8 @@ namespace VanillaTests\Fixtures\Scheduler; use Psr\Log\LoggerInterface; +use Vanilla\Scheduler\Descriptor\NormalJobDescriptor; use Vanilla\Scheduler\Job\JobExecutionStatus; -use Vanilla\Scheduler\Job\JobPriority; use Vanilla\Scheduler\Job\LocalJobInterface; use Vanilla\Scheduler\SchedulerInterface; @@ -54,25 +54,8 @@ public function setMessage(array $message) { */ public function run(): JobExecutionStatus { $this->logger->info(get_class($this)." :: Creating ChildJob"); - $this->scheduler->addJob(\VanillaTests\Fixtures\Scheduler\EchoJob::class); - return JobExecutionStatus::complete(); - } + $this->scheduler->addJobDescriptor(new NormalJobDescriptor(EchoJob::class)); - /** - * Set the priority. - * - * @param JobPriority $priority - */ - public function setPriority(JobPriority $priority) { - // void method. It doesn't make any sense set a priority for a LocalJob - } - - /** - * Set the delay. - * - * @param integer $seconds - */ - public function setDelay(int $seconds) { - // void method. It doesn't make any sense set a delay for a LocalJob + return JobExecutionStatus::complete(); } } diff --git a/tests/fixtures/src/Scheduler/ThrowableDriver.php b/tests/fixtures/src/Scheduler/ThrowableDriver.php index 684752864f..f620dc110a 100644 --- a/tests/fixtures/src/Scheduler/ThrowableDriver.php +++ b/tests/fixtures/src/Scheduler/ThrowableDriver.php @@ -1,7 +1,7 @@ - * @copyright 2009-2019 Vanilla Forums Inc. + * @copyright 2009-2020 Vanilla Forums Inc. * @license GPL-2.0-only */ @@ -36,7 +36,11 @@ public function receive(JobInterface $job): DriverSlipInterface { * @return JobExecutionStatus */ public function execute(DriverSlipInterface $driverSlip): JobExecutionStatus { + /** @noinspection PhpUndefinedFunctionInspection */ + /** @psalm-suppress UndefinedFunction */ nonExistentFunction(); + + return JobExecutionStatus::complete(); } /** @@ -46,7 +50,7 @@ public function execute(DriverSlipInterface $driverSlip): JobExecutionStatus { */ public function getSupportedInterfaces(): array { return [ - LocalJobInterface::class + LocalJobInterface::class, ]; } } diff --git a/tests/fixtures/src/Scheduler/ThrowableEchoJob.php b/tests/fixtures/src/Scheduler/ThrowableEchoJob.php index e8691c9a00..c0cd62d559 100644 --- a/tests/fixtures/src/Scheduler/ThrowableEchoJob.php +++ b/tests/fixtures/src/Scheduler/ThrowableEchoJob.php @@ -9,7 +9,6 @@ use Psr\Log\LoggerInterface; use Vanilla\Scheduler\Job\JobExecutionStatus; -use Vanilla\Scheduler\Job\JobPriority; use Vanilla\Scheduler\Job\LocalJobInterface; /** @@ -47,24 +46,8 @@ public function setMessage(array $message) { * @return JobExecutionStatus */ public function run(): JobExecutionStatus { - nonExistentFunction(); - } - - /** - * Set the priority. - * - * @param JobPriority $priority - */ - public function setPriority(JobPriority $priority) { - // void method. It doesn't make any sense set a priority for a LocalJob - } - - /** - * Set the delay. - * - * @param integer $seconds - */ - public function setDelay(int $seconds) { - // void method. It doesn't make any sense set a delay for a LocalJob + /** @noinspection PhpUndefinedFunctionInspection */ + /** @psalm-suppress UndefinedFunction */ + return nonExistentFunction(); } } diff --git a/tests/fixtures/src/Search/MockSearchType.php b/tests/fixtures/src/Search/MockSearchType.php new file mode 100644 index 0000000000..c325d39bcd --- /dev/null +++ b/tests/fixtures/src/Search/MockSearchType.php @@ -0,0 +1,199 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Fixtures\Search; + +use Garden\Schema\Schema; +use Vanilla\Search\AbstractSearchType; +use Vanilla\Search\SearchQuery; + +/** + * Mock search type for tests. + */ +class MockSearchType extends AbstractSearchType { + + /** @var string */ + private $key; + + /** @var string */ + private $searchGroup; + + /** @var string */ + private $type; + + /** @var array */ + private $sorts = []; + + /** @var Schema */ + private $querySchema; + + /** @var bool */ + private $userHasPermission = true; + + /** @var bool */ + private $isExclusiveType = false; + + /** + * DI. + * + * @param string $type + */ + public function __construct(string $type = 'mock') { + $this->key = $type; + $this->searchGroup = $type; + $this->type = $type; + $this->querySchema = Schema::parse([]); + } + + /** + * @return string + */ + public function getKey(): string { + return $this->key; + } + + /** + * @param string $key + */ + public function setKey(string $key): void { + $this->key = $key; + } + + /** + * @return string + */ + public function getSearchGroup(): string { + return $this->searchGroup; + } + + /** + * @param string $searchGroup + */ + public function setSearchGroup(string $searchGroup): void { + $this->searchGroup = $searchGroup; + } + + /** + * @return string + */ + public function getType(): string { + return $this->type; + } + + /** + * @param string $type + */ + public function setType(string $type): void { + $this->type = $type; + } + + /** + * @return array + */ + public function getSorts(): array { + return $this->sorts; + } + + /** + * @param array $sorts + */ + public function setSorts(array $sorts): void { + $this->sorts = $sorts; + } + + /** + * @return Schema + */ + public function getQuerySchema(): Schema { + return $this->querySchema; + } + + /** + * @param Schema $querySchema + */ + public function setQuerySchema(Schema $querySchema): void { + $this->querySchema = $querySchema; + } + + /** + * @return bool + */ + public function userHasPermission(): bool { + return $this->userHasPermission; + } + + /** + * @param bool $userHasPermission + */ + public function setUserHasPermission(bool $userHasPermission): void { + $this->userHasPermission = $userHasPermission; + } + + /** + * @return bool + */ + public function isExclusiveType(): bool { + return $this->isExclusiveType; + } + + /** + * @param bool $isExclusiveType + */ + public function setIsExclusiveType(bool $isExclusiveType): void { + $this->isExclusiveType = $isExclusiveType; + } + + /** + * Stubbed because it's a mock. + * @inheritdoc + */ + public function getResultItems(array $recordIDs, SearchQuery $query): array { + return []; + } + + /** + * Stubbed because it's a mock. + * @inheritdoc + */ + public function applyToQuery(SearchQuery $query) { + } + + /** + * Stubbed because it's a mock. + * @inheritdoc + */ + public function validateQuery(SearchQuery $query): void { + } + + /** + * @inheritdoc + */ + public function getSingularLabel(): string { + return 'Mock'; + } + + /** + * @inheritdoc + */ + public function getPluralLabel(): string { + return 'Mocks'; + } + + /** + * @inheritdoc + */ + public function getDTypes(): ?array { + return null; + } + + /** + * @inheritdoc + */ + public function guidToRecordID(int $guid): ?int { + return null; + } +} diff --git a/tests/fixtures/src/SpyingEventManager.php b/tests/fixtures/src/SpyingEventManager.php index 248308309d..a236ce7ba2 100644 --- a/tests/fixtures/src/SpyingEventManager.php +++ b/tests/fixtures/src/SpyingEventManager.php @@ -14,6 +14,9 @@ */ class SpyingEventManager extends EventManager { + /** @var array */ + private $firedEvents = []; + /** @var object[] */ private $dispatchedEvents; @@ -27,6 +30,18 @@ public function dispatch(object $event) { return parent::dispatch($event); } + /** + * Fire an event. + * + * @param string $event The name of the event. + * @param mixed $args Any arguments to pass along to the event handlers. + * @return array Returns the result of the event handlers where each handler's result is an item in the array. + */ + public function fire($event, ...$args) { + $this->firedEvents[] = [$event, $args]; + return parent::fire($event, ...$args); + } + /** * Clear the dispatched events. */ @@ -34,6 +49,22 @@ public function clearDispatchedEvents() { $this->dispatchedEvents = []; } + /** + * Clear fired events. + */ + public function clearFiredEvents(): void { + $this->firedEvents = []; + } + + /** + * Get fired events since the last reset. + * + * @return array + */ + public function getFiredEvents(): array { + return $this->firedEvents; + } + /** * @return object[] */ diff --git a/tests/fixtures/src/TestCache.php b/tests/fixtures/src/TestCache.php new file mode 100644 index 0000000000..0df0c15d04 --- /dev/null +++ b/tests/fixtures/src/TestCache.php @@ -0,0 +1,36 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +namespace VanillaTests\Fixtures; + +use PHPUnit\Framework\TestCase; + +/** + * Dirty cache for tests. + */ +class TestCache extends \Gdn_Dirtycache { + + /** + * Assert count of successful cache gets. + * + * @param string $key + * @param int $expected + */ + public function assertGetCount(string $key, int $expected) { + TestCase::assertEquals($expected, $this->countGets[$key] ?? 0); + } + + /** + * Assert count of successful cache sets. + * + * @param string $key + * @param int $expected + */ + public function assertSetCount(string $key, int $expected) { + TestCase::assertEquals($expected, $this->countSets[$key] ?? 0); + } +} diff --git a/tests/phpunit.php b/tests/phpunit.php index 63dc29cdc0..853ef7e2e2 100644 --- a/tests/phpunit.php +++ b/tests/phpunit.php @@ -13,6 +13,7 @@ ini_set("default_charset", "UTF-8"); error_reporting(E_ALL); +ini_set('log_errors', '0'); // Alias classes for some limited PHPUnit v5 compatibility with v6. $classCompatibility = [ @@ -34,7 +35,9 @@ class_alias($class, $legacyClass); foreach ($files as $file) { $dest = $dir.'/'.basename($file); $r = copy($file, $dest); - echo "Copy $file to $dest"; + if (!$r) { + throw new \Exception("Could not copy $dest.", 500); + } } // =========================================================================== diff --git a/tsconfig.json b/tsconfig.json index 3c3b359f2b..bfd17a99c1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,10 +12,12 @@ "@webhooks/*": ["./plugins/webhooks/src/scripts/*"], "@themingapi/*": ["./plugins/themingapi/src/scripts/*"], "@subcommunities/*": ["./plugins/subcommunities/src/scripts/*"], - "@groups/*": ["./applications/groups/src/scripts/*"] + "@groups/*": ["./applications/groups/src/scripts/*"], + "@Ranks/*": ["./plugins/Ranks/src/scripts/*"], + "@ElasticSearch/*": ["./plugins/ElasticSearch/src/scripts/*"] }, "typeRoots": ["@types", "./node_modules/@types"] }, - "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["**/*.js", "**/*.jsx", "cloud/**/*"] + "include": ["**/*.ts", "**/*.tsx", ".storybookAppPages/*.ts*"], + "exclude": ["**/*.js", "**/*.jsx", "cloud/**/*", "node_modules/**/*"] } diff --git a/yarn.lock b/yarn.lock index 7441144ee0..3eee01a7bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,16 +2,6 @@ # yarn lockfile v1 -"@atlaskit/tree@^4.1.8": - version "4.1.11" - resolved "https://registry.yarnpkg.com/@atlaskit/tree/-/tree-4.1.11.tgz#c2fbcd797e16d751adb4bddaecfffa9b8d6771d5" - integrity sha512-K7/DZwib3U1u14MZsMpU/MGapx7I8Gl+IgX76QWZFRujCuRqUuIX1HjAYZ1jJd7upyNlJWo6/4gK2OuqhagdCw== - dependencies: - "@babel/runtime" "^7.0.0" - css-box-model "^1.0.0" - memoize-one "^3.0.1" - react-beautiful-dnd "^10.0.2" - "@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" @@ -19,6 +9,13 @@ dependencies: "@babel/highlight" "^7.0.0" +"@babel/code-frame@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + "@babel/code-frame@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" @@ -26,7 +23,45 @@ dependencies: "@babel/highlight" "^7.10.1" -"@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.2": +"@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz#e9f73efe09af1355b723a7f39b11bad637d7c99c" + integrity sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== + dependencies: + browserslist "^4.12.0" + invariant "^2.2.4" + semver "^5.5.0" + +"@babel/core@7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330" + integrity sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.5" + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.10.5" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.5" + "@babel/types" "^7.10.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.1.0", "@babel/core@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91" integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ== @@ -68,6 +103,28 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.9.0": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643" + integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.0" + "@babel/helper-module-transforms" "^7.11.0" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.11.1" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.11.0" + "@babel/types" "^7.11.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.1.tgz#4d14458e539bcb04ffe34124143f5c489f2dbca9" @@ -78,6 +135,15 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/generator@^7.10.5", "@babel/generator@^7.11.0", "@babel/generator@^7.9.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz#4b90c78d8c12825024568cbe83ee6c9af193585c" + integrity sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== + dependencies: + "@babel/types" "^7.11.0" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/generator@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af" @@ -102,6 +168,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz#32dd9551d6ed3a5fc2edc50d6912852aa18274d9" @@ -110,6 +183,14 @@ "@babel/helper-explode-assignable-expression" "^7.7.0" "@babel/types" "^7.7.0" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" @@ -119,6 +200,15 @@ "@babel/helper-module-imports" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-builder-react-jsx-experimental@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz#f35e956a19955ff08c1258e44a515a6d6248646b" + integrity sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/types" "^7.10.5" + "@babel/helper-builder-react-jsx@^7.10.3": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.3.tgz#62c4b7bb381153a0a5f8d83189b94b9fb5384fc5" @@ -127,6 +217,14 @@ "@babel/helper-annotate-as-pure" "^7.10.1" "@babel/types" "^7.10.3" +"@babel/helper-builder-react-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" + integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-builder-react-jsx@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.0.tgz#c6b8254d305bacd62beb648e4dea7d3ed79f352d" @@ -144,6 +242,29 @@ "@babel/traverse" "^7.7.0" "@babel/types" "^7.7.0" +"@babel/helper-compilation-targets@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== + dependencies: + "@babel/compat-data" "^7.10.4" + browserslist "^4.12.0" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" + integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.5" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-create-class-features-plugin@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz#bcdc223abbfdd386f94196ae2544987f8df775e8" @@ -156,6 +277,15 @@ "@babel/helper-replace-supers" "^7.7.0" "@babel/helper-split-export-declaration" "^7.7.0" +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + regexpu-core "^4.7.0" + "@babel/helper-create-regexp-features-plugin@^7.7.0": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.2.tgz#6f20443778c8fce2af2ff4206284afc0ced65db6" @@ -164,6 +294,15 @@ "@babel/helper-regex" "^7.4.4" regexpu-core "^4.6.0" +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + "@babel/helper-define-map@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz#60b0e9fd60def9de5054c38afde8c8ee409c7529" @@ -173,6 +312,14 @@ "@babel/types" "^7.7.0" lodash "^4.17.13" +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== + dependencies: + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz#db2a6705555ae1f9f33b4b8212a546bc7f9dc3ef" @@ -190,6 +337,15 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-function-name@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" @@ -213,6 +369,20 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-hoist-variables@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz#b4552e4cfe5577d7de7b183e193e84e4ec538c81" @@ -227,6 +397,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" + integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== + dependencies: + "@babel/types" "^7.11.0" + "@babel/helper-member-expression-to-functions@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz#472b93003a57071f95a541ea6c2b098398bcad8a" @@ -248,6 +425,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-module-imports@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz#154a69f0c5b8fd4d39e49750ff7ac4faa3f36786" @@ -273,6 +457,19 @@ "@babel/types" "^7.10.1" lodash "^4.17.13" +"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" + integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/template" "^7.10.4" + "@babel/types" "^7.11.0" + lodash "^4.17.19" + "@babel/helper-optimise-call-expression@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" @@ -280,6 +477,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-optimise-call-expression@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz#4f66a216116a66164135dc618c5d8b7a959f9365" @@ -287,6 +491,11 @@ dependencies: "@babel/types" "^7.7.0" +"@babel/helper-plugin-utils@7.10.4", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + "@babel/helper-plugin-utils@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" @@ -309,6 +518,24 @@ dependencies: lodash "^4.17.13" +"@babel/helper-regex@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" + integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== + dependencies: + lodash "^4.17.19" + +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-remap-async-to-generator@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz#4d69ec653e8bff5bce62f5d33fc1508f223c75a7" @@ -330,6 +557,16 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-replace-supers@^7.5.5", "@babel/helper-replace-supers@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz#d5365c8667fe7cbd13b8ddddceb9bd7f2b387512" @@ -348,6 +585,14 @@ "@babel/template" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== + dependencies: + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-simple-access@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz#97a8b6c52105d76031b86237dc1852b44837243d" @@ -356,6 +601,13 @@ "@babel/template" "^7.7.0" "@babel/types" "^7.7.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz#eec162f112c2f58d3af0af125e3bb57665146729" + integrity sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== + dependencies: + "@babel/types" "^7.11.0" + "@babel/helper-split-export-declaration@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" @@ -363,6 +615,13 @@ dependencies: "@babel/types" "^7.10.1" +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + dependencies: + "@babel/types" "^7.11.0" + "@babel/helper-split-export-declaration@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" @@ -380,6 +639,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15" integrity sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw== +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-wrap-function@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz#15af3d3e98f8417a60554acbb6c14e75e0b33b74" @@ -399,6 +673,15 @@ "@babel/traverse" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/helpers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helpers@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" @@ -426,6 +709,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.7.0", "@babel/parser@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.2.tgz#ea8334dc77416bfd9473eb470fd00d8245b3943b" @@ -436,6 +728,20 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.1.tgz#2e142c27ca58aa2c7b119d09269b702c8bbad28c" integrity sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg== +"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.11.0", "@babel/parser@^7.11.1", "@babel/parser@^7.9.6": + version "7.11.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.3.tgz#9e1eae46738bcd08e23e867bab43e7b95299a8f9" + integrity sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA== + +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" + integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-proposal-async-generator-functions@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz#83ef2d6044496b4c15d8b4904e2219e6dccc6971" @@ -445,6 +751,14 @@ "@babel/helper-remap-async-to-generator" "^7.7.0" "@babel/plugin-syntax-async-generators" "^7.2.0" +"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-class-properties@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz#ac54e728ecf81d90e8f4d2a9c05a890457107917" @@ -453,6 +767,23 @@ "@babel/helper-create-class-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-proposal-decorators@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz#42898bba478bc4b1ae242a703a953a7ad350ffb4" + integrity sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-proposal-dynamic-import@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz#dc02a8bad8d653fb59daf085516fa416edd2aa7f" @@ -461,6 +792,30 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-dynamic-import" "^7.2.0" +"@babel/plugin-proposal-export-default-from@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.4.tgz#08f66eef0067cbf6a7bc036977dcdccecaf0c6c5" + integrity sha512-G1l00VvDZ7Yk2yRlC5D8Ybvu3gmeHS3rCHoUYdjrqGYUtdeOBoRypnvDZ5KQqxyaiiGHWnVDeSEzA5F9ozItig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-default-from" "^7.10.4" + +"@babel/plugin-proposal-export-namespace-from@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz#570d883b91031637b3e2958eea3c438e62c05f54" + integrity sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-proposal-json-strings@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" @@ -469,6 +824,22 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.2.0" +"@babel/plugin-proposal-logical-assignment-operators@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz#9f80e482c03083c87125dee10026b58527ea20c8" + integrity sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.4.0": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz#41c360d59481d88e0ce3a3f837df10121a769b39" @@ -477,6 +848,32 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.2.0" +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" + integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.11.0", "@babel/plugin-proposal-object-rest-spread@^7.9.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz#bd81f95a1f746760ea43b6c2d3d62b11790ad0af" + integrity sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread@^7.6.2": version "7.6.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" @@ -485,6 +882,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-proposal-optional-catch-binding@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" @@ -493,6 +898,15 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" +"@babel/plugin-proposal-optional-chaining@^7.10.1", "@babel/plugin-proposal-optional-chaining@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076" + integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-proposal-optional-chaining@^7.4.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz#e9bf1f9b9ba10c77c033082da75f068389041af8" @@ -501,6 +915,22 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.2.0" +"@babel/plugin-proposal-private-methods@^7.10.4", "@babel/plugin-proposal-private-methods@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz#549fe1717a1bd0a2a7e63163841cb37e78179d5d" @@ -516,7 +946,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== @@ -530,6 +960,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-class-properties@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" @@ -537,6 +974,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-syntax-decorators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" + integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" @@ -544,6 +988,27 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.4.tgz#e5494f95006355c10292a0ff1ce42a5746002ec8" + integrity sha512-79V6r6Pgudz0RnuMGp5xidu6Z+bPFugh8/Q9eDHonmLp4wKFAZDwygJwYgCzuDu8lFA/sYyT+mc5y2wkd7bTXA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-flow@^7.2.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.0.tgz#5c9465bcd26354d5215294ea90ab1c706a571386" @@ -558,13 +1023,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-jsx@7.10.4", "@babel/plugin-syntax-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" + integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" @@ -579,6 +1051,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz#fffee77b4934ce77f3b427649ecdddbec1958550" @@ -593,13 +1072,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" @@ -607,6 +1093,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.1" +"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + "@babel/plugin-syntax-object-rest-spread@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" @@ -614,13 +1107,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" @@ -628,7 +1114,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== @@ -642,13 +1128,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-top-level-await@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz#f5699549f50bbe8d12b1843a4e82f0a37bb65f4d" @@ -656,6 +1149,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-typescript@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" + integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript@^7.2.0": version "7.3.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz#a7cc3f66119a9f7ebe2de5383cce193473d65991" @@ -663,6 +1163,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-arrow-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" @@ -670,6 +1177,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/plugin-transform-async-to-generator@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz#e2b84f11952cf5913fe3438b7d2585042772f492" @@ -679,6 +1195,13 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.7.0" +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" @@ -686,6 +1209,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.8.3": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz#5b7efe98852bef8d652c0b28144cd93a9e4b5215" + integrity sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-block-scoping@^7.6.3": version "7.6.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" @@ -694,6 +1224,20 @@ "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.13" +"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.9.5": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + "@babel/plugin-transform-classes@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz#b411ecc1b8822d24b81e5d184f24149136eddd4a" @@ -708,6 +1252,13 @@ "@babel/helper-split-export-declaration" "^7.7.0" globals "^11.1.0" +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-computed-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" @@ -715,6 +1266,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.9.5": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-destructuring@^7.6.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" @@ -722,6 +1280,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-dotall-regex@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz#c5c9ecacab3a5e0c11db6981610f0c32fd698b3b" @@ -730,6 +1296,13 @@ "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-duplicate-keys@^7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" @@ -737,6 +1310,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" @@ -753,6 +1334,13 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.2.0" +"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-for-of@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" @@ -760,6 +1348,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-function-name@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz#0fa786f1eef52e3b7d4fc02e54b2129de8a04c2a" @@ -768,6 +1364,13 @@ "@babel/helper-function-name" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-literals@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" @@ -775,6 +1378,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" @@ -782,6 +1392,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" + integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== + dependencies: + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-amd@^7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" @@ -791,6 +1410,16 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" @@ -801,6 +1430,16 @@ "@babel/helper-simple-access" "^7.7.0" babel-plugin-dynamic-import-node "^2.3.0" +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" + integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz#9baf471213af9761c1617bb12fd278e629041417" @@ -810,6 +1449,14 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-modules-umd@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz#d62c7da16670908e1d8c68ca0b5d4c0097b69966" @@ -818,6 +1465,13 @@ "@babel/helper-module-transforms" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz#358e6fd869b9a4d8f5cbc79e4ed4fc340e60dcaf" @@ -825,6 +1479,13 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.7.0" +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-new-target@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" @@ -832,6 +1493,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/plugin-transform-object-super@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" @@ -840,6 +1509,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.5.5" +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.9.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" + integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-parameters@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" @@ -849,6 +1526,13 @@ "@babel/helper-get-function-arity" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-property-literals@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" @@ -856,20 +1540,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.2.0": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.6.3.tgz#9fc9ea060b983c7c035acbe481cbe1fb1245bfff" - integrity sha512-1/YogSSU7Tby9rq2VCmhuRg+6pxsHy2rI7w/oo8RKoBt6uBUFG+mk6x13kK+FY1/ggN92HAfg7ADd1v1+NCOKg== +"@babel/plugin-transform-react-constant-elements@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" + integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-react-constant-elements@^7.6.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz#c7f117a54657cba3f9d32012e050fc89982df9e1" - integrity sha512-V4os6bkWt/jbrzfyVcZn2ZpuHZkvj3vyBU0U/dtS8SZuMS7Rfx5oknTrtfyXJ2/QZk8gX7Yls5Z921ItNpE30Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-display-name@^7.0.0": version "7.2.0" @@ -885,6 +1561,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.3" +"@babel/plugin-transform-react-display-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" + integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-jsx-development@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz#1ac6300d8b28ef381ee48e6fec430cc38047b7f3" @@ -894,6 +1577,15 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-jsx" "^7.10.1" +"@babel/plugin-transform-react-jsx-development@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" + integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== + dependencies: + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba" @@ -910,6 +1602,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-jsx" "^7.10.1" +"@babel/plugin-transform-react-jsx-self@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" + integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx-source@^7.0.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz#583b10c49cf057e237085bcbd8cc960bd83bd96b" @@ -926,6 +1626,14 @@ "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-jsx" "^7.10.1" +"@babel/plugin-transform-react-jsx-source@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4" + integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx@^7.10.1": version "7.10.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.3.tgz#c07ad86b7c159287c89b643f201f59536231048e" @@ -936,6 +1644,16 @@ "@babel/helper-plugin-utils" "^7.10.3" "@babel/plugin-syntax-jsx" "^7.10.1" +"@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.3.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" + integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== + dependencies: + "@babel/helper-builder-react-jsx" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.0.tgz#834b0723ba78cd4d24d7d629300c2270f516d0b7" @@ -953,6 +1671,21 @@ "@babel/helper-annotate-as-pure" "^7.10.1" "@babel/helper-plugin-utils" "^7.10.3" +"@babel/plugin-transform-react-pure-annotations@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" + integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== + dependencies: + regenerator-transform "^0.14.2" + "@babel/plugin-transform-regenerator@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz#f1b20b535e7716b622c99e989259d7dd942dd9cc" @@ -960,6 +1693,13 @@ dependencies: regenerator-transform "^0.14.0" +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-reserved-words@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" @@ -977,6 +1717,13 @@ resolve "^1.8.1" semver "^5.5.1" +"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" @@ -984,6 +1731,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.8.3": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz#fa84d300f5e4f57752fe41a6d1b3c554f13f17cc" + integrity sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + "@babel/plugin-transform-spread@^7.6.2": version "7.6.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" @@ -991,6 +1746,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + "@babel/plugin-transform-sticky-regex@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" @@ -999,6 +1762,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" +"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" + integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-template-literals@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" @@ -1007,6 +1778,13 @@ "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typeof-symbol@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" @@ -1014,6 +1792,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-typescript@^7.10.4": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz#2b4879676af37342ebb278216dd090ac67f13abb" + integrity sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.10.4" + "@babel/plugin-transform-typescript@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.2.tgz#eb9f14c516b5d36f4d6f3a9d7badae6d0fc313d4" @@ -1023,6 +1810,21 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.2.0" +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-unicode-regex@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz#743d9bcc44080e3cc7d49259a066efa30f9187a3" @@ -1031,7 +1833,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/preset-env@^7.4.5", "@babel/preset-env@^7.7.1": +"@babel/preset-env@^7.7.1": version "7.7.1" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.1.tgz#04a2ff53552c5885cf1083e291c8dd5490f744bb" integrity sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA== @@ -1088,6 +1890,80 @@ js-levenshtein "^1.1.3" semver "^5.5.0" +"@babel/preset-env@^7.9.5", "@babel/preset-env@^7.9.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796" + integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg== + dependencies: + "@babel/compat-data" "^7.11.0" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-export-namespace-from" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.11.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.11.0" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.11.0" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.11.0" + browserslist "^4.12.0" + core-js-compat "^3.6.2" + invariant "^2.2.2" + levenary "^1.1.1" + semver "^5.5.0" + "@babel/preset-flow@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2" @@ -1096,6 +1972,17 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" +"@babel/preset-modules@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" + integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + "@babel/preset-react@^7.0.0", "@babel/preset-react@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.0.tgz#8ab0c4787d98cf1f5f22dabf115552bf9e4e406c" @@ -1107,6 +1994,19 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" +"@babel/preset-react@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" + integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.10.4" + "@babel/plugin-transform-react-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx-development" "^7.10.4" + "@babel/plugin-transform-react-jsx-self" "^7.10.4" + "@babel/plugin-transform-react-jsx-source" "^7.10.4" + "@babel/plugin-transform-react-pure-annotations" "^7.10.4" + "@babel/preset-react@^7.9.4": version "7.10.1" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.1.tgz#e2ab8ae9a363ec307b936589f07ed753192de041" @@ -1128,6 +2028,25 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-typescript" "^7.7.2" +"@babel/preset-typescript@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz#7d5d052e52a682480d6e2cc5aa31be61c8c25e36" + integrity sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.10.4" + +"@babel/register@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz#354f3574895f1307f79efe37a51525e52fd38d89" + integrity sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw== + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + "@babel/runtime-corejs2@^7.0.0", "@babel/runtime-corejs2@^7.5.5": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.8.3.tgz#b62a61e0c41a90d2d91181fda6de21cecd3a9734" @@ -1136,13 +2055,13 @@ core-js "^2.6.5" regenerator-runtime "^0.13.2" -"@babel/runtime-corejs2@^7.4.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.7.2.tgz#5a8c4e2f8688ce58adc9eb1d8320b6e7341f96ce" - integrity sha512-GfVnHchOBvIMsweQ13l4jd9lT4brkevnavnVOej5g2y7PpTRY+R4pcQlCjWMZoUla5rMLFzaS/Ll2s59cB1TqQ== +"@babel/runtime-corejs2@^7.6.3": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.12.1.tgz#494ce3ad84e92b5868b5437af65af6a0eb737da3" + integrity sha512-5uSG1M64+OO+DL4U12qTqHDhc1vorwH6suCSPRH+77UVYzxO5TMyziWe/nQNPcPt9Wnl5G7dIYXuZ6MBuW/dFw== dependencies: core-js "^2.6.5" - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.4" "@babel/runtime-corejs3@^7.7.4": version "7.9.2" @@ -1152,13 +2071,20 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a" integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw== dependencies: regenerator-runtime "^0.13.2" +"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" + integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/runtime@^7.7.4": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" @@ -1189,6 +2115,15 @@ "@babel/parser" "^7.10.1" "@babel/types" "^7.10.1" +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/template@^7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" @@ -1228,6 +2163,21 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.0.tgz#9b996ce1b98f53f7c3e4175115605d56ed07dd24" + integrity sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.0" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.11.0" + "@babel/types" "^7.11.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.1", "@babel/types@^7.7.2": version "7.7.2" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7" @@ -1255,6 +2205,20 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.9.5": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" + integrity sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@base2/pretty-print-object@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz#860ce718b0b73f4009e153541faff2cb6b85d047" + integrity sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw== + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1372,7 +2336,7 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.6.tgz#62266c5f0eac6941fece302abad69f2ee7e25e44" integrity sha512-ojhgxzUHZ7am3D2jHkMzPpsBAiB005GF5YU4ea+8DNPybMk01JJUM9V9YRlF/GE95tcOm8DxQvWA2jq19bGalQ== -"@emotion/is-prop-valid@0.8.8": +"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": version "0.8.8" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== @@ -1509,6 +2473,22 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint/eslintrc@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" + integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@evocateur/libnpmaccess@^3.1.2": version "3.1.2" resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" @@ -1593,6 +2573,11 @@ prop-types "^15.6.2" scheduler "^0.17.0" +"@icons/material@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" + integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1902,6 +2887,27 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^26.0.0": + version "26.3.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.3.0.tgz#c393e0e01459da8a8bfc6d2a7c2ece1a13e8ba55" + integrity sha512-Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.3.0" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.3.0" + jest-regex-util "^26.0.0" + jest-util "^26.3.0" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/transform@^26.1.0": version "26.1.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.1.0.tgz#697f48898c2a2787c9b4cb71d09d7e617464e509" @@ -1953,6 +2959,17 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jest/types@^26.3.0": + version "26.3.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" + integrity sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@kyleshockey/object-assign-deep@^0.4.0", "@kyleshockey/object-assign-deep@^0.4.2": version "0.4.2" resolved "https://registry.yarnpkg.com/@kyleshockey/object-assign-deep/-/object-assign-deep-0.4.2.tgz#84900f0eefc372798f4751b5262830b8208922ec" @@ -2630,6 +3647,50 @@ npmlog "^4.1.2" write-file-atomic "^2.3.0" +"@mdx-js/loader@^1.5.1": + version "1.6.16" + resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.16.tgz#5a9c3b0ab41885cd2df85bcf360644ca63e44e88" + integrity sha512-jYIAav17lXmEvweO6bzbsqY9mRTm49UeXXSZPAB81uCX8j91Pgi50Z0NnEN777yQEgGm2Z5PMtnJdxGFQIAjJQ== + dependencies: + "@mdx-js/mdx" "1.6.16" + "@mdx-js/react" "1.6.16" + loader-utils "2.0.0" + +"@mdx-js/mdx@1.6.16", "@mdx-js/mdx@^1.5.1": + version "1.6.16" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.16.tgz#f01af0140539c1ce043d246259d8becd2153b2bb" + integrity sha512-jnYyJ0aCafCIehn3GjYcibIapaLBgs3YkoenNQBPcPFyyuUty7B3B07OE+pMllhJ6YkWeP/R5Ax19x0nqTzgJw== + dependencies: + "@babel/core" "7.10.5" + "@babel/plugin-syntax-jsx" "7.10.4" + "@babel/plugin-syntax-object-rest-spread" "7.8.3" + "@mdx-js/util" "1.6.16" + babel-plugin-apply-mdx-type-prop "1.6.16" + babel-plugin-extract-import-names "1.6.16" + camelcase-css "2.0.1" + detab "2.0.3" + hast-util-raw "6.0.0" + lodash.uniq "4.5.0" + mdast-util-to-hast "9.1.0" + remark-footnotes "1.0.0" + remark-mdx "1.6.16" + remark-parse "8.0.3" + remark-squeeze-paragraphs "4.0.0" + style-to-object "0.3.0" + unified "9.1.0" + unist-builder "2.0.3" + unist-util-visit "2.0.3" + +"@mdx-js/react@1.6.16", "@mdx-js/react@^1.5.1": + version "1.6.16" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.16.tgz#538eb14473194d0b3c54020cb230e426174315cd" + integrity sha512-+FhuSVOPo7+4fZaRwWuCSRUcZkJOkZu0rfAbBKvoCg1LWb1Td8Vzi0DTLORdSvgWNbU6+EL40HIgwTOs00x2Jw== + +"@mdx-js/util@1.6.16": + version "1.6.16" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.16.tgz#07a7342f6b61ea1ecbfb31e6e23bf7a8c79b9b57" + integrity sha512-SFtLGIGZummuyMDPRL5KdmpgI8U19Ble28UjEWihPjGxF1Lgj8aDjLWY8KiaUy9eqb9CKiVCqEIrK9jbnANfkw== + "@monaco-editor/react@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-2.5.0.tgz#30201d942629ab8e57f428e2edaa99570f6792ca" @@ -2643,11 +3704,39 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" +"@nodelib/fs.scandir@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" + integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== + dependencies: + "@nodelib/fs.stat" "2.0.3" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" + integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== + "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.walk@^1.2.3": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" + integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + dependencies: + "@nodelib/fs.scandir" "2.1.3" + fastq "^1.6.0" + +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + "@octokit/endpoint@^5.5.0": version "5.5.1" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.5.1.tgz#2eea81e110ca754ff2de11c79154ccab4ae16b3f" @@ -2748,16 +3837,23 @@ "@reach/observe-rect" "^1.0.3" prop-types "^15.7.2" -"@reach/router@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.2.1.tgz#34ae3541a5ac44fa7796e5506a5d7274a162be4e" - integrity sha512-kTaX08X4g27tzIFQGRukaHmNbtMYDS3LEWIS8+l6OayGIw6Oyo1HIF/JzeuR2FoF9z6oV+x/wJSVSq4v8tcUGQ== +"@reach/router@^1.3.3": + version "1.3.4" + resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" + integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== dependencies: - create-react-context "^0.2.1" + create-react-context "0.3.0" invariant "^2.2.3" prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" - warning "^3.0.0" + +"@reach/skip-nav@^0.11.2": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@reach/skip-nav/-/skip-nav-0.11.2.tgz#015498b2125ad8ef1e48cb8ab33dca93925fcbc8" + integrity sha512-cXGQJodYcyUBLBv59oxB4ywwgFDHnoyt8+W+ZgdR1LR9eDxx6170shP0yPcwf/5KV2tXJtNF2McRUObkUW90+Q== + dependencies: + "@reach/utils" "0.11.2" + tslib "^2.0.0" "@reach/tabs@^0.6.4": version "0.6.4" @@ -2781,6 +3877,15 @@ "@reach/visually-hidden" "^0.3.0" prop-types "^15.7.2" +"@reach/utils@0.11.2": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@reach/utils/-/utils-0.11.2.tgz#be1f03650db56fd67a16d3fc70e5262cdb139cec" + integrity sha512-fBTolYj+rKTROXmf0zHO0rCWSvw7J0ALmYj5QxW4DmITMOH5uyRuWDWOfqohIGFbOtF/sum50WTB3tvx76d+Aw== + dependencies: + "@types/warning" "^3.0.0" + tslib "^2.0.0" + warning "^4.0.3" + "@reach/utils@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@reach/utils/-/utils-0.3.0.tgz#2098181aab751f2275cacf219b02a6a8b455be85" @@ -2858,233 +3963,381 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== -"@storybook/addon-a11y@^5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-5.3.19.tgz#6a21d200c1e67362ae3680d3beb76bfb4ff6c508" - integrity sha512-obh2Uy8IeXU+UPQXoqT2Q0hRdAuQdfZjYdrGJ9RGoehVEzMxZlR0x1Cml5xf3u9v6+l72hi85RvA6YEGl+jKZw== - dependencies: - "@storybook/addons" "5.3.19" - "@storybook/api" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/components" "5.3.19" - "@storybook/core-events" "5.3.19" - "@storybook/theming" "5.3.19" - axe-core "^3.3.2" +"@storybook/addon-a11y@^6.0.6": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-6.0.12.tgz#01eb1704d87e4edabeac37be7d7543e4f7e823f0" + integrity sha512-vbzGW+BuzKjsJxTAG41x5RnLxBR+sWpvb2fTTzFugK8zV140KJtbhUQXLBFmJ8/9boIvyKR7+KS8UvF8p1Fp8Q== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/channels" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/theming" "6.0.12" + axe-core "^3.5.2" core-js "^3.0.1" global "^4.3.2" - memoizerific "^1.11.3" - react "^16.8.3" - react-redux "^7.0.2" + lodash "^4.17.15" react-sizeme "^2.5.2" - redux "^4.0.1" - ts-dedent "^1.1.0" + regenerator-runtime "^0.13.3" + ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/addon-actions@^5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.3.19.tgz#50548fa6e84bc79ad95233ce23ade4878fc7cfac" - integrity sha512-gXF29FFUgYlUoFf1DcVCmH1chg2ElaHWMmCi5h7aZe+g6fXBQw0UtEdJnYLMOqZCIiWoZyuf1ETD0RbNHPhRIw== - dependencies: - "@storybook/addons" "5.3.19" - "@storybook/api" "5.3.19" - "@storybook/client-api" "5.3.19" - "@storybook/components" "5.3.19" - "@storybook/core-events" "5.3.19" - "@storybook/theming" "5.3.19" +"@storybook/addon-actions@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.0.12.tgz#ccee062a5836cac57b9b1ea2ba1b66c7b1df0863" + integrity sha512-Qs54RCIKXoBo3lYbAevrDHnKm6BMIxN+WNkVrBfxCvlgk+jxaSvyjoU/UkfVAmZWDuPLcKNmONIK0HoQS9xhtQ== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/theming" "6.0.12" core-js "^3.0.1" - fast-deep-equal "^2.0.1" + fast-deep-equal "^3.1.1" global "^4.3.2" - polished "^3.3.1" + lodash "^4.17.15" + polished "^3.4.4" prop-types "^15.7.2" react "^16.8.3" - react-inspector "^4.0.0" - uuid "^3.3.2" + react-inspector "^5.0.1" + regenerator-runtime "^0.13.3" + ts-dedent "^1.1.1" + util-deprecate "^1.0.2" + uuid "^8.0.0" + +"@storybook/addon-backgrounds@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.0.12.tgz#5dfc10fdbcd454d4c1f2cfe0d233b6b0956d1527" + integrity sha512-udRYxbjCvb7ZNcsIv5zyEUVpBXGQrKeAkfn/pVdzTFZhv1A5G5ho0gtVrbpfz7k8gj4tb3CGb3hLM4D7chLVKg== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/theming" "6.0.12" + core-js "^3.0.1" + memoizerific "^1.11.3" + react "^16.8.3" + regenerator-runtime "^0.13.3" -"@storybook/addon-viewport@^5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-5.3.19.tgz#adeaae497d943d2b740109d9f7a6ccd27a512cde" - integrity sha512-/+9pN9yR/Dnwj/JEOwfnmERxDvh9alaFg7snnbiHSuycbPc+xy3CziqGUE9ofRxrYqOrd4aHhJ/5sxkZvewlAg== - dependencies: - "@storybook/addons" "5.3.19" - "@storybook/api" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/components" "5.3.19" - "@storybook/core-events" "5.3.19" - "@storybook/theming" "5.3.19" +"@storybook/addon-controls@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.0.12.tgz#0651318b2adbe74632fa5f92971cf8a97294e4b6" + integrity sha512-tTyvJLvLIZOI4Zz8S9z9fcWU2FNJ28973AKiSoqjVr0VM2Rs9MsvPMibaZCsKgaTuHvtBpinBsZdWSEOz8Oagw== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/node-logger" "6.0.12" + "@storybook/theming" "6.0.12" core-js "^3.0.1" + ts-dedent "^1.1.1" + +"@storybook/addon-docs@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.0.12.tgz#a646ade0afc55efe41e3c519bb186cbc589e3361" + integrity sha512-OsIDSYQWCNY0y6HOehDcrgOyPKD9bKhA0XkFjYUURLF/vnW8/+cxU2IDaDjdtLmjVQUdEe413B8stbb0tZDuVA== + dependencies: + "@babel/generator" "^7.9.6" + "@babel/parser" "^7.9.6" + "@babel/plugin-transform-react-jsx" "^7.3.0" + "@babel/preset-env" "^7.9.6" + "@jest/transform" "^26.0.0" + "@mdx-js/loader" "^1.5.1" + "@mdx-js/mdx" "^1.5.1" + "@mdx-js/react" "^1.5.1" + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/csf" "0.0.1" + "@storybook/node-logger" "6.0.12" + "@storybook/postinstall" "6.0.12" + "@storybook/source-loader" "6.0.12" + "@storybook/theming" "6.0.12" + acorn "^7.1.0" + acorn-jsx "^5.1.0" + acorn-walk "^7.0.0" + core-js "^3.0.1" + doctrine "^3.0.0" + escodegen "^1.12.0" + fast-deep-equal "^3.1.1" global "^4.3.2" - memoizerific "^1.11.3" + html-tags "^3.1.0" + js-string-escape "^1.0.1" + lodash "^4.17.15" prop-types "^15.7.2" + react-element-to-jsx-string "^14.3.1" + regenerator-runtime "^0.13.3" + remark-external-links "^6.0.0" + remark-slug "^6.0.0" + ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/addons@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.19.tgz#3a7010697afd6df9a41b8c8a7351d9a06ff490a4" - integrity sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ== +"@storybook/addon-essentials@^6.0.6": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.0.12.tgz#6049d2a54261f074be17d287702a4689f6e42e23" + integrity sha512-HPag/8EatgKIoPDEJKecvvwBXT2BYr8d19qaeqvlk+wItnOuULvF8hRlrovLx4P1AsXRI5laFE9UrH28tIVN+w== + dependencies: + "@storybook/addon-actions" "6.0.12" + "@storybook/addon-backgrounds" "6.0.12" + "@storybook/addon-controls" "6.0.12" + "@storybook/addon-docs" "6.0.12" + "@storybook/addon-toolbars" "6.0.12" + "@storybook/addon-viewport" "6.0.12" + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/node-logger" "6.0.12" + core-js "^3.0.1" + regenerator-runtime "^0.13.3" + ts-dedent "^1.1.1" + +"@storybook/addon-toolbars@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.0.12.tgz#2d33c2fd80f88d65486b4d20e2e8415c5228801c" + integrity sha512-mxn52Zz6LR6uQAXK6NmGXnGs9iepkoYiZblvnulouq8fBhpSuS5A0fQggIdmYzuP8XHR9K/3hZ7Hqe4TrgCI4w== dependencies: - "@storybook/api" "5.3.19" - "@storybook/channels" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/core-events" "5.3.19" + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/components" "6.0.12" + core-js "^3.0.1" + +"@storybook/addon-viewport@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.0.12.tgz#7a1c456c40f15fc093aa929618754940fc5d5cce" + integrity sha512-P9DEi2LRgYYSiJGqNc10JwLAXWQWdW9a8MhUX4PFZtgLq6Aao+c2fxFkCsRbotSy321v8xLvVDKXnKQshIhf0Q== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/theming" "6.0.12" core-js "^3.0.1" global "^4.3.2" - util-deprecate "^1.0.2" + memoizerific "^1.11.3" + prop-types "^15.7.2" + regenerator-runtime "^0.13.3" -"@storybook/api@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.19.tgz#77f15e9e2eee59fe1ddeaba1ef39bc34713a6297" - integrity sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ== +"@storybook/addons@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.12.tgz#f57f89e0aa55febfb5437ddc2628a0ccc9f44f44" + integrity sha512-gVCyWK4jys5cUY0d3/Bxi02oeCsgdi6xVvA+T4v+SgeduAfm/k01tdO2qDXL37Sl+2TT9HBQGazDrsIUW4d7Ug== + dependencies: + "@storybook/api" "6.0.12" + "@storybook/channels" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/router" "6.0.12" + "@storybook/theming" "6.0.12" + core-js "^3.0.1" + global "^4.3.2" + regenerator-runtime "^0.13.3" + +"@storybook/api@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.12.tgz#d6ded5c9ac8f989c4915e11a80a4db69341fc95f" + integrity sha512-8+jPtfhUVM1hT22OT4rjHRxkW924gbWrAxCFYUXOw80a0x7BcT4sL2ah1D4FWf0IpCT/onLf9jLvSVXr8V0xOw== dependencies: - "@reach/router" "^1.2.1" - "@storybook/channels" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/core-events" "5.3.19" + "@reach/router" "^1.3.3" + "@storybook/channels" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/core-events" "6.0.12" "@storybook/csf" "0.0.1" - "@storybook/router" "5.3.19" - "@storybook/theming" "5.3.19" - "@types/reach__router" "^1.2.3" + "@storybook/router" "6.0.12" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.12" + "@types/reach__router" "^1.3.5" core-js "^3.0.1" - fast-deep-equal "^2.0.1" + fast-deep-equal "^3.1.1" global "^4.3.2" lodash "^4.17.15" memoizerific "^1.11.3" - prop-types "^15.6.2" react "^16.8.3" - semver "^6.0.0" - shallow-equal "^1.1.0" + regenerator-runtime "^0.13.3" store2 "^2.7.1" - telejson "^3.2.0" + telejson "^5.0.2" + ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz#ef9fe974c2a529d89ce342ff7acf5cc22805bae9" - integrity sha512-Iq0f4NPHR0UVVFCWt0cI7Myadk4/SATXYJPT6sv95KhnLjKEeYw571WBlThfp8a9FM80887xG+eIRe93c8dleA== +"@storybook/channel-postmessage@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.12.tgz#2db04c2e4bfa8f8220429c533e4bfca80bc81d6e" + integrity sha512-Hmb8/g1nqErOHcGBagIFlIuLb/Rc9cOSFrGumbYckl7M90CHFGJsgxhO5JwGzIR3WevYHrTutVlMHl1xs7S1mQ== dependencies: - "@storybook/channels" "5.3.19" - "@storybook/client-logger" "5.3.19" + "@storybook/channels" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/core-events" "6.0.12" core-js "^3.0.1" global "^4.3.2" - telejson "^3.2.0" + qs "^6.6.0" + telejson "^5.0.2" -"@storybook/channels@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.3.19.tgz#65ad7cd19d70aa5eabbb2e5e39ceef5e510bcb7f" - integrity sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA== +"@storybook/channels@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.12.tgz#377f8049272f1862f9235a5051d95124d53fa08e" + integrity sha512-0EMtjde4tRrBnJj5jOXSgtMYfMxGZgoe/0hvVSJuOABf0FY5x6xrqNNDfory7+TtgieuoQE4idl2/tdHE6QJJA== dependencies: core-js "^3.0.1" + ts-dedent "^1.1.1" + util-deprecate "^1.0.2" -"@storybook/client-api@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.3.19.tgz#7a5630bb8fffb92742b1773881e9004ee7fdf8e0" - integrity sha512-Dh8ZLrLH91j9Fa28Gmp0KFUvvgK348aNMrDNAUdj4m4witz/BWQ2pxz6qq9/xFVErk/GanVC05kazGElqgYCRQ== +"@storybook/client-api@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.12.tgz#1cd2e0c4d7ebadfc1ea75a5ae0a958e542f6e8fb" + integrity sha512-mG5H+2UTbnwN4i8mTZ2ArO5WqHaB1oUgyN7yA1S2dweqQ9hkgKw4AkqZM+SYOXZmvSHc69ZuCiq+SQDKlj2vkQ== dependencies: - "@storybook/addons" "5.3.19" - "@storybook/channel-postmessage" "5.3.19" - "@storybook/channels" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/core-events" "5.3.19" + "@storybook/addons" "6.0.12" + "@storybook/channel-postmessage" "6.0.12" + "@storybook/channels" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/core-events" "6.0.12" "@storybook/csf" "0.0.1" - "@types/webpack-env" "^1.15.0" + "@types/qs" "^6.9.0" + "@types/webpack-env" "^1.15.2" core-js "^3.0.1" - eventemitter3 "^4.0.0" global "^4.3.2" - is-plain-object "^3.0.0" lodash "^4.17.15" memoizerific "^1.11.3" qs "^6.6.0" stable "^0.1.8" - ts-dedent "^1.1.0" + store2 "^2.7.1" + ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/client-logger@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.3.19.tgz#fbbd186e82102eaca1d6a5cca640271cae862921" - integrity sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg== +"@storybook/client-logger@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.12.tgz#33b4c3cd1f1d98dab32d8c8c906301f1ab18f969" + integrity sha512-MEFDlBbbqcivF/Xmxitx/ky8kxN7TVBZ7K754/pPEI5q6UW32DecJIRg79UWp/1nBPMX/A0U3ORwv+0MjgDZBQ== + dependencies: + core-js "^3.0.1" + global "^4.3.2" + +"@storybook/client-logger@6.0.22": + version "6.0.22" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.22.tgz#4e4b2c40b708b500611d5e207099a4e46e825590" + integrity sha512-AQD2Zz7BIIwrP0/sNZMXgP/BEZo5qK1YPDl2mPppSJdFocVCYDlc6HgYPZZHtPvD5BVWAENg2NQoGBOivuMl3g== dependencies: core-js "^3.0.1" + global "^4.3.2" -"@storybook/components@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.19.tgz#aac1f9eea1247cc85bd93b10fca803876fb84a6b" - integrity sha512-3g23/+ktlocaHLJKISu9Neu3XKa6aYP2ctDYkRtGchSB0Q55hQsUVGO+BEVuT7Pk2D59mVCxboBjxcRoPUY4pw== +"@storybook/components@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.12.tgz#ec2aa01d926e8cc76081e3eac128b6f326ba5de5" + integrity sha512-w41jNwqhYYpc3S3g/IPqQG9Q9yI+6FaXwJtUjl2BvP4L0nJI3EH2s5lwFG59fp04FNifp7pQfyJb2RjmKZqg1g== dependencies: - "@storybook/client-logger" "5.3.19" - "@storybook/theming" "5.3.19" + "@storybook/client-logger" "6.0.12" + "@storybook/csf" "0.0.1" + "@storybook/theming" "6.0.12" + "@types/overlayscrollbars" "^1.9.0" + "@types/react-color" "^3.0.1" "@types/react-syntax-highlighter" "11.0.4" - "@types/react-textarea-autosize" "^4.3.3" core-js "^3.0.1" + fast-deep-equal "^3.1.1" global "^4.3.2" lodash "^4.17.15" markdown-to-jsx "^6.11.4" memoizerific "^1.11.3" - polished "^3.3.1" + overlayscrollbars "^1.10.2" + polished "^3.4.4" popper.js "^1.14.7" - prop-types "^15.7.2" react "^16.8.3" + react-color "^2.17.0" react-dom "^16.8.3" - react-focus-lock "^2.1.0" - react-helmet-async "^1.0.2" - react-popper-tooltip "^2.8.3" - react-syntax-highlighter "^11.0.2" - react-textarea-autosize "^7.1.0" - simplebar-react "^1.0.0-alpha.6" - ts-dedent "^1.1.0" + react-popper-tooltip "^2.11.0" + react-syntax-highlighter "^12.2.1" + react-textarea-autosize "^8.1.1" + ts-dedent "^1.1.1" -"@storybook/core-events@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.19.tgz#18020cd52e0d8ef0973a8e9622a10d5f99796f79" - integrity sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A== +"@storybook/core-events@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.12.tgz#499ae06092103b149fcd9417d8e0baa356adc2c0" + integrity sha512-52yNnp+dBkHiG9S+rQO7Nv3PdSDi0XnBt7FoQ+v8H31vGpgdBLEhy8w5ZA4eTrL951VaU/4/XoOaG2+yPALaoA== dependencies: core-js "^3.0.1" -"@storybook/core@5.3.19", "@storybook/core@^5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.3.19.tgz#1e61f35c5148343a0c580f5d5efb77f3b4243a30" - integrity sha512-4EYzglqb1iD6x9gxtAYpRGwGP6qJGiU2UW4GiYrErEmeu6y6tkyaqW5AwGlIo9+6jAfwD0HjaK8afvjKTtmmMQ== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.7.0" - "@babel/plugin-proposal-object-rest-spread" "^7.6.2" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@babel/plugin-transform-react-constant-elements" "^7.2.0" - "@babel/preset-env" "^7.4.5" - "@storybook/addons" "5.3.19" - "@storybook/channel-postmessage" "5.3.19" - "@storybook/client-api" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/core-events" "5.3.19" +"@storybook/core@6.0.12", "@storybook/core@^6.0.6": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.12.tgz#7e97eba832617f07b45f1847428f6995a7b89e75" + integrity sha512-eivPFB/j+QLpfpJixy/g+yIr3XkRcsL8r6SUMhHJkEB+zbKz10q7MfQMaiXZwRDRrhjck1eIPxY2Uu/BvmJ2+w== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.8.3" + "@babel/plugin-proposal-decorators" "^7.8.3" + "@babel/plugin-proposal-export-default-from" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" + "@babel/plugin-proposal-object-rest-spread" "^7.9.6" + "@babel/plugin-proposal-optional-chaining" "^7.10.1" + "@babel/plugin-proposal-private-methods" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.9.5" + "@babel/plugin-transform-destructuring" "^7.9.5" + "@babel/plugin-transform-for-of" "^7.9.0" + "@babel/plugin-transform-parameters" "^7.9.5" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/preset-env" "^7.9.6" + "@babel/preset-react" "^7.8.3" + "@babel/preset-typescript" "^7.9.0" + "@babel/register" "^7.10.5" + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/channel-postmessage" "6.0.12" + "@storybook/channels" "6.0.12" + "@storybook/client-api" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "5.3.19" - "@storybook/router" "5.3.19" - "@storybook/theming" "5.3.19" - "@storybook/ui" "5.3.19" + "@storybook/node-logger" "6.0.12" + "@storybook/router" "6.0.12" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.12" + "@storybook/ui" "6.0.12" + "@types/glob-base" "^0.3.0" + "@types/micromatch" "^4.0.1" + "@types/node-fetch" "^2.5.4" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" autoprefixer "^9.7.2" - babel-plugin-add-react-displayname "^0.0.5" + babel-loader "^8.0.6" babel-plugin-emotion "^10.0.20" - babel-plugin-macros "^2.7.0" + babel-plugin-macros "^2.8.0" babel-preset-minify "^0.5.0 || 0.6.0-alpha.5" + better-opn "^2.0.0" boxen "^4.1.0" case-sensitive-paths-webpack-plugin "^2.2.0" - chalk "^3.0.0" - cli-table3 "0.5.1" - commander "^4.0.1" + chalk "^4.0.0" + cli-table3 "0.6.0" + commander "^5.0.0" core-js "^3.0.1" - corejs-upgrade-webpack-plugin "^2.2.0" - css-loader "^3.0.0" + css-loader "^3.5.3" detect-port "^1.3.0" dotenv-webpack "^1.7.0" - ejs "^2.7.4" + ejs "^3.1.2" express "^4.17.0" - file-loader "^4.2.0" + file-loader "^6.0.0" file-system-cache "^1.0.5" - find-cache-dir "^3.0.0" find-up "^4.1.0" - fs-extra "^8.0.1" + fork-ts-checker-webpack-plugin "^4.1.4" + fs-extra "^9.0.0" + glob "^7.1.6" glob-base "^0.3.0" + glob-promise "^3.4.0" global "^4.3.2" - html-webpack-plugin "^4.0.0-beta.2" + html-webpack-plugin "^4.2.1" inquirer "^7.0.0" interpret "^2.0.0" ip "^1.1.5" @@ -3092,30 +4345,29 @@ lazy-universal-dotenv "^3.0.1" micromatch "^4.0.2" node-fetch "^2.6.0" - open "^7.0.0" - pnp-webpack-plugin "1.5.0" + pkg-dir "^4.2.0" + pnp-webpack-plugin "1.6.4" postcss-flexbugs-fixes "^4.1.0" postcss-loader "^3.0.0" pretty-hrtime "^1.0.3" qs "^6.6.0" - raw-loader "^3.1.0" - react-dev-utils "^9.0.0" + raw-loader "^4.0.1" + react-dev-utils "^10.0.0" regenerator-runtime "^0.13.3" - resolve "^1.11.0" resolve-from "^5.0.0" - semver "^6.0.0" serve-favicon "^2.5.0" shelljs "^0.8.3" - style-loader "^1.0.0" - terser-webpack-plugin "^2.1.2" - ts-dedent "^1.1.0" + stable "^0.1.8" + style-loader "^1.2.1" + terser-webpack-plugin "^3.0.0" + ts-dedent "^1.1.1" unfetch "^4.1.0" - url-loader "^2.0.1" + url-loader "^4.0.0" util-deprecate "^1.0.2" - webpack "^4.33.0" + webpack "^4.43.0" webpack-dev-middleware "^3.7.0" webpack-hot-middleware "^2.25.0" - webpack-virtual-modules "^0.2.0" + webpack-virtual-modules "^0.2.2" "@storybook/csf@0.0.1": version "0.0.1" @@ -3124,104 +4376,148 @@ dependencies: lodash "^4.17.15" -"@storybook/node-logger@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-5.3.19.tgz#c414e4d3781aeb06298715220012f552a36dff29" - integrity sha512-hKshig/u5Nj9fWy0OsyU04yqCxr0A9pydOHIassr4fpLAaePIN2YvqCqE2V+TxQHjZUnowSSIhbXrGt0DI5q2A== +"@storybook/node-logger@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.12.tgz#73e02b6e48f5ca0f4b8c6cec1ebc16e4b844980f" + integrity sha512-7Yr0b25ktt8ea9cPKVHtbmf5oKW3LiMkRcT6j5+LUtsNaDf3FUZF6Z1Rz6cTJLqoI2VYhQKsAcS0cc9b5JpCHw== dependencies: "@types/npmlog" "^4.1.2" - chalk "^3.0.0" + chalk "^4.0.0" core-js "^3.0.1" npmlog "^4.1.2" pretty-hrtime "^1.0.3" - regenerator-runtime "^0.13.3" -"@storybook/react@^5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-5.3.19.tgz#ad7e7a5538399e2794cdb5a1b844a2b77c10bd09" - integrity sha512-OBRUqol3YLQi/qE55x2pWkv4YpaAmmfj6/Km+7agx+og+oNQl0nnlXy7r27X/4j3ERczzURa5pJHtSjwiNaJNw== +"@storybook/postinstall@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.0.12.tgz#901a89f203e928b3af024f8d58891067e3ddbc00" + integrity sha512-Tu1j9KWC+6WjBYxodXrkkKs+XzKLOqzsQLecasvG1Z9Ivhj0dTsAkq8BbCrTY+kJGBb5I+DQzvftON4voPBlMA== + dependencies: + core-js "^3.0.1" + +"@storybook/react@^6.0.6": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.12.tgz#1d9fc4384a77df52fd209d492e0a65a840bc1a53" + integrity sha512-5GSEyEXtiAYY7U8nb5jcG73tY2RI9/VRkyzjArBfvOL3sAiWf1Nrs4p33jIndrBtoopnulAsPtJLVCT2ZpsufQ== dependencies: - "@babel/plugin-transform-react-constant-elements" "^7.6.3" "@babel/preset-flow" "^7.0.0" "@babel/preset-react" "^7.0.0" - "@storybook/addons" "5.3.19" - "@storybook/core" "5.3.19" - "@storybook/node-logger" "5.3.19" - "@svgr/webpack" "^4.0.3" - "@types/webpack-env" "^1.15.0" + "@storybook/addons" "6.0.12" + "@storybook/core" "6.0.12" + "@storybook/node-logger" "6.0.12" + "@storybook/semver" "^7.3.2" + "@svgr/webpack" "^5.4.0" + "@types/webpack-env" "^1.15.2" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.0.0" + babel-plugin-react-docgen "^4.1.0" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.15" + prop-types "^15.7.2" + react-dev-utils "^10.0.0" + react-docgen-typescript-plugin "^0.5.2" + regenerator-runtime "^0.13.3" + ts-dedent "^1.1.1" + webpack "^4.43.0" + +"@storybook/router@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.12.tgz#f66d979ec01e15c11a378eb5dde3e696747ac184" + integrity sha512-vv1jHOOGelSzmDJnp9SdC/KR5RpE2am568ImOAQ9/XCmXNDhVshVlIS7ajy6yCKN/mS/63zKflbRNef+3SLU9Q== + dependencies: + "@reach/router" "^1.3.3" + "@types/reach__router" "^1.3.5" core-js "^3.0.1" global "^4.3.2" + memoizerific "^1.11.3" + qs "^6.6.0" + +"@storybook/semver@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" + integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== + dependencies: + core-js "^3.6.5" + find-up "^4.1.0" + +"@storybook/source-loader@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.12.tgz#74382268f5c9e6dcbe0ac8bd7efa24678d1dabf9" + integrity sha512-NX0ewdGc1semXAqCXL9bJS7aB57gZjJ/j8KyI8KJag7hgY/XfFsBHtAuuqH8ZJ6b6JjBqyyEKbKvWN14+YVteA== + dependencies: + "@storybook/addons" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/csf" "0.0.1" + core-js "^3.0.1" + estraverse "^4.2.0" + global "^4.3.2" + loader-utils "^2.0.0" lodash "^4.17.15" - mini-css-extract-plugin "^0.7.0" - prop-types "^15.7.2" - react-dev-utils "^9.0.0" + prettier "^2.0.5" regenerator-runtime "^0.13.3" - semver "^6.0.0" - ts-dedent "^1.1.0" - webpack "^4.33.0" -"@storybook/router@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.3.19.tgz#0f783b85658f99e4007f74347ad7ef17dbf7fc3a" - integrity sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w== +"@storybook/theming@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.12.tgz#83b2099e7a7a5bd3acadb8e4106234ede62197c7" + integrity sha512-hmF6EIbm2A7G84+JR36UQWteElSwSNfGLzccAlUMiZIhdMG0SuCtyHe6FmckAWC226Mv+MW14fr+a4+OuRpM4g== dependencies: - "@reach/router" "^1.2.1" - "@storybook/csf" "0.0.1" - "@types/reach__router" "^1.2.3" + "@emotion/core" "^10.0.20" + "@emotion/is-prop-valid" "^0.8.6" + "@emotion/styled" "^10.0.17" + "@storybook/client-logger" "6.0.12" core-js "^3.0.1" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.19" global "^4.3.2" - lodash "^4.17.15" memoizerific "^1.11.3" - qs "^6.6.0" - util-deprecate "^1.0.2" + polished "^3.4.4" + resolve-from "^5.0.0" + ts-dedent "^1.1.1" -"@storybook/theming@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.19.tgz#177d9819bd64f7a1a6ea2f1920ffa5baf9a5f467" - integrity sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg== +"@storybook/theming@^6.0.6": + version "6.0.22" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.22.tgz#c50877d19c9807cc35655d78f8b5c866b861b853" + integrity sha512-aR11z70vq0G+F61PIJHW1Kt1lmA2vYxGWF1TL6rsECXNt4fN+X9ig082G0Uhag0mV/FJZdKhhpv360paJFYF2g== dependencies: "@emotion/core" "^10.0.20" + "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "5.3.19" + "@storybook/client-logger" "6.0.22" core-js "^3.0.1" deep-object-diff "^1.1.0" emotion-theming "^10.0.19" global "^4.3.2" memoizerific "^1.11.3" - polished "^3.3.1" - prop-types "^15.7.2" + polished "^3.4.4" resolve-from "^5.0.0" - ts-dedent "^1.1.0" + ts-dedent "^1.1.1" -"@storybook/ui@5.3.19": - version "5.3.19" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.3.19.tgz#ac03b67320044a3892ee784111d4436b61874332" - integrity sha512-r0VxdWab49nm5tzwvveVDnsHIZHMR76veYOu/NHKDUZ5hnQl1LMG1YyMCFFa7KiwD/OrZxRWr6/Ma7ep9kR4Gw== +"@storybook/ui@6.0.12": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.12.tgz#ea36474f54af62b4ab3f45cce7f7c7053d4d6014" + integrity sha512-uo2YVozW7HP0kA6YfVw8C/CHU9GWXo4KhiJ8KGxMsGH2RhukQ02316a6Q7EM65pAFu698QSnL/2NJ9+e056k+w== dependencies: "@emotion/core" "^10.0.20" - "@storybook/addons" "5.3.19" - "@storybook/api" "5.3.19" - "@storybook/channels" "5.3.19" - "@storybook/client-logger" "5.3.19" - "@storybook/components" "5.3.19" - "@storybook/core-events" "5.3.19" - "@storybook/router" "5.3.19" - "@storybook/theming" "5.3.19" + "@storybook/addons" "6.0.12" + "@storybook/api" "6.0.12" + "@storybook/channels" "6.0.12" + "@storybook/client-logger" "6.0.12" + "@storybook/components" "6.0.12" + "@storybook/core-events" "6.0.12" + "@storybook/router" "6.0.12" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.12" + "@types/markdown-to-jsx" "^6.11.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" core-js-pure "^3.0.1" emotion-theming "^10.0.19" - fast-deep-equal "^2.0.1" - fuse.js "^3.4.6" + fuse.js "^3.6.1" global "^4.3.2" lodash "^4.17.15" markdown-to-jsx "^6.11.4" memoizerific "^1.11.3" - polished "^3.3.1" - prop-types "^15.7.2" + polished "^3.4.4" qs "^6.6.0" react "^16.8.3" react-dom "^16.8.3" @@ -3229,115 +4525,112 @@ react-helmet-async "^1.0.2" react-hotkeys "2.0.0" react-sizeme "^2.6.7" - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.3" resolve-from "^5.0.0" - semver "^6.0.0" store2 "^2.7.1" - telejson "^3.2.0" - util-deprecate "^1.0.2" - -"@svgr/babel-plugin-add-jsx-attribute@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" - integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== - -"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" - integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== -"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" - integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" - integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== - -"@svgr/babel-plugin-svg-dynamic-title@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" - integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== -"@svgr/babel-plugin-svg-em-dimensions@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" - integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== -"@svgr/babel-plugin-transform-react-native-svg@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" - integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== -"@svgr/babel-plugin-transform-svg-component@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" - integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== - -"@svgr/babel-preset@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" - integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0" - "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3" - "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0" - "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0" - "@svgr/babel-plugin-transform-svg-component" "^4.2.0" - -"@svgr/core@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" - integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== - dependencies: - "@svgr/plugin-jsx" "^4.3.3" - camelcase "^5.3.1" - cosmiconfig "^5.2.1" +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.4.0.tgz#a2212b4d018e6075a058bb7e220a66959ef7a03c" + integrity sha512-zLl4Fl3NvKxxjWNkqEcpdSOpQ3LGVH2BNFQ6vjaK6sFo2IrSznrhURIPI0HAphKiiIwNYjAfE0TNoQDSZv0U9A== + +"@svgr/babel-preset@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.4.0.tgz#da21854643e1c4ad2279239baa7d5a8b128c1f15" + integrity sha512-Gyx7cCxua04DBtyILTYdQxeO/pwfTBev6+eXTbVbxe4HTGhOUW6yo7PSbG2p6eJMl44j6XSequ0ZDP7bl0nu9A== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" + "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" + "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" + "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.4.0" + +"@svgr/core@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.4.0.tgz#655378ee43679eb94fee3d4e1976e38252dff8e7" + integrity sha512-hWGm1DCCvd4IEn7VgDUHYiC597lUYhFau2lwJBYpQWDirYLkX4OsXu9IslPgJ9UpP7wsw3n2Ffv9sW7SXJVfqQ== + dependencies: + "@svgr/plugin-jsx" "^5.4.0" + camelcase "^6.0.0" + cosmiconfig "^6.0.0" -"@svgr/hast-util-to-babel-ast@^4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" - integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== +"@svgr/hast-util-to-babel-ast@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.4.0.tgz#bb5d002e428f510aa5b53ec0a02377a95b367715" + integrity sha512-+U0TZZpPsP2V1WvVhqAOSTk+N+CjYHdZx+x9UBa1eeeZDXwH8pt0CrQf2+SvRl/h2CAPRFkm+Ey96+jKP8Bsgg== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.9.5" -"@svgr/plugin-jsx@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" - integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== +"@svgr/plugin-jsx@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.4.0.tgz#ab47504c55615833c6db70fca2d7e489f509787c" + integrity sha512-SGzO4JZQ2HvGRKDzRga9YFSqOqaNrgLlQVaGvpZ2Iht2gwRp/tq+18Pvv9kS9ZqOMYgyix2LLxZMY1LOe9NPqw== dependencies: - "@babel/core" "^7.4.5" - "@svgr/babel-preset" "^4.3.3" - "@svgr/hast-util-to-babel-ast" "^4.3.2" - svg-parser "^2.0.0" + "@babel/core" "^7.7.5" + "@svgr/babel-preset" "^5.4.0" + "@svgr/hast-util-to-babel-ast" "^5.4.0" + svg-parser "^2.0.2" -"@svgr/plugin-svgo@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" - integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== +"@svgr/plugin-svgo@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.4.0.tgz#45d9800b7099a6f7b4d85ebac89ab9abe8592f64" + integrity sha512-3Cgv3aYi1l6SHyzArV9C36yo4kgwVdF3zPQUC6/aCDUeXAofDYwE5kk3e3oT5ZO2a0N3lB+lLGvipBG6lnG8EA== dependencies: - cosmiconfig "^5.2.1" + cosmiconfig "^6.0.0" merge-deep "^3.0.2" svgo "^1.2.2" -"@svgr/webpack@^4.0.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.3.3.tgz#13cc2423bf3dff2d494f16b17eb7eacb86895017" - integrity sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg== +"@svgr/webpack@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.4.0.tgz#b68bc86e29cf007292b96ced65f80971175632e0" + integrity sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg== dependencies: - "@babel/core" "^7.4.5" - "@babel/plugin-transform-react-constant-elements" "^7.0.0" - "@babel/preset-env" "^7.4.5" - "@babel/preset-react" "^7.0.0" - "@svgr/core" "^4.3.3" - "@svgr/plugin-jsx" "^4.3.3" - "@svgr/plugin-svgo" "^4.3.1" - loader-utils "^1.2.3" + "@babel/core" "^7.9.0" + "@babel/plugin-transform-react-constant-elements" "^7.9.0" + "@babel/preset-env" "^7.9.5" + "@babel/preset-react" "^7.9.4" + "@svgr/core" "^5.4.0" + "@svgr/plugin-jsx" "^5.4.0" + "@svgr/plugin-svgo" "^5.4.0" + loader-utils "^2.0.0" "@testing-library/dom@^7.2.2": version "7.6.0" @@ -3442,6 +4735,11 @@ "@types/connect" "*" "@types/node" "*" +"@types/braces@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.0.tgz#7da1c0d44ff1c7eb660a36ec078ea61ba7eb42cb" + integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw== + "@types/chai-as-promised@^7.1.0": version "7.1.2" resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.2.tgz#2f564420e81eaf8650169e5a3a6b93e096e5068b" @@ -3504,11 +4802,6 @@ "@types/cheerio" "*" "@types/react" "*" -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" @@ -3538,6 +4831,19 @@ dependencies: "@types/node" "*" +"@types/glob-base@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" + integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= + +"@types/glob@*": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + "@types/glob@^7.1.1": version "7.1.1" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" @@ -3554,6 +4860,13 @@ dependencies: "@types/node" "*" +"@types/hast@^2.0.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" + integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== + dependencies: + "@types/unist" "*" + "@types/highlight.js@^9.12.3": version "9.12.3" resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.3.tgz#b672cfaac25cbbc634a0fd92c515f66faa18dbca" @@ -3572,6 +4885,11 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" +"@types/html-minifier-terser@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" + integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== + "@types/http-assert@*": version "1.5.1" resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" @@ -3623,6 +4941,13 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/jest-diff@*": version "20.0.1" resolved "https://registry.yarnpkg.com/@types/jest-diff/-/jest-diff-20.0.1.tgz#35cc15b9c4f30a18ef21852e255fdb02f6d59b89" @@ -3660,6 +4985,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== +"@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -3717,6 +5047,20 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.145.tgz#abcafe85788f1392c5d5a144142aaf8529ad6bb9" integrity sha512-7lX5bZFO3YG3AG0XVIm5L1SB6wDLtuaJksTkTWrux3/XwCZgw3MPWZBt3Jgj0w98uqUXWVypT2msxo0A1t22lw== +"@types/markdown-to-jsx@^6.11.0": + version "6.11.1" + resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.1.tgz#4d9464aa76337d798b874dd3f2d6b4c86ddd98ad" + integrity sha512-fm/II24OzSx7J7CzXnHjEIf0d+s82bmdcokbyzY7PFMUnhyhnuGJgedt8R+yZgDn1mqhCLHmMjBPMsL8K4Xp9g== + dependencies: + "@types/react" "*" + +"@types/mdast@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" + integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== + dependencies: + "@types/unist" "*" + "@types/memory-fs@*": version "0.3.2" resolved "https://registry.yarnpkg.com/@types/memory-fs/-/memory-fs-0.3.2.tgz#5d4753f9b390cb077c8c8af97bc96463399ceccd" @@ -3724,6 +5068,13 @@ dependencies: "@types/node" "*" +"@types/micromatch@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.1.tgz#9381449dd659fc3823fd2a4190ceacc985083bc7" + integrity sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw== + dependencies: + "@types/braces" "*" + "@types/mime@*": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" @@ -3751,6 +5102,14 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== +"@types/node-fetch@^2.5.4": + version "2.5.7" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" + integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + "@types/node@*", "@types/node@>= 8", "@types/node@^12.12.6": version "12.12.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.6.tgz#a47240c10d86a9a57bb0c633f0b2e0aea9ce9253" @@ -3773,11 +5132,21 @@ dependencies: "@types/webpack" "*" +"@types/overlayscrollbars@^1.9.0": + version "1.12.0" + resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz#98456caceca8ad73bd5bb572632a585074e70764" + integrity sha512-h/pScHNKi4mb+TrJGDon8Yb06ujFG0mSg12wIO0sWMUF3dQIe2ExRRdNRviaNt9IjxIiOfnRr7FsQAdHwK4sMg== + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/parse5@^5.0.0": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + "@types/prettier@^1.19.0": version "1.19.1" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" @@ -3798,19 +5167,39 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== +"@types/qs@6.9.4", "@types/qs@^6.9.0": + version "6.9.4" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.4.tgz#a59e851c1ba16c0513ea123830dd639a0a15cb6a" + integrity sha512-+wYo+L6ZF6BMoEjtf8zB2esQsqdV6WsjRK/GP9WOgLPrq87PbNWgIxS76dS5uvl/QXtHGakZmwTznIfcPXcKlQ== + "@types/range-parser@*": version "1.2.3" resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== -"@types/reach__router@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.2.6.tgz#b14cf1adbd1a365d204bbf6605cd9dd7b8816c87" - integrity sha512-Oh5DAVr/L2svBvubw6QEFpXGu295Y406BPs4i9t1n2pp7M+q3pmCmhzb9oZV5wncR41KCD3NHl1Yhi7uKnTPsA== +"@types/reach__router@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.5.tgz#14e1e981cccd3a5e50dc9e969a72de0b9d472f6d" + integrity sha512-h0NbqXN/tJuBY/xggZSej1SKQEstbHO7J/omt1tYoFGmj3YXOodZKbbqD4mNDh7zvEGYd7YFrac1LTtAr3xsYQ== dependencies: "@types/history" "*" "@types/react" "*" +"@types/react-beautiful-dnd@12.1.1": + version "12.1.1" + resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-12.1.1.tgz#149e638c0f912eee6b74ea419b26bb43d0b1da60" + integrity sha512-CPKynKgGVRK+xmywLMD0qNWamdscxhgf1Um+2oEgN6Qibn1rye3M4p2bdxAMgtOTZ2L81bYl6KGKSzJVboJWeA== + dependencies: + "@types/react" "*" + +"@types/react-color@^3.0.1": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.4.tgz#c63daf012ad067ac0127bdd86725f079d02082bd" + integrity sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw== + dependencies: + "@types/react" "*" + "@types/reactcss" "*" + "@types/react-dom@*", "@types/react-dom@^16.9.4": version "16.9.4" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.4.tgz#0b58df09a60961dcb77f62d4f1832427513420df" @@ -3869,13 +5258,6 @@ dependencies: "@types/react" "*" -"@types/react-textarea-autosize@^4.3.3": - version "4.3.5" - resolved "https://registry.yarnpkg.com/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.5.tgz#6c4d2753fa1864c98c0b2b517f67bb1f6e4c46de" - integrity sha512-PiDL83kPMTolyZAWW3lyzO6ktooTb9tFTntVy7CA83/qFLWKLJ5bLeRboy6J6j3b1e8h2Eec6gBTEOOJRjV14A== - dependencies: - "@types/react" "*" - "@types/react-transition-group@*": version "4.2.3" resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.3.tgz#4924133f7268694058e415bf7aea2d4c21131470" @@ -3906,6 +5288,13 @@ dependencies: csstype "^2.2.0" +"@types/reactcss@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.3.tgz#af28ae11bbb277978b99d04d1eedfd068ca71834" + integrity sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA== + dependencies: + "@types/react" "*" + "@types/serve-static@*": version "1.13.3" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.3.tgz#eb7e1c41c4468272557e897e9171ded5e2ded9d1" @@ -3944,6 +5333,11 @@ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.4.tgz#b4ffc7dc97b498c969b360a41eee247f82616370" integrity sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ== +"@types/tapable@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + "@types/testing-library__dom@*": version "7.0.1" resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-7.0.1.tgz#426bef0aa306a603fe071859d4b485941b28aca6" @@ -3974,11 +5368,21 @@ dependencies: source-map "^0.6.1" +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" + integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== + "@types/validator@^10.11.0": version "10.11.3" resolved "https://registry.yarnpkg.com/@types/validator/-/validator-10.11.3.tgz#945799bef24a953c5bc02011ca8ad79331a3ef25" integrity sha512-GKF2VnEkMmEeEGvoo03ocrP9ySMuX1ypKazIYMlsjfslfBMhOAtC5dmEWKdJioW4lJN7MZRS88kalTsVClyQ9w== +"@types/warning@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/warning/-/warning-3.0.0.tgz#0d2501268ad8f9962b740d387c4654f5f8e23e52" + integrity sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI= + "@types/webfontloader@^1.6.29": version "1.6.29" resolved "https://registry.yarnpkg.com/@types/webfontloader/-/webfontloader-1.6.29.tgz#c6b5f6eb8ca31d0aae6b02b6c1300349dd93ea8e" @@ -4012,7 +5416,7 @@ "@types/serve-static" "*" "@types/webpack" "*" -"@types/webpack-env@^1.15.0": +"@types/webpack-env@^1.15.2": version "1.15.2" resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.15.2.tgz#927997342bb9f4a5185a86e6579a0a18afc33b0a" integrity sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ== @@ -4057,6 +5461,18 @@ "@types/webpack-sources" "*" source-map "^0.6.0" +"@types/webpack@^4.41.8": + version "4.41.21" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.21.tgz#cc685b332c33f153bb2f5fc1fa3ac8adeb592dee" + integrity sha512-2j9WVnNrr/8PLAB5csW44xzQSJwS26aOnICsP3pSGCEdsu6KYtfQ6QJsVUKHWRnm1bL7HziJsfh5fHqth87yKA== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + "@types/webpackbar@^2.6.0": version "2.6.0" resolved "https://registry.yarnpkg.com/@types/webpackbar/-/webpackbar-2.6.0.tgz#0fa1b88e2c7ab68919d94fb8a5b3c882e4d7c94c" @@ -4084,48 +5500,76 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.6.1.tgz#e34972a24f8aba0861f9ccf7130acd74fd11e079" - integrity sha512-Z0rddsGqioKbvqfohg7BwkFC3PuNLsB+GE9QkFza7tiDzuHoy0y823Y+oGNDzxNZrYyLjqkZtCTl4vCqOmEN4g== +"@typescript-eslint/eslint-plugin@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz#1a23d904bf8ea248d09dc3761af530d90f39c8fa" + integrity sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== dependencies: - "@typescript-eslint/experimental-utils" "2.6.1" - eslint-utils "^1.4.2" + "@typescript-eslint/experimental-utils" "4.3.0" + "@typescript-eslint/scope-manager" "4.3.0" + debug "^4.1.1" functional-red-black-tree "^1.0.1" - regexpp "^2.0.1" + regexpp "^3.0.0" + semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.6.1.tgz#eddaca17a399ebf93a8628923233b4f93793acfd" - integrity sha512-EVrrUhl5yBt7fC7c62lWmriq4MIc49zpN3JmrKqfiFXPXCM5ErfEcZYfKOhZXkW6MBjFcJ5kGZqu1b+lyyExUw== +"@typescript-eslint/experimental-utils@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz#3f3c6c508e01b8050d51b016e7f7da0e3aefcb87" + integrity sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.6.1" + "@typescript-eslint/scope-manager" "4.3.0" + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/typescript-estree" "4.3.0" eslint-scope "^5.0.0" + eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.6.1.tgz#3c00116baa0d696bc334ca18ac5286b34793993c" - integrity sha512-PDPkUkZ4c7yA+FWqigjwf3ngPUgoLaGjMlFh6TRtbjhqxFBnkElDfckSjm98q9cMr4xRzZ15VrS/xKm6QHYf0w== +"@typescript-eslint/parser@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.3.0.tgz#684fc0be6551a2bfcb253991eec3c786a8c063a3" + integrity sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.6.1" - "@typescript-eslint/typescript-estree" "2.6.1" - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/scope-manager" "4.3.0" + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/typescript-estree" "4.3.0" + debug "^4.1.1" -"@typescript-eslint/typescript-estree@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.1.tgz#fb363dd4ca23384745c5ea4b7f4c867432b00d31" - integrity sha512-+sTnssW6bcbDZKE8Ce7VV6LdzkQz2Bxk7jzk1J8H1rovoTxnm6iXvYIyncvNsaB/kBCOM63j/LNJfm27bNdUoA== +"@typescript-eslint/scope-manager@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" + integrity sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig== + dependencies: + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/visitor-keys" "4.3.0" + +"@typescript-eslint/types@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" + integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== + +"@typescript-eslint/typescript-estree@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz#0edc1068e6b2e4c7fdc54d61e329fce76241cee8" + integrity sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw== dependencies: + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/visitor-keys" "4.3.0" debug "^4.1.1" - glob "^7.1.4" + globby "^11.0.1" is-glob "^4.0.1" - lodash.unescape "4.0.1" - semver "^6.3.0" + lodash "^4.17.15" + semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz#0e5ab0a09552903edeae205982e8521e17635ae0" + integrity sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw== + dependencies: + "@typescript-eslint/types" "4.3.0" + eslint-visitor-keys "^2.0.0" + "@vanilla/monaco-editor@^3.0.2": version "3.0.2" resolved "https://registry.yarnpkg.com/@vanilla/monaco-editor/-/monaco-editor-3.0.2.tgz#e69c68f5c67989c0819297945ce6fb4c24cdd7c2" @@ -4140,21 +5584,45 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.5" "@webassemblyjs/wast-parser" "1.8.5" +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/floating-point-hex-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + "@webassemblyjs/helper-api-error@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + "@webassemblyjs/helper-buffer@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + "@webassemblyjs/helper-code-frame@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" @@ -4162,11 +5630,23 @@ dependencies: "@webassemblyjs/wast-printer" "1.8.5" +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + "@webassemblyjs/helper-fsm@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + "@webassemblyjs/helper-module-context@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" @@ -4175,11 +5655,23 @@ "@webassemblyjs/ast" "1.8.5" mamacro "^0.0.3" +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + "@webassemblyjs/helper-wasm-section@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" @@ -4190,6 +5682,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.5" "@webassemblyjs/wasm-gen" "1.8.5" +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/ieee754@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" @@ -4197,6 +5699,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/leb128@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" @@ -4204,11 +5713,23 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/utf8@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + "@webassemblyjs/wasm-edit@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" @@ -4223,6 +5744,20 @@ "@webassemblyjs/wasm-parser" "1.8.5" "@webassemblyjs/wast-printer" "1.8.5" +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + "@webassemblyjs/wasm-gen@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" @@ -4234,6 +5769,17 @@ "@webassemblyjs/leb128" "1.8.5" "@webassemblyjs/utf8" "1.8.5" +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/wasm-opt@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" @@ -4244,6 +5790,16 @@ "@webassemblyjs/wasm-gen" "1.8.5" "@webassemblyjs/wasm-parser" "1.8.5" +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wasm-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" @@ -4256,6 +5812,18 @@ "@webassemblyjs/leb128" "1.8.5" "@webassemblyjs/utf8" "1.8.5" +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/wast-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" @@ -4268,6 +5836,18 @@ "@webassemblyjs/helper-fsm" "1.8.5" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + "@webassemblyjs/wast-printer@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" @@ -4277,6 +5857,15 @@ "@webassemblyjs/wast-parser" "1.8.5" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + "@webcomponents/webcomponentsjs@^2.3.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.3.0.tgz#d17c67e9602d46f5a6c425bc00613bba83dcd0e2" @@ -4360,17 +5949,22 @@ acorn-jsx@^5.1.0: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== +acorn-jsx@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + acorn-walk@^6.0.1, acorn-walk@^6.1.1: version "6.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== -acorn-walk@^7.1.1: +acorn-walk@^7.0.0, acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn@^6.0.1: +acorn@^6.0.1, acorn@^6.4.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== @@ -4390,6 +5984,11 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== +acorn@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" + integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + address@1.1.2, address@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" @@ -4478,6 +6077,11 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + ajv@^6.1.0, ajv@^6.1.1, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" @@ -4498,6 +6102,16 @@ ajv@^6.12.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^6.12.4: + version "6.12.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" + integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -4534,6 +6148,11 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -4810,6 +6429,11 @@ array-union@^1.0.1, array-union@^1.0.2: dependencies: array-uniq "^1.0.1" +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -4957,7 +6581,7 @@ async-retry@^1.3.1: dependencies: retry "0.12.0" -async@^0.9.0: +async@0.9.x, async@^0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= @@ -5057,10 +6681,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== -axe-core@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.4.0.tgz#a57ee620c182d5389aff229586aaae06bc541abe" - integrity sha512-5C0OdgxPv/DrQguO6Taj5F1dY5OlkWg4SVmZIVABFYKWlnAc5WTLPzG+xJSgIwf2fmY+NiNGiZXhXx2qT0u/9Q== +axe-core@^3.5.2: + version "3.5.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" + integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== axios-mock-adapter@^1.16.0: version "1.17.0" @@ -5174,11 +6798,30 @@ babel-loader@^8.0.5: mkdirp "^0.5.1" pify "^4.0.1" +babel-loader@^8.0.6: + version "8.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" + integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== + dependencies: + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + mkdirp "^0.5.3" + pify "^4.0.1" + schema-utils "^2.6.5" + babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= +babel-plugin-apply-mdx-type-prop@1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.16.tgz#4becd65b3aa108f15c524a0b125ca7c81f3443d8" + integrity sha512-hjUd24Yhnr5NKtHpC2mcRBGjC6RUKGzSzjN9g5SdjT4WpL/JDlpmjyBf7vWsJJSXFvMIbzRyxF4lT9ukwOnj/w== + dependencies: + "@babel/helper-plugin-utils" "7.10.4" + "@mdx-js/util" "1.6.16" + babel-plugin-dynamic-import-node@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" @@ -5186,6 +6829,13 @@ babel-plugin-dynamic-import-node@^2.3.0: dependencies: object.assign "^4.1.0" +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27: version "10.0.33" resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03" @@ -5236,6 +6886,13 @@ babel-plugin-emotion@^9.2.11: source-map "^0.5.7" touch "^2.0.1" +babel-plugin-extract-import-names@1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.16.tgz#b964004e794bdd62534c525db67d9e890d5cc079" + integrity sha512-Da6Ra0sbA/1Iavli8LdMbTjyrsOPaxMm4lrKl8VJN4sJI5F64qy2EpLj3+5INLvNPfW4ddwpStbfP3Rf3jIgcw== + dependencies: + "@babel/helper-plugin-utils" "7.10.4" + babel-plugin-istanbul@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" @@ -5275,7 +6932,7 @@ babel-plugin-macros@^2.0.0: cosmiconfig "^5.2.0" resolve "^1.10.0" -babel-plugin-macros@^2.7.0: +babel-plugin-macros@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== @@ -5365,7 +7022,7 @@ babel-plugin-named-asset-import@^0.3.1: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.4.tgz#4a8fc30e9a3e2b1f5ed36883386ab2d84e1089bd" integrity sha512-S6d+tEzc5Af1tKIMbsf2QirCcPdQ+mKUCY2H1nJj1DyA1ShwpsoxEOAwbWsG5gcXNV/olpvQd9vrUWRx4bnhpw== -babel-plugin-react-docgen@^4.0.0: +babel-plugin-react-docgen@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== @@ -5517,6 +7174,11 @@ backo2@1.0.2: resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -5584,6 +7246,13 @@ better-assert@~1.0.0: dependencies: callsite "1.0.0" +better-opn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.0.0.tgz#c70d198e51164bdc220306a28a885d9ac7a14c44" + integrity sha512-PPbGRgO/K0LowMHbH/JNvaV3qY3Vt+A2nH28fzJxy16h/DfR5OsVti6ldGl6S9SMsyUqT13sltikiAVtI6tKLA== + dependencies: + open "^7.0.3" + bfj@^6.1.1: version "6.1.2" resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" @@ -5946,6 +7615,16 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" +browserslist@4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" + integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== + dependencies: + caniuse-lite "^1.0.30001035" + electron-to-chromium "^1.3.378" + node-releases "^1.1.52" + pkg-up "^3.1.0" + browserslist@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" @@ -5974,6 +7653,16 @@ browserslist@^4.12.0: escalade "^3.0.1" node-releases "^1.1.58" +browserslist@^4.8.5: + version "4.14.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.0.tgz#2908951abfe4ec98737b72f34c3bcedc8d43b000" + integrity sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ== + dependencies: + caniuse-lite "^1.0.30001111" + electron-to-chromium "^1.3.523" + escalade "^3.0.2" + node-releases "^1.1.60" + browserslist@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-0.4.0.tgz#3bd4ab9199dc1b9150d4d6dba4d9d3aabbc86dd4" @@ -6129,28 +7818,27 @@ cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" - integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== dependencies: - chownr "^1.1.2" - figgy-pudding "^3.5.1" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" fs-minipass "^2.0.0" glob "^7.1.4" - graceful-fs "^4.2.2" infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.0.0" + lru-cache "^6.0.0" + minipass "^3.1.1" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.2" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - p-map "^3.0.0" + mkdirp "^1.0.3" + p-map "^4.0.0" promise-inflight "^1.0.1" - rimraf "^2.7.1" - ssri "^7.0.0" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" unique-filename "^1.1.1" cache-base@^1.0.1: @@ -6215,7 +7903,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x, camel-case@^3.0.0: +camel-case@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= @@ -6223,6 +7911,19 @@ camel-case@3.0.x, camel-case@^3.0.0: no-case "^2.2.0" upper-case "^1.1.1" +camel-case@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" + integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== + dependencies: + pascal-case "^3.1.1" + tslib "^1.10.0" + +camelcase-css@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -6274,11 +7975,6 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== -can-use-dom@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a" - integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= - caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -6299,6 +7995,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001004, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz#b8841b1df78a9f5ed9702537ef592f1f8772c0d9" integrity sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw== +caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001111: + version "1.0.30001115" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001115.tgz#c04cd828883ba47f6f776312e0817bcc9040cfa4" + integrity sha512-NZrG0439ePYna44lJX8evHX2L7Z3/z3qjVLnHgbBb/duNEnGo348u+BQS5o4HTWcrb++100dHFrU36IesIrC1Q== + caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001088: version "1.0.30001088" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz#23a6b9e192106107458528858f2c0e0dba0d9073" @@ -6346,6 +8047,11 @@ caw@^2.0.0, caw@^2.0.1: tunnel-agent "^0.6.0" url-to-options "^1.0.1" +ccount@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" + integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== + center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -6501,11 +8207,31 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" +chokidar@^3.3.0, chokidar@^3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" + integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.4.0" + optionalDependencies: + fsevents "~2.1.2" + chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + chromatic@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-5.0.0.tgz#64fcdd26e76c9a9d311d781e91d7532d2a0abd2a" @@ -6603,13 +8329,20 @@ classnames@2.2.6, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== -clean-css@4.2.x, clean-css@^4.2.1: +clean-css@4.2.x: version "4.2.1" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== dependencies: source-map "~0.6.0" +clean-css@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + clean-css@~3.4.2: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" @@ -6642,13 +8375,13 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-table3@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" - integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== +cli-table3@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" + integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== dependencies: object-assign "^4.1.0" - string-width "^2.1.1" + string-width "^4.2.0" optionalDependencies: colors "^1.1.2" @@ -6802,6 +8535,11 @@ coffeescript@~1.10.0: resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.10.0.tgz#e7aa8301917ef621b35d8a39f348dcdd1db7e33e" integrity sha1-56qDAZF+9iGzXYo580jc3R234z4= +collapse-white-space@^1.0.0, collapse-white-space@^1.0.2: + version "1.0.6" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -6883,7 +8621,7 @@ columnify@^1.5.4: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -6912,11 +8650,16 @@ commander@^2.11.0, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, comm resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.0.1: +commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" @@ -7224,6 +8967,14 @@ core-js-compat@^3.1.1: browserslist "^4.7.2" semver "^6.3.0" +core-js-compat@^3.6.2: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== + dependencies: + browserslist "^4.8.5" + semver "7.0.0" + core-js-pure@^3.0.0: version "3.6.5" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" @@ -7259,20 +9010,17 @@ core-js@^3.6.4: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== +core-js@^3.6.5: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -corejs-upgrade-webpack-plugin@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz#503293bf1fdcb104918eb40d0294e4776ad6923a" - integrity sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ== - dependencies: - resolve-from "^5.0.0" - webpack "^4.38.0" - -cosmiconfig@^5.0.0, cosmiconfig@^5.1.0, cosmiconfig@^5.2.0, cosmiconfig@^5.2.1: +cosmiconfig@^5.0.0, cosmiconfig@^5.1.0, cosmiconfig@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -7362,15 +9110,7 @@ create-react-class@^15.5.1: loose-envify "^1.3.1" object-assign "^4.1.1" -create-react-context@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3" - integrity sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag== - dependencies: - fbjs "^0.8.0" - gud "^1.0.0" - -create-react-context@^0.3.0: +create-react-context@0.3.0, create-react-context@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== @@ -7404,6 +9144,15 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + cross-spawn@^0.2.3: version "0.2.9" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-0.2.9.tgz#bd67f96c07efb6303b7fe94c1e979f88478e0a39" @@ -7446,10 +9195,10 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -css-box-model@^1.0.0, css-box-model@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.0.tgz#3a26377b4162b3200d2ede4b064ec5b6a75186d0" - integrity sha512-lri0br+jSNV0kkkiGEp9y9y3Njq2PmpqbeGWRFQJuZteZzY9iC9GZhQ8Y4WpPwM/2YocjHePxy14igJY7YKzkA== +css-box-model@^1.2.0, css-box-model@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" + integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== dependencies: tiny-invariant "^1.0.6" @@ -7483,23 +9232,24 @@ css-loader@^2.1.1: postcss-value-parser "^3.3.0" schema-utils "^1.0.0" -css-loader@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.0.tgz#bb570d89c194f763627fcf1f80059c6832d009b2" - integrity sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ== +css-loader@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: camelcase "^5.3.1" cssesc "^3.0.0" icss-utils "^4.1.1" loader-utils "^1.2.3" normalize-path "^3.0.0" - postcss "^7.0.17" + postcss "^7.0.32" postcss-modules-extract-imports "^2.0.0" postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.1.0" + postcss-modules-scope "^2.2.0" postcss-modules-values "^3.0.0" - postcss-value-parser "^4.0.0" - schema-utils "^2.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" css-select-base-adapter@^0.1.1: version "0.1.1" @@ -8007,6 +9757,18 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" +deep-equal@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + deep-extend@0.6.0, deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -8017,7 +9779,7 @@ deep-extend@^0.5.1: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f" integrity sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w== -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= @@ -8132,6 +9894,13 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detab@2.0.3, detab@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.3.tgz#33e5dd74d230501bd69985a0d2b9a3382699a130" + integrity sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A== + dependencies: + repeat-string "^1.5.4" + detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" @@ -8235,6 +10004,13 @@ dir-glob@^2.2.2: dependencies: path-type "^3.0.0" +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" @@ -8389,6 +10165,14 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" +dot-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.3.tgz#21d3b52efaaba2ea5fda875bb1aa8124521cf4aa" + integrity sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA== + dependencies: + no-case "^3.0.3" + tslib "^1.10.0" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -8548,16 +10332,23 @@ ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.1.tgz#5b5ab57f718b79d4aca9254457afecd36fa80228" integrity sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ== -ejs@^2.7.4: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== +ejs@^3.1.2: + version "3.1.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" + integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== + dependencies: + jake "^10.6.1" electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.295: version "1.3.305" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.305.tgz#64f38c2986277b15c7b2c81954171ed22bee249b" integrity sha512-jBEhRZ3eeJWf3eAnGYB1vDy09uBQpZWshC5fxiiIRofA9L3vkpa3SxsXleVS2MvuYir15oTVxzWPsOwj7KBzUw== +electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.523: + version "1.3.535" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.535.tgz#e31ee048de6f9c8d92bd25d4e3d1a92bedbe5cb2" + integrity sha512-5k7WGdl1ZnbcU97acUnY/UXu6bCMDnKCAnEc1N0xNToPvMCp99PEvh5K3xNr4ZUVCf2FuratM++NgOxCtbtXzA== + electron-to-chromium@^1.3.483: version "1.3.483" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e" @@ -8593,6 +10384,11 @@ emitter-component@^1.1.1: resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" integrity sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY= +"emoji-regex@>=6.0.0 <=6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" + integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= + emoji-regex@^7.0.1, emoji-regex@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -8659,6 +10455,15 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" +endent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.0.1.tgz#fb18383a3f37ae3213a5d9f6c4a880d1061eb4c5" + integrity sha512-mADztvcC+vCk4XEZaCz6xIPO2NHQuprv5CAEjuVAu6aZwqAj7nVNlMyl1goPFYqCCpS2OJV9jwpumJLkotZrNw== + dependencies: + dedent "^0.7.0" + fast-json-parse "^1.0.3" + objectorarray "^1.0.4" + engine.io-client@~3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" @@ -8717,6 +10522,22 @@ enhanced-resolve@^4.1.1: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" @@ -8969,6 +10790,11 @@ escalade@^3.0.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.1.tgz#52568a77443f6927cd0ab9c73129137533c965ed" integrity sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA== +escalade@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4" + integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -8979,12 +10805,12 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escape-string-regexp@^2.0.0: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.11.1, escodegen@^1.14.1: +escodegen@^1.11.1, escodegen@^1.12.0, escodegen@^1.14.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -9094,18 +10920,43 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.4.2, eslint-utils@^1.4.3: +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== +eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + "eslint@^4.0.0 || ^5.0.0 || ^6.0.0": version "6.8.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" @@ -9149,45 +11000,45 @@ eslint-visitor-keys@^1.1.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -eslint@^6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04" - integrity sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g== +eslint@^7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.10.0.tgz#494edb3e4750fb791133ca379e786a8f648c72b9" + integrity sha512-BDVffmqWl7JJXqCjAK6lWtcQThZB/aP1HXSH1JKwGwv0LQEdvpR7qzNrUT487RM39B5goWuboFad5ovMBmD8yA== dependencies: "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.1.3" ajv "^6.10.0" - chalk "^2.1.0" - cross-spawn "^6.0.5" + chalk "^4.0.0" + cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^5.0.0" - eslint-utils "^1.4.3" - eslint-visitor-keys "^1.1.0" - espree "^6.1.2" - esquery "^1.0.1" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^1.3.0" + espree "^7.3.0" + esquery "^1.2.0" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" - globals "^11.7.0" + globals "^12.1.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.14" + levn "^0.4.1" + lodash "^4.17.19" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.2" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.1" - semver "^6.1.2" - strip-ansi "^5.2.0" - strip-json-comments "^3.0.1" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" table "^5.2.3" text-table "^0.2.0" v8-compile-cache "^2.0.3" @@ -9206,6 +11057,15 @@ espree@^6.1.2: acorn-jsx "^5.1.0" eslint-visitor-keys "^1.1.0" +espree@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" + integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.3.0" + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -9223,6 +11083,13 @@ esquery@^1.0.1: dependencies: estraverse "^4.0.0" +esquery@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" @@ -9230,11 +11097,23 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + esutils@^2.0.0, esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -9642,6 +11521,23 @@ fast-glob@^2.0.2, fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" +fast-glob@^3.1.1: + version "3.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-parse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== + fast-json-patch@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-2.1.0.tgz#e348c330a5b2481b14f5fffd707aebfef8b7bef6" @@ -9664,6 +11560,13 @@ fastparse@^1.1.1: resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== +fastq@^1.6.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" + integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + dependencies: + reusify "^1.0.4" + fault@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.3.tgz#4da88cf979b6b792b4e13c7ec836767725170b7e" @@ -9692,7 +11595,7 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" -fbjs@^0.8.0, fbjs@^0.8.9: +fbjs@^0.8.9: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= @@ -9753,13 +11656,21 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" - integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== +file-loader@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" + integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== dependencies: - loader-utils "^1.2.3" - schema-utils "^2.5.0" + loader-utils "^2.0.0" + schema-utils "^2.6.5" + +file-loader@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.0.tgz#65b9fcfb0ea7f65a234a1f10cdd7f1ab9a33f253" + integrity sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.7.1" file-sync-cmp@^0.1.0: version "0.1.1" @@ -9805,6 +11716,13 @@ file-type@^8.1.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== +filelist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" + integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + dependencies: + minimatch "^3.0.4" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -9843,6 +11761,11 @@ filesize@3.6.1, filesize@^3.6.1: resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== +filesize@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" + integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== + fill-range@^2.1.0: version "2.2.4" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" @@ -9893,15 +11816,6 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.0.0.tgz#cd4b7dd97b7185b7e17dbfe2d6e4115ee3eeb8fc" - integrity sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.0" - pkg-dir "^4.1.0" - find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" @@ -9923,6 +11837,14 @@ find-up@3.0.0, find-up@^3.0.0: dependencies: locate-path "^3.0.0" +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -9938,14 +11860,6 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - find-versions@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" @@ -10031,11 +11945,6 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -focus-lock@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.7.0.tgz#b2bfb0ca7beacc8710a1ff74275fe0dc60a1d88a" - integrity sha512-LI7v2mH02R55SekHYdv9pRHR9RajVNyIJ2N5IEkWbg7FT5ZmJ9Hw4mWxHeEUcd+dJo0QmzztHvDvWcc7prVFsw== - focus-visible@4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-4.1.5.tgz#50b44e2e84c24b831ceca3cce84d57c2b311c855" @@ -10098,6 +12007,33 @@ fork-ts-checker-webpack-plugin@1.5.0: tapable "^1.0.0" worker-rpc "^0.1.0" +fork-ts-checker-webpack-plugin@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" + integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== + dependencies: + babel-code-frame "^6.22.0" + chalk "^2.4.1" + chokidar "^3.3.0" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +fork-ts-checker-webpack-plugin@^4.1.4: + version "4.1.6" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + dependencies: + "@babel/code-frame" "^7.5.5" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + form-data@^1.0.0-rc3: version "1.0.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" @@ -10107,6 +12043,15 @@ form-data@^1.0.0-rc3: combined-stream "^1.0.5" mime-types "^2.1.11" +form-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -10213,7 +12158,7 @@ fs-extra@^7.0.0, fs-extra@^7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.0.1, fs-extra@^8.1.0: +fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -10262,7 +12207,7 @@ fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" -fsevents@^2.1.2: +fsevents@^2.1.2, fsevents@~2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== @@ -10297,7 +12242,7 @@ functions-have-names@^1.1.1: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.0.tgz#83da7583e4ea0c9ac5ff530f73394b033e0bf77d" integrity sha512-zKXyzksTeaCSw5wIX79iCA40YAa6CJMJgNg9wdkU/ERBrIdPSimPICYiLp65lRbSBqtiHql/HZfS2DyI/AH6tQ== -fuse.js@^3.4.6: +fuse.js@^3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== @@ -10505,6 +12450,13 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-slugger@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" + integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== + dependencies: + emoji-regex ">=6.0.0 <=6.1.1" + glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -10535,6 +12487,20 @@ glob-parent@^5.0.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" +glob-parent@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-promise@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" + integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== + dependencies: + "@types/glob" "*" + glob-stream@^5.3.2: version "5.3.5" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" @@ -10588,7 +12554,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -10656,7 +12622,7 @@ global@^4.3.0, global@^4.3.2, global@^4.4.0: min-document "^2.19.0" process "^0.11.10" -globals@^11.1.0, globals@^11.7.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== @@ -10690,6 +12656,18 @@ globby@8.0.2, globby@^8.0.1: pify "^3.0.0" slash "^1.0.0" +globby@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -10807,7 +12785,7 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.1 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== -graceful-fs@^4.2.2, graceful-fs@^4.2.4: +graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -11296,11 +13274,63 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hast-to-hyperscript@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.0.tgz#768fb557765fe28749169c885056417342d71e83" + integrity sha512-NJvMYU3GlMLs7hN3CRbsNlMzusVNkYBogVWDGybsuuVQ336gFLiD+q9qtFZT2meSHzln3pNISZWTASWothMSMg== + dependencies: + "@types/unist" "^2.0.3" + comma-separated-tokens "^1.0.0" + property-information "^5.3.0" + space-separated-tokens "^1.0.0" + style-to-object "^0.3.0" + unist-util-is "^4.0.0" + web-namespaces "^1.0.0" + +hast-util-from-parse5@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.0.tgz#b38793c81e1a99f5fd592a4a88fc2731dccd0f30" + integrity sha512-3ZYnfKenbbkhhNdmOQqgH10vnvPivTdsOJCri+APn0Kty+nRkDHArnaX9Hiaf8H+Ig+vkNptL+SRY/6RwWJk1Q== + dependencies: + "@types/parse5" "^5.0.0" + ccount "^1.0.0" + hastscript "^5.0.0" + property-information "^5.0.0" + vfile "^4.0.0" + web-namespaces "^1.0.0" + hast-util-parse-selector@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.2.tgz#66aabccb252c47d94975f50a281446955160380b" integrity sha512-jIMtnzrLTjzqgVEQqPEmwEZV+ea4zHRFTP8Z2Utw0I5HuBOXHzUPPQWr6ouJdJqDKLbFU/OEiYwZ79LalZkmmw== +hast-util-raw@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.0.tgz#49a38f5107d483f83a139709f2f705f22e7e7d32" + integrity sha512-IQo6tv3bMMKxk53DljswliucCJOQxaZFCuKEJ7X80249dmJ1nA9LtOnnylsLlqTG98NjQ+iGcoLAYo9q5FRhRg== + dependencies: + "@types/hast" "^2.0.0" + hast-util-from-parse5 "^6.0.0" + hast-util-to-parse5 "^6.0.0" + html-void-elements "^1.0.0" + parse5 "^6.0.0" + unist-util-position "^3.0.0" + vfile "^4.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + +hast-util-to-parse5@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== + dependencies: + hast-to-hyperscript "^9.0.0" + property-information "^5.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + hastscript@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.0.tgz#a19b3cca6a26a2bcd0f1b1eac574af9427c1c7df" @@ -11326,10 +13356,10 @@ highlight.js@9.15.6: resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.6.tgz#72d4d8d779ec066af9a17cb14360c3def0aa57c4" integrity sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ== -highlight.js@~9.13.0: - version "9.13.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" - integrity sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A== +highlight.js@~9.15.0, highlight.js@~9.15.1: + version "9.15.10" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" + integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== history@^4.9.0: version "4.10.1" @@ -11448,6 +13478,19 @@ html-loader@^0.5.5: loader-utils "^1.1.0" object-assign "^4.1.1" +html-minifier-terser@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + dependencies: + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" + html-minifier@^3.5.8: version "3.5.21" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" @@ -11461,27 +13504,27 @@ html-minifier@^3.5.8: relateurl "0.2.x" uglify-js "3.4.x" -html-minifier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" - integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== - dependencies: - camel-case "^3.0.0" - clean-css "^4.2.1" - commander "^2.19.0" - he "^1.2.0" - param-case "^2.1.1" - relateurl "^0.2.7" - uglify-js "^3.5.1" +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-void-elements@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== -html-webpack-plugin@^4.0.0-beta.2: - version "4.0.0-beta.8" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.8.tgz#d9a8d4322d8cf310f1568f6f4f585a80df0ad378" - integrity sha512-n5S2hJi3/vioRvEDswZP2WFgZU8TUqFoYIrkg5dt+xDC4TigQEhIcl4Y81Qs2La/EqKWuJZP8+ikbHGVmzQ4Mg== +html-webpack-plugin@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz#53bf8f6d696c4637d5b656d3d9863d89ce8174fd" + integrity sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w== dependencies: - html-minifier "^4.0.0" + "@types/html-minifier-terser" "^5.0.0" + "@types/tapable" "^1.0.5" + "@types/webpack" "^4.41.8" + html-minifier-terser "^5.0.1" loader-utils "^1.2.3" - lodash "^4.17.11" + lodash "^4.17.15" pretty-error "^2.1.1" tapable "^1.1.3" util.promisify "1.0.0" @@ -11665,6 +13708,11 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + imagemin-gifsicle@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-4.2.0.tgz#0fef9bbad3476e6b76885736cc5b0b87a08757ca" @@ -11804,7 +13852,7 @@ import-fresh@^3.0.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-fresh@^3.1.0: +import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== @@ -11885,7 +13933,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -11919,6 +13967,11 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + inquirer@6.5.0: version "6.5.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" @@ -11933,8 +13986,27 @@ inquirer@6.5.0: lodash "^4.17.12" mute-stream "0.0.7" run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" + integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.2.0" + rxjs "^6.5.3" + string-width "^4.1.0" strip-ansi "^5.1.0" through "^2.3.6" @@ -12068,7 +14140,7 @@ is-absolute-url@^2.0.0: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= -is-absolute-url@^3.0.3: +is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== @@ -12102,6 +14174,11 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-alphabetical@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + is-alphabetical@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" @@ -12154,7 +14231,7 @@ is-buffer@^1.0.2, is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.2, is-buffer@~2.0.3: +is-buffer@^2.0.0, is-buffer@^2.0.2, is-buffer@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== @@ -12245,7 +14322,7 @@ is-docker@^2.0.0: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== -is-dom@^1.0.9: +is-dom@^1.0.9, is-dom@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== @@ -12311,10 +14388,10 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-function@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" - integrity sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU= +is-function@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== is-generator-fn@^2.0.0: version "2.1.0" @@ -12454,20 +14531,25 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-object@^3.0.0: +is-plain-object@3.0.0, is-plain-object@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== dependencies: isobject "^4.0.0" +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + is-png@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" @@ -12512,6 +14594,13 @@ is-regex@^1.1.0: dependencies: has-symbols "^1.0.1" +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + is-relative@^0.1.0: version "0.1.3" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" @@ -12631,6 +14720,11 @@ is-valid-glob@^0.3.0: resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" integrity sha1-1LVcafUYhvm2XHDWwmItN+KfSP4= +is-whitespace-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + is-window@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" @@ -12641,6 +14735,11 @@ is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-word-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== + is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" @@ -12771,6 +14870,16 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + java-properties@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" @@ -13035,6 +15144,27 @@ jest-haste-map@^26.1.0: optionalDependencies: fsevents "^2.1.2" +jest-haste-map@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.3.0.tgz#c51a3b40100d53ab777bfdad382d2e7a00e5c726" + integrity sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA== + dependencies: + "@jest/types" "^26.3.0" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.3.0" + jest-util "^26.3.0" + jest-worker "^26.3.0" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + jest-jasmine2@^25.5.4: version "25.5.4" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz#66ca8b328fb1a3c5364816f8958f6970a8526968" @@ -13359,6 +15489,14 @@ jest-serializer@^26.1.0: dependencies: graceful-fs "^4.2.4" +jest-serializer@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.3.0.tgz#1c9d5e1b74d6e5f7e7f9627080fa205d976c33ef" + integrity sha512-IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + jest-snapshot@^25.5.1: version "25.5.1" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz#1a2a576491f9961eb8d00c2e5fd479bc28e5ff7f" @@ -13423,6 +15561,18 @@ jest-util@^26.1.0: is-ci "^2.0.0" micromatch "^4.0.2" +jest-util@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e" + integrity sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw== + dependencies: + "@jest/types" "^26.3.0" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + jest-validate@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.5.0.tgz#fb4c93f332c2e4cf70151a628e58a35e459a413a" @@ -13479,7 +15629,7 @@ jest-worker@^24.0.0: merge-stream "^2.0.0" supports-color "^6.1.0" -jest-worker@^25.4.0, jest-worker@^25.5.0: +jest-worker@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== @@ -13495,6 +15645,15 @@ jest-worker@^26.1.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^26.2.1, jest-worker@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" + integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest@^25.2.7: version "25.5.4" resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" @@ -13551,6 +15710,11 @@ js-levenshtein@^1.1.3: resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== +js-string-escape@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" + integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -14047,6 +16211,13 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +levenary@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + dependencies: + leven "^3.1.0" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -14055,6 +16226,14 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + liftoff@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" @@ -14205,7 +16384,7 @@ loader-utils@1.2.3, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1. emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^2.0.0: +loader-utils@2.0.0, loader-utils@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== @@ -14214,6 +16393,15 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -14416,12 +16604,7 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= -lodash.unescape@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" - integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= - -lodash.uniq@^4.5.0: +lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= @@ -14441,6 +16624,11 @@ lodash@^4.0.0, lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lodash@^4.17.19: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + log-symbols@2.2.0, log-symbols@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -14544,6 +16732,13 @@ lower-case@^1.1.1: resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= +lower-case@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" + integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== + dependencies: + tslib "^1.10.0" + lowercase-keys@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" @@ -14554,13 +16749,13 @@ lowercase-keys@^1.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lowlight@~1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.11.0.tgz#1304d83005126d4e8b1dc0f07981e9b689ec2efc" - integrity sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A== +lowlight@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" + integrity sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w== dependencies: fault "^1.0.2" - highlight.js "~9.13.0" + highlight.js "~9.15.0" lpad-align@^1.0.1: version "1.1.2" @@ -14592,6 +16787,13 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + lru-queue@0.1: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -14718,6 +16920,11 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +markdown-escapes@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== + markdown-to-jsx@^6.11.4: version "6.11.4" resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" @@ -14731,6 +16938,11 @@ marked@^0.3.5: resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== +material-colors@^1.2.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" + integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== + math-random@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" @@ -14755,11 +16967,59 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +mdast-squeeze-paragraphs@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" + integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== + dependencies: + unist-util-remove "^2.0.0" + +mdast-util-definitions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-2.0.1.tgz#2c931d8665a96670639f17f98e32c3afcfee25f3" + integrity sha512-Co+DQ6oZlUzvUR7JCpP249PcexxygiaKk9axJh+eRzHDZJk2julbIdKB4PXHVxdBuLzvJ1Izb+YDpj2deGMOuA== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-definitions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-3.0.1.tgz#06af6c49865fc63d6d7d30125569e2f7ae3d0a86" + integrity sha512-BAv2iUm/e6IK/b2/t+Fx69EL/AGcq/IG2S+HxHjDJGfLJtd6i9SZUS76aC9cig+IEucsqxKTR0ot3m933R3iuA== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-to-hast@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.0.tgz#6ef121dd3cd3b006bf8650b1b9454da0faf79ffe" + integrity sha512-Akl2Vi9y9cSdr19/Dfu58PVwifPXuFt1IrHe7l+Crme1KvgUT+5z+cHLVcQVGCiNTZZcdqjnuv9vPkGsqWytWA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.3" + collapse-white-space "^1.0.0" + detab "^2.0.0" + mdast-util-definitions "^3.0.0" + mdurl "^1.0.0" + trim-lines "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + +mdast-util-to-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== + mdn-data@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -14774,12 +17034,7 @@ mem@^4.0.0: mimic-fn "^2.0.0" p-is-promise "^2.0.0" -memoize-one@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-3.1.1.tgz#ef609811e3bc28970eac2884eece64d167830d17" - integrity sha512-YqVh744GsMlZu6xkhGslPSqSurOv6P+kLN2J3ysBZfagLcL5FdRK/0UpgLoL8hwjjEvvAVkjJZyFP+1T6p1vgA== - -memoize-one@^5.0.0, memoize-one@^5.0.1: +memoize-one@^5.0.0, memoize-one@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== @@ -14900,6 +17155,11 @@ merge2@^1.2.3: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -14974,6 +17234,11 @@ mime-db@1.43.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + "mime-db@>= 1.40.0 < 2", mime-db@^1.28.0: version "1.42.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" @@ -14993,6 +17258,13 @@ mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: dependencies: mime-db "1.40.0" +mime-types@^2.1.26: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -15049,16 +17321,6 @@ mini-css-extract-plugin@^0.6.0: schema-utils "^1.0.0" webpack-sources "^1.1.0" -mini-css-extract-plugin@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" - integrity sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -15210,6 +17472,18 @@ mkdirp@*, mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: dependencies: minimist "0.0.8" +mkdirp@^0.5.3: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + mocha@^6.1.4: version "6.2.2" resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.2.2.tgz#5d8987e28940caf8957a7d7664b910dc5b2fea20" @@ -15454,6 +17728,14 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" +no-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" + integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== + dependencies: + lower-case "^2.0.1" + tslib "^1.10.0" + node-ask@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/node-ask/-/node-ask-1.0.1.tgz#caaa1076cc58e0364267a0903e3eadfac158396b" @@ -15617,6 +17899,11 @@ node-releases@^1.1.29, node-releases@^1.1.38: dependencies: semver "^6.3.0" +node-releases@^1.1.52, node-releases@^1.1.60: + version "1.1.60" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" + integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== + node-releases@^1.1.58: version "1.1.58" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.58.tgz#8ee20eef30fa60e52755fcc0942def5a734fe935" @@ -15676,16 +17963,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - normalize-url@2.0.1, normalize-url@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" @@ -15957,6 +18234,11 @@ object.values@^1.0.4, object.values@^1.1.0: function-bind "^1.1.1" has "^1.0.3" +objectorarray@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.4.tgz#d69b2f0ff7dc2701903d308bb85882f4ddb49483" + integrity sha512-91k8bjcldstRz1bG6zJo8lWD7c6QXcB4nTDUqiEvIL1xAsLoZlOOZZG+nd6YPz+V7zY1580J4Xxh1vZtyv4i/w== + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -16012,10 +18294,10 @@ open@^6.3.0: dependencies: is-wsl "^1.1.0" -open@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/open/-/open-7.0.4.tgz#c28a9d315e5c98340bf979fdcb2e58664aa10d83" - integrity sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ== +open@^7.0.2, open@^7.0.3: + version "7.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.1.0.tgz#68865f7d3cb238520fa1225a63cf28bcf8368a1c" + integrity sha512-lLPI5KgOwEYCDKXf4np7y1PBEkj7HYIyP2DY8mVDRnx0VIIu6bNrRB0R66TuO7Mack6EnTNLm4uvcl1UoklTpA== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -16058,7 +18340,7 @@ optional@^0.1.0: resolved "https://registry.yarnpkg.com/optional/-/optional-0.1.4.tgz#cdb1a9bedc737d2025f690ceeb50e049444fd5b3" integrity sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw== -optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: +optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -16070,6 +18352,18 @@ optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + optipng-bin@^3.0.0: version "3.1.4" resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" @@ -16162,6 +18456,11 @@ osenv@^0.1.3, osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +overlayscrollbars@^1.10.2: + version "1.13.0" + resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.0.tgz#1edb436328133b94877b558f77966d5497ca36a7" + integrity sha512-p8oHrMeRAKxXDMPI/EBNITj/zTVHKNnAnM59Im+xnoZUlV07FyTg46wom2286jJlXGGfcPFG/ba5NUiCwWNd4w== + p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -16221,7 +18520,7 @@ p-is-promise@^2.0.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== -p-limit@2.3.0, p-limit@^2.3.0: +p-limit@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -16242,6 +18541,13 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" + integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -16280,10 +18586,10 @@ p-map@^2.0.0, p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" @@ -16361,13 +18667,21 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x, param-case@^2.1.1: +param-case@2.1.x: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" +param-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" + integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== + dependencies: + dot-case "^3.0.3" + tslib "^1.10.0" + parchment@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/parchment/-/parchment-1.1.4.tgz#aeded7ab938fe921d4c34bc339ce1168bc2ffde5" @@ -16404,6 +18718,18 @@ parse-entities@^1.1.2: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" @@ -16503,6 +18829,11 @@ parse5@^3.0.1: dependencies: "@types/node" "*" +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseqs@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" @@ -16527,6 +18858,14 @@ parseurl@~1.3.0, parseurl@~1.3.2, parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascal-case@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" + integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== + dependencies: + no-case "^3.0.3" + tslib "^1.10.0" + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -16679,7 +19018,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@2.2.2, picomatch@^2.0.5: +picomatch@2.2.2, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -16716,7 +19055,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.1: +pirates@^4.0.0, pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== @@ -16751,6 +19090,13 @@ pkg-up@2.0.0, pkg-up@^2.0.0: dependencies: find-up "^2.1.0" +pkg-up@3.1.0, pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + pkg-up@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" @@ -16758,13 +19104,6 @@ pkg-up@^1.0.0: dependencies: find-up "^1.0.0" -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - plur@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156" @@ -16787,19 +19126,19 @@ pn@^1.1.0: resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== -pnp-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" - integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== dependencies: - ts-pnp "^1.1.2" + ts-pnp "^1.1.6" -polished@^3.3.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/polished/-/polished-3.4.2.tgz#b4780dad81d64df55615fbfc77acb52fd17d88cd" - integrity sha512-9Rch6iMZckABr6EFCLPZsxodeBpXMo9H4fRlfR/9VjMEyy5xpo1/WgXlJGgSjPyVhEZNycbW7UmYMNyWS5MI0g== +polished@^3.4.4: + version "3.6.5" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.6.5.tgz#dbefdde64c675935ec55119fe2a2ab627ca82e9c" + integrity sha512-VwhC9MlhW7O5dg/z7k32dabcAFW1VI2+7fSe8cE/kXcfL7mVdoa5UxciYGW2sJU78ldDLT6+ROEKIZKFNTnUXQ== dependencies: - "@babel/runtime" "^7.6.3" + "@babel/runtime" "^7.9.2" popper.js@^1.14.4, popper.js@^1.14.7: version "1.16.0" @@ -16998,6 +19337,14 @@ postcss-modules-scope@^2.1.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-modules-values@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" @@ -17194,7 +19541,7 @@ postcss@^4.1.11, postcss@~4.1.12: js-base64 "~2.1.8" source-map "~0.4.2" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.21, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.21, postcss@^7.0.5, postcss@^7.0.6: version "7.0.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== @@ -17212,12 +19559,17 @@ postcss@^7.0.32: source-map "^0.6.1" supports-color "^6.1.0" +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-http@^1.0.0, prepend-http@^1.0.1: +prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= @@ -17242,6 +19594,11 @@ prettier@1.19.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== +prettier@2.0.5, prettier@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" + integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== + pretty-bytes@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" @@ -17421,7 +19778,7 @@ prop-types-exact@^1.2.0: object.assign "^4.1.0" reflect.ownkeys "^0.2.0" -prop-types@^15.5.0, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -17430,6 +19787,13 @@ prop-types@^15.5.0, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0, object-assign "^4.1.1" react-is "^16.8.1" +property-information@^5.0.0, property-information@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.5.0.tgz#4dc075d493061a82e2b7d096f406e076ed859943" + integrity sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA== + dependencies: + xtend "^4.0.0" + property-information@^5.0.1: version "5.3.0" resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.3.0.tgz#bc87ac82dc4e72a31bb62040544b1bf9653da039" @@ -17581,14 +19945,6 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - query-string@^5.0.1: version "5.1.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" @@ -17648,7 +20004,7 @@ quill-delta@^3.6.2: parchment "^1.1.4" quill-delta "^3.6.2" -raf-schd@^4.0.0: +raf-schd@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.2.tgz#bd44c708188f2e84c810bf55fcea9231bcaed8a0" integrity sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ== @@ -17742,13 +20098,13 @@ raw-loader@^2.0.0: loader-utils "^1.1.0" schema-utils "^1.0.0" -raw-loader@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-3.1.0.tgz#5e9d399a5a222cc0de18f42c3bc5e49677532b3f" - integrity sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== +raw-loader@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.1.tgz#14e1f726a359b68437e183d5a5b7d33a3eba6933" + integrity sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A== dependencies: - loader-utils "^1.1.0" - schema-utils "^2.0.1" + loader-utils "^2.0.0" + schema-utils "^2.6.5" rc@^1.1.2, rc@^1.2.7: version "1.2.8" @@ -17776,26 +20132,30 @@ react-autosize-textarea@^7.0.0: line-height "^0.3.1" prop-types "^15.5.6" -react-beautiful-dnd@^10.0.2: - version "10.1.1" - resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-10.1.1.tgz#d753088d77d7632e77cf8a8935fafcffa38f574b" - integrity sha512-TdE06Shfp56wm28EzjgC56EEMgGI5PDHejJ2bxuAZvZr8CVsbksklsJC06Hxf0MSL7FHbflL/RpkJck9isuxHg== - dependencies: - "@babel/runtime-corejs2" "^7.4.2" - css-box-model "^1.1.1" - memoize-one "^5.0.1" - prop-types "^15.6.1" - raf-schd "^4.0.0" - react-redux "^5.0.7" - redux "^4.0.1" - tiny-invariant "^1.0.4" - -react-clientside-effect@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.2.tgz#6212fb0e07b204e714581dd51992603d1accc837" - integrity sha512-nRmoyxeok5PBO6ytPvSjKp9xwXg9xagoTK1mMjwnQxqM9Hd7MNPl+LS1bOSOe+CV2+4fnEquc7H/S8QD3q697A== - dependencies: - "@babel/runtime" "^7.0.0" +react-beautiful-dnd@12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-12.1.1.tgz#810f9b9d94f667b15b253793e853d016a0f3f07c" + integrity sha512-w/mpIXMEXowc53PCEnMoFyAEYFgxMfygMK5msLo5ifJ2/CiSACLov9A79EomnPF7zno3N207QGXsraBxAJnyrw== + dependencies: + "@babel/runtime-corejs2" "^7.6.3" + css-box-model "^1.2.0" + memoize-one "^5.1.1" + raf-schd "^4.0.2" + react-redux "^7.1.1" + redux "^4.0.4" + use-memo-one "^1.1.1" + +react-color@^2.17.0: + version "2.18.1" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.18.1.tgz#2cda8cc8e06a9e2c52ad391a30ddad31972472f4" + integrity sha512-X5XpyJS6ncplZs74ak0JJoqPi+33Nzpv5RYWWxn17bslih+X7OlgmfpmGC1fNvdkK7/SGWYf1JJdn7D2n5gSuQ== + dependencies: + "@icons/material" "^0.2.4" + lodash "^4.17.11" + material-colors "^1.2.1" + prop-types "^15.5.10" + reactcss "^1.2.0" + tinycolor2 "^1.4.1" react-day-picker@7.2.4: version "7.2.4" @@ -17812,7 +20172,37 @@ react-debounce-input@^3.2.0: lodash.debounce "^4" prop-types "^15.7.2" -react-dev-utils@^9.0.0, react-dev-utils@^9.0.3: +react-dev-utils@^10.0.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" + integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== + dependencies: + "@babel/code-frame" "7.8.3" + address "1.1.2" + browserslist "4.10.0" + chalk "2.4.2" + cross-spawn "7.0.1" + detect-port-alt "1.1.6" + escape-string-regexp "2.0.0" + filesize "6.0.1" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "3.1.1" + global-modules "2.0.0" + globby "8.0.2" + gzip-size "5.1.1" + immer "1.10.0" + inquirer "7.0.4" + is-root "2.1.0" + loader-utils "1.2.3" + open "^7.0.2" + pkg-up "3.1.0" + react-error-overlay "^6.0.7" + recursive-readdir "2.2.2" + shell-quote "1.7.2" + strip-ansi "6.0.0" + text-table "0.2.0" + +react-dev-utils@^9.0.3: version "9.1.0" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== @@ -17852,6 +20242,27 @@ react-docgen-typescript-loader@^3.1.0: loader-utils "^1.2.3" react-docgen-typescript "^1.15.0" +react-docgen-typescript-loader@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.7.2.tgz#45cb2305652c0602767242a8700ad1ebd66bbbbd" + integrity sha512-fNzUayyUGzSyoOl7E89VaPKJk9dpvdSgyXg81cUkwy0u+NBvkzQG3FC5WBIlXda0k/iaxS+PWi+OC+tUiGxzPA== + dependencies: + "@webpack-contrib/schema-utils" "^1.0.0-beta.0" + loader-utils "^1.2.3" + react-docgen-typescript "^1.15.0" + +react-docgen-typescript-plugin@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.5.2.tgz#2b294d75ef3145c36303da82be5d447cb67dc0dc" + integrity sha512-NQfWyWLmzUnedkiN2nPDb6Nkm68ik6fqbC3UvgjqYSeZsbKijXUA4bmV6aU7qICOXdop9PevPdjEgJuAN0nNVQ== + dependencies: + debug "^4.1.1" + endent "^2.0.1" + micromatch "^4.0.2" + react-docgen-typescript "^1.20.1" + react-docgen-typescript-loader "^3.7.2" + tslib "^2.0.0" + react-docgen-typescript-webpack-plugin@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/react-docgen-typescript-webpack-plugin/-/react-docgen-typescript-webpack-plugin-1.1.0.tgz#4bfb8c3312fce487083924842cf03f66177ab9df" @@ -17865,6 +20276,11 @@ react-docgen-typescript@^1.15.0, react-docgen-typescript@^1.2.3: resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.15.1.tgz#1648aa422940d9850bc5433c1d179e440d8401f6" integrity sha512-/6yjmJJBqJ1fu721gMrCCF3zu4290S03f/EM75w4ZrjU84Bi/lZ096fARdjSWYCUgIPrwRlwZvziTnXUhjalIw== +react-docgen-typescript@^1.20.1: + version "1.20.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.20.2.tgz#78f4a14f18a4e236e31051961c75583133752d46" + integrity sha512-tW1cZErh4AxDJIFiTxny9AfMeSwm+NI7BsXXuAXPvoIxToglFWvmJWsJF6sYhSA3zNu3zhFOIMdRMXTzQAyCpA== + react-docgen@^5.0.0: version "5.3.0" resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.3.0.tgz#9aabde5e69f1993c8ba839fd9a86696504654589" @@ -17897,28 +20313,29 @@ react-draggable@^4.0.3: classnames "^2.2.5" prop-types "^15.6.0" +react-element-to-jsx-string@^14.3.1: + version "14.3.1" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.1.tgz#a08fa6e46eb76061aca7eabc2e70f433583cb203" + integrity sha512-LRdQWRB+xcVPOL4PU4RYuTg6dUJ/FNmaQ8ls6w38YbzkbV6Yr5tFNESroub9GiSghtnMq8dQg2LcNN5aMIDzVg== + dependencies: + "@base2/pretty-print-object" "1.0.0" + is-plain-object "3.0.0" + react-error-overlay@^6.0.1, react-error-overlay@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.3.tgz#c378c4b0a21e88b2e159a3e62b2f531fd63bf60d" integrity sha512-bOUvMWFQVk5oz8Ded9Xb7WVdEi3QGLC8tH7HmYP0Fdp4Bn3qw0tRFmr5TW6mvahzvmrK4a6bqWGfCevBflP+Xw== +react-error-overlay@^6.0.7: + version "6.0.7" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" + integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== + react-fast-compare@^2.0.1, react-fast-compare@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== -react-focus-lock@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.4.0.tgz#11235eff41f47567288d7ef574e5b006527739d5" - integrity sha512-mue/boxdfNhfxnQcZtEBvqwZ5XQxk0uRoAMwLGl8j6XolFV3UIlt6iGFBGqRdJsvVHhtyKC5i8fkLnBidxCTbA== - dependencies: - "@babel/runtime" "^7.0.0" - focus-lock "^0.7.0" - prop-types "^15.6.2" - react-clientside-effect "^1.2.2" - use-callback-ref "^1.2.1" - use-sidecar "^1.0.1" - react-helmet-async@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.4.tgz#079ef10b7fefcaee6240fefd150711e62463cc97" @@ -17980,13 +20397,13 @@ react-inspector@^2.3.0: is-dom "^1.0.9" prop-types "^15.6.1" -react-inspector@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-4.0.1.tgz#0f888f78ff7daccbc7be5d452b20c96dc6d5fbb8" - integrity sha512-xSiM6CE79JBqSj8Fzd9dWBHv57tLTH7OM57GP3VrE5crzVF3D5Khce9w1Xcw75OAbvrA0Mi2vBneR1OajKmXFg== +react-inspector@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.0.1.tgz#8a30f3d488c4f40203624bbe24800f508ae05d3a" + integrity sha512-qRIENuAIcRaytrmg/TL5nN5igYZMzyQqIKlWA8zoYRDltULsZC1bWy2Ua5wYJuwEYnC3gK4FCjcIQnb+5OyLsQ== dependencies: - "@babel/runtime" "^7.6.3" - is-dom "^1.0.9" + "@babel/runtime" "^7.8.7" + is-dom "^1.1.0" prop-types "^15.6.1" react-is@^16.10.2, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6, react-is@^16.9.0: @@ -17999,7 +20416,7 @@ react-is@^16.12.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4: +react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== @@ -18036,21 +20453,22 @@ react-node-resolver@^2.0.1: resolved "https://registry.yarnpkg.com/react-node-resolver/-/react-node-resolver-2.0.1.tgz#1f0cc83938bf590a1cf42006b23f6b8f68e7b886" integrity sha512-+PPy/FtAAo5wsLQYMlHkxJ3AMUGL33gpEIx/HBzS8OrcIfacRhGaNVWUJ8bhEbc64en+/bbCNTVZR+pkhqXEbA== -react-popper-tooltip@^2.8.3: - version "2.10.0" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.10.0.tgz#4d8383644d1002a50bd2bf74b2d1214d84ffc77c" - integrity sha512-iMNWaY41G7kcx2/kcV+37GLe4C93yI9CPZ9DH+V9tOtJIJwEzm/w9+mlr6G1QLzxefDxjliqymMXk9X73pyuWA== +react-popper-tooltip@^2.11.0: + version "2.11.1" + resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" + integrity sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ== dependencies: - "@babel/runtime" "^7.6.3" - react-popper "^1.3.4" + "@babel/runtime" "^7.9.2" + react-popper "^1.3.7" -react-popper@^1.3.4: - version "1.3.6" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.6.tgz#32122f83af8fda01bdd4f86625ddacaf64fdd06d" - integrity sha512-kLTfa9z8n+0jJvRVal9+vIuirg41rObg4Bbrvv/ZfsGPQDN9reyVVSxqnHF1ZNgXgV7x11PeUfd5ItF8DZnqhg== +react-popper@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" + integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== dependencies: "@babel/runtime" "^7.1.2" create-react-context "^0.3.0" + deep-equal "^1.1.1" popper.js "^1.14.4" prop-types "^15.6.1" typed-styles "^0.0.7" @@ -18068,20 +20486,7 @@ react-redux@^4.x.x: loose-envify "^1.4.0" prop-types "^15.7.2" -react-redux@^5.0.7: - version "5.1.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.1.2.tgz#b19cf9e21d694422727bf798e934a916c4080f57" - integrity sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q== - dependencies: - "@babel/runtime" "^7.1.2" - hoist-non-react-statics "^3.3.0" - invariant "^2.2.4" - loose-envify "^1.1.0" - prop-types "^15.6.1" - react-is "^16.6.0" - react-lifecycles-compat "^3.0.0" - -react-redux@^7.0.2, react-redux@^7.1.0: +react-redux@^7.1.0: version "7.1.3" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.1.3.tgz#717a3d7bbe3a1b2d535c94885ce04cdc5a33fc79" integrity sha512-uI1wca+ECG9RoVkWQFF4jDMqmaw0/qnvaSvOoL/GA4dNxf6LoV8sUAcNDvE5NWKs4hFpn0t6wswNQnY3f7HT3w== @@ -18093,6 +20498,17 @@ react-redux@^7.0.2, react-redux@^7.1.0: prop-types "^15.7.2" react-is "^16.9.0" +react-redux@^7.1.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.1.tgz#8dedf784901014db2feca1ab633864dee68ad985" + integrity sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg== + dependencies: + "@babel/runtime" "^7.5.5" + hoist-non-react-statics "^3.3.0" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^16.9.0" + "react-refresh-webpack-plugin@https://github.com/vanilla/react-refresh-webpack-plugin#6b483ff": version "0.1.0" resolved "https://github.com/vanilla/react-refresh-webpack-plugin#6b483ff24526a63e6a6fe3cadffe6e2e74ac21d9" @@ -18183,14 +20599,14 @@ react-spring@8.0.19: dependencies: "@babel/runtime" "^7.3.1" -react-syntax-highlighter@^11.0.2: - version "11.0.2" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-11.0.2.tgz#4e3f376e752b20d2f54e4c55652fd663149e4029" - integrity sha512-kqmpM2OH5OodInbEADKARwccwSQWBfZi0970l5Jhp4h39q9Q65C4frNcnd6uHE5pR00W8pOWj9HDRntj2G4Rww== +react-syntax-highlighter@^12.2.1: + version "12.2.1" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" + integrity sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA== dependencies: "@babel/runtime" "^7.3.1" - highlight.js "~9.13.0" - lowlight "~1.11.0" + highlight.js "~9.15.1" + lowlight "1.12.1" prismjs "^1.8.4" refractor "^2.4.1" @@ -18204,13 +20620,14 @@ react-test-renderer@^16.0.0-0: react-is "^16.8.6" scheduler "^0.17.0" -react-textarea-autosize@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz#70fdb333ef86bcca72717e25e623e90c336e2cda" - integrity sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg== +react-textarea-autosize@^8.1.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.2.0.tgz#fae38653f5ec172a855fd5fffb39e466d56aebdb" + integrity sha512-grajUlVbkx6VdtSxCgzloUIphIZF5bKr21OYMceWPKkniy7H0mRAT/AXPrRtObAe+zUePnNlBwUc4ivVjUGIjw== dependencies: - "@babel/runtime" "^7.1.2" - prop-types "^15.6.0" + "@babel/runtime" "^7.10.2" + use-composed-ref "^1.0.0" + use-latest "^1.0.0" react-transition-group@^2.2.1: version "2.9.0" @@ -18243,6 +20660,13 @@ react@^16.8.3, react@^16.9.0: object-assign "^4.1.1" prop-types "^15.6.2" +reactcss@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== + dependencies: + lodash "^4.0.1" + read-all-stream@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" @@ -18424,6 +20848,13 @@ readdirp@~3.2.0: dependencies: picomatch "^2.0.4" +readdirp@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" + integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== + dependencies: + picomatch "^2.2.1" + realpath-native@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" @@ -18514,7 +20945,7 @@ redux@^3.x.x: loose-envify "^1.1.0" symbol-observable "^1.0.3" -redux@^4.0.0, redux@^4.0.1, redux@^4.0.4: +redux@^4.0.0, redux@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.4.tgz#4ee1aeb164b63d6a1bcc57ae4aa0b6e6fa7a3796" integrity sha512-vKv4WdiJxOWKxK0yRoaK3Y4pxxB0ilzVx6dszU2W8wLxlb2yikRph4iV/ymtdJ6ZxpBLFbyrxklnT5yBbQSl3Q== @@ -18543,6 +20974,13 @@ regenerate-unicode-properties@^8.1.0: dependencies: regenerate "^1.4.0" +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + regenerate@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" @@ -18570,6 +21008,13 @@ regenerator-transform@^0.14.0: dependencies: private "^0.1.6" +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" @@ -18605,6 +21050,11 @@ regexpp@^2.0.1: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + regexpu-core@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" @@ -18617,11 +21067,28 @@ regexpu-core@^4.6.0: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.1.0" +regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + regjsgen@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + regjsparser@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" @@ -18629,11 +21096,86 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + relateurl@0.2.x, relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= +remark-external-links@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-6.1.0.tgz#1a545b3cf896eae00ec1732d90f595f75a329abe" + integrity sha512-dJr+vhe3wuh1+E9jltQ+efRMqtMDOOnfFkhtoArOmhnBcPQX6THttXMkc/H0kdnAvkXTk7f2QdOYm5qo/sGqdw== + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^2.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + +remark-footnotes@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-1.0.0.tgz#9c7a97f9a89397858a50033373020b1ea2aad011" + integrity sha512-X9Ncj4cj3/CIvLI2Z9IobHtVi8FVdUrdJkCNaL9kdX8ohfsi18DXHsCVd/A7ssARBdccdDb5ODnt62WuEWaM/g== + +remark-mdx@1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.16.tgz#13ee40ad0614a1cc179aca3604d7f1b79e498a2f" + integrity sha512-xqZhBQ4TonFiSFpVt6SnTLRnxstu7M6pcaOibKZhqzk4zMRVacVenD7iECjfESK+72LkPm/NW+0r5ahJAg7zlQ== + dependencies: + "@babel/core" "7.10.5" + "@babel/helper-plugin-utils" "7.10.4" + "@babel/plugin-proposal-object-rest-spread" "7.10.4" + "@babel/plugin-syntax-jsx" "7.10.4" + "@mdx-js/util" "1.6.16" + is-alphabetical "1.0.4" + remark-parse "8.0.3" + unified "9.1.0" + +remark-parse@8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" + integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== + dependencies: + ccount "^1.0.0" + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^2.0.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^2.0.0" + vfile-location "^3.0.0" + xtend "^4.0.1" + +remark-slug@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.0.0.tgz#2b54a14a7b50407a5e462ac2f376022cce263e2c" + integrity sha512-ln67v5BrGKHpETnm6z6adlJPhESFJwfuZZ3jrmi+lKTzeZxh2tzFzUfDD4Pm2hRGOarHLuGToO86MNMZ/hA67Q== + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + +remark-squeeze-paragraphs@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" + integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== + dependencies: + mdast-squeeze-paragraphs "^4.0.0" + remarkable@^1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.4.tgz#19073cb960398c87a7d6546eaa5e50d2022fcd00" @@ -18663,7 +21205,7 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -18680,7 +21222,7 @@ replace-ext@0.0.1: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= -replace-ext@^1.0.0: +replace-ext@1.0.0, replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= @@ -18783,7 +21325,7 @@ reselect@^2.5.4: resolved "https://registry.yarnpkg.com/reselect/-/reselect-2.5.4.tgz#b7d23fdf00b83fa7ad0279546f8dbbbd765c7047" integrity sha1-t9I/3wC4P6etAnlUb427vXZccEc= -resize-observer-polyfill@1.5.1, resize-observer-polyfill@^1.5.1: +resize-observer-polyfill@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== @@ -18904,6 +21446,11 @@ retry@^0.10.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rfdc@^1.1.2, rfdc@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" @@ -18926,7 +21473,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -18940,7 +21487,7 @@ rimraf@2.6.3, rimraf@~2.6.2: dependencies: glob "^7.1.3" -rimraf@^3.0.0: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -18975,6 +21522,11 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" +run-parallel@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" + integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -18996,6 +21548,13 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" +rxjs@^6.5.3: + version "6.6.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" + integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -19112,14 +21671,6 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.4.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.5.0.tgz#8f254f618d402cc80257486213c8970edfd7c22f" - integrity sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ== - dependencies: - ajv "^6.10.2" - ajv-keywords "^3.4.1" - schema-utils@^2.0.1: version "2.6.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" @@ -19128,7 +21679,7 @@ schema-utils@^2.0.1: ajv "^6.10.2" ajv-keywords "^3.4.1" -schema-utils@^2.5.0, schema-utils@^2.6.6: +schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== @@ -19137,6 +21688,15 @@ schema-utils@^2.5.0, schema-utils@^2.6.6: ajv "^6.12.2" ajv-keywords "^3.4.1" +schema-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + seek-bzip@^1.0.3, seek-bzip@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" @@ -19183,6 +21743,11 @@ semver-truncate@^1.0.0, semver-truncate@^1.1.2: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + semver@^4.0.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -19232,10 +21797,10 @@ serialize-javascript@^1.7.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== dependencies: randombytes "^2.1.0" @@ -19333,11 +21898,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallow-equal@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.0.tgz#fd828d2029ff4e19569db7e19e535e94e2d1f5cc" - integrity sha512-Z21pVxR4cXsfwpMKMhCEIO1PCi5sp7KEp+CmOpBQ+E8GpHwKOw2sEzk7sgblM3d/j4z4gakoWEoPcjK0VJQogA== - shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -19411,26 +21971,6 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -simplebar-react@^1.0.0-alpha.6: - version "1.2.3" - resolved "https://registry.yarnpkg.com/simplebar-react/-/simplebar-react-1.2.3.tgz#bd81fa9827628470e9470d06caef6ece15e1c882" - integrity sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg== - dependencies: - prop-types "^15.6.1" - simplebar "^4.2.3" - -simplebar@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/simplebar/-/simplebar-4.2.3.tgz#dac40aced299c17928329eab3d5e6e795fafc10c" - integrity sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g== - dependencies: - can-use-dom "^0.1.0" - core-js "^3.0.1" - lodash.debounce "^4.0.8" - lodash.memoize "^4.1.2" - lodash.throttle "^4.1.1" - resize-observer-polyfill "^1.5.1" - sinon@^7.3.2: version "7.5.0" resolved "https://registry.yarnpkg.com/sinon/-/sinon-7.5.0.tgz#e9488ea466070ea908fd44a3d6478fd4923c67ec" @@ -19653,6 +22193,14 @@ source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@^0.5.16, source-map-support@^0.5.17: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@^0.5.6, source-map-support@~0.5.12: version "0.5.16" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" @@ -19833,12 +22381,11 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" -ssri@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" - integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== dependencies: - figgy-pudding "^3.5.1" minipass "^3.1.1" stable@^0.1.8: @@ -19863,6 +22410,11 @@ stat-mode@^0.2.0: resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" integrity sha1-5sgLYjEj19gM8TLOU480YokHJQI= +state-toggle@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -20256,6 +22808,11 @@ strip-json-comments@^3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + strip-outer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" @@ -20272,7 +22829,15 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -style-loader@^1.0.0: +style-loader@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.1.tgz#aec6d4c61d0ed8d0a442faed741d4dfc6573888a" + integrity sha512-CnpEkSR1C+REjudiTWCv4+ssP7SCiuaQZJTZDWBRwTJoS90mdqkB8uOGMHKgVeUzpaU7IfLWoyQbvvs5Joj3Xw== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.0.1" + +style-loader@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== @@ -20280,13 +22845,12 @@ style-loader@^1.0.0: loader-utils "^2.0.0" schema-utils "^2.6.6" -style-loader@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.1.tgz#aec6d4c61d0ed8d0a442faed741d4dfc6573888a" - integrity sha512-CnpEkSR1C+REjudiTWCv4+ssP7SCiuaQZJTZDWBRwTJoS90mdqkB8uOGMHKgVeUzpaU7IfLWoyQbvvs5Joj3Xw== +style-to-object@0.3.0, style-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: - loader-utils "^1.2.3" - schema-utils "^2.0.1" + inline-style-parser "0.1.1" stylehacks@^4.0.0: version "4.0.3" @@ -20360,10 +22924,10 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -svg-parser@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.2.tgz#d134cc396fa2681dc64f518330784e98bd801ec8" - integrity sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg== +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== svgo@^0.6.0: version "0.6.6" @@ -20517,7 +23081,7 @@ tar-stream@^1.1.1, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar@>=4.4.2, tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: +tar@>=4.4.2, tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8, tar@^6.0.2: version "5.0.5" resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" integrity sha512-MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ== @@ -20529,18 +23093,18 @@ tar@>=4.4.2, tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: mkdirp "^0.5.0" yallist "^4.0.0" -telejson@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-3.3.0.tgz#6d814f3c0d254d5c4770085aad063e266b56ad03" - integrity sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w== +telejson@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.0.2.tgz#ed1e64be250cc1c757a53c19e1740b49832b3d51" + integrity sha512-XCrDHGbinczsscs8LXFr9jDhvy37yBk9piB7FJrCfxE8oP66WDkolNMpaBkWYgQqB9dQGBGtTDzGQPedc9KJmw== dependencies: "@types/is-function" "^1.0.0" global "^4.4.0" - is-function "^1.0.1" - is-regex "^1.0.4" + is-function "^1.0.2" + is-regex "^1.1.1" is-symbol "^1.0.3" isobject "^4.0.0" - lodash "^4.17.15" + lodash "^4.17.19" memoizerific "^1.11.3" temp-dir@^1.0.0: @@ -20604,19 +23168,34 @@ terser-webpack-plugin@^1.2.3, terser-webpack-plugin@^1.4.1: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser-webpack-plugin@^2.1.2: - version "2.3.7" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.7.tgz#4910ff5d1a872168cc7fa6cd3749e2b0d60a8a0b" - integrity sha512-xzYyaHUNhzgaAdBsXxk2Yvo/x1NJdslUaussK3fdpBbvttm1iIwU+c26dj9UxJcwk2c5UWt5F55MUTIA8BE7Dg== +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" + integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== dependencies: - cacache "^13.0.1" + cacache "^15.0.5" find-cache-dir "^3.3.1" - jest-worker "^25.4.0" - p-limit "^2.3.0" + jest-worker "^26.2.1" + p-limit "^3.0.2" schema-utils "^2.6.6" - serialize-javascript "^3.1.0" + serialize-javascript "^4.0.0" source-map "^0.6.1" - terser "^4.6.12" + terser "^4.8.0" webpack-sources "^1.4.3" terser@^4.1.2: @@ -20628,7 +23207,7 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^4.6.12: +terser@^4.6.3, terser@^4.8.0: version "4.8.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== @@ -20805,7 +23384,7 @@ tiny-emitter@^2.0.0: resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== -tiny-invariant@^1.0.2, tiny-invariant@^1.0.4, tiny-invariant@^1.0.6: +tiny-invariant@^1.0.2, tiny-invariant@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== @@ -20839,6 +23418,11 @@ tiny-warning@^1.0.0, tiny-warning@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +tinycolor2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + tmp-promise@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-2.1.1.tgz#eb97c038995af74efbfe8156f5e07fdd0c935539" @@ -20990,6 +23574,11 @@ tree-kill@^1.2.2: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== +trim-lines@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-1.1.3.tgz#839514be82428fd9e7ec89e35081afe8f6f93115" + integrity sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA== + trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -21017,16 +23606,36 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" +trim-trailing-lines@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" + integrity sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA== + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -ts-dedent@^1.1.0, ts-dedent@^1.1.1: +ts-dedent@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.1.1.tgz#68fad040d7dbd53a90f545b450702340e17d18f3" integrity sha512-UGTRZu1evMw4uTPyYF66/KFd22XiU+jMaIuHrkIHQ2GivAXVlLV0v/vHrpOuTRf9BmpNHi/SO7Vd0rLu0y57jg== +ts-essentials@^2.0.3: + version "2.0.12" + resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" + integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== + ts-lint@^4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/ts-lint/-/ts-lint-4.5.1.tgz#9c22b7b7b862b67324dd1bd213a845c03a7fb8c0" @@ -21041,21 +23650,21 @@ ts-lint@^4.5.1: resolve "^1.1.7" tsutils "^1.1.0" -ts-node@^8.1.0: - version "8.4.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.4.1.tgz#270b0dba16e8723c9fa4f9b4775d3810fd994b4f" - integrity sha512-5LpRN+mTiCs7lI5EtbXmF/HfMeCjzt7DH9CZwtkr6SywStrNQC723wG+aOWFiLNn7zT3kD/RnFqi3ZUfr4l5Qw== +ts-node@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.0.0.tgz#e7699d2a110cc8c0d3b831715e417688683460b3" + integrity sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg== dependencies: arg "^4.1.0" diff "^4.0.1" make-error "^1.1.1" - source-map-support "^0.5.6" - yn "^3.0.0" + source-map-support "^0.5.17" + yn "3.1.1" -ts-pnp@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.4.tgz#ae27126960ebaefb874c6d7fa4729729ab200d90" - integrity sha512-1J/vefLC+BWSo+qe8OnJQfWTYRS6ingxjwqmHMqaMxXMj7kFtKLgAaYW3JeX3mktjgUL+etlU8/B4VUAUI9QGw== +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== tsc-watch@^4.0.0: version "4.0.0" @@ -21097,10 +23706,10 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== -tslib@^1.9.3: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== +tslib@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" + integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== tsutils@^1.1.0: version "1.9.1" @@ -21141,6 +23750,13 @@ twemoji@2.5.1: resolved "https://registry.yarnpkg.com/twemoji/-/twemoji-2.5.1.tgz#296647c6163c7f047458871c2aebe25ea8ffe834" integrity sha1-KWZHxhY8fwR0WIccKuviXqj/6DQ= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -21223,10 +23839,10 @@ typescript-fsa@^3.0.0: resolved "https://registry.yarnpkg.com/typescript-fsa/-/typescript-fsa-3.0.0.tgz#3ad1cb915a67338e013fc21f67c9b3e0e110c912" integrity sha512-xiXAib35i0QHl/+wMobzPibjAH5TJLDj+qGq5jwVLG9qR4FUswZURBw2qihBm0m06tHoyb3FzpnJs1GRhRwVag== -typescript@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb" - integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ== +typescript@4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.3.tgz#153bbd468ef07725c1df9c77e8b453f8d36abba5" + integrity sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg== typestyle@^2.0.1: version "2.0.4" @@ -21259,7 +23875,7 @@ uglify-js@^2.6: optionalDependencies: uglify-to-browserify "~1.0.0" -uglify-js@^3.1.4, uglify-js@^3.5.1: +uglify-js@^3.1.4: version "3.6.8" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.8.tgz#5edcbcf9d49cbb0403dc49f856fe81530d65145e" integrity sha512-XhHJ3S3ZyMwP8kY1Gkugqx3CJh2C3O0y8NPiSxtm1tyD/pktLAkFZsFGpuNfTZddKDQ/bbDBLAd2YyA1pbi8HQ== @@ -21328,6 +23944,14 @@ unfetch@^4.1.0: resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== +unherit@^1.0.4: + version "1.1.3" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + dependencies: + inherits "^2.0.0" + xtend "^4.0.0" + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -21346,11 +23970,28 @@ unicode-match-property-value-ecmascript@^1.1.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + unicode-property-aliases-ecmascript@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== +unified@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.1.0.tgz#7ba82e5db4740c47a04e688a9ca8335980547410" + integrity sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -21393,6 +24034,64 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" +unist-builder@2.0.3, unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + +unist-util-generated@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.5.tgz#1e903e68467931ebfaea386dae9ea253628acd42" + integrity sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw== + +unist-util-is@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" + integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== + +unist-util-position@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== + +unist-util-remove-position@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" + integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== + dependencies: + unist-util-visit "^2.0.0" + +unist-util-remove@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.0.tgz#32c2ad5578802f2ca62ab808173d505b2c898488" + integrity sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g== + dependencies: + unist-util-is "^4.0.0" + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-visit-parents@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz#4dd262fb9dcfe44f297d53e882fc6ff3421173d5" + integrity sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit@2.0.3, unist-util-visit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + universal-user-agent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" @@ -21467,14 +24166,14 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-loader@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.2.0.tgz#af321aece1fd0d683adc8aaeb27829f29c75b46e" - integrity sha512-G8nk3np8ZAnwhHXas1JxJEwJyQdqFXAKJehfgZ/XrC48volFBRtO+FIKtF2u0Ma3bw+4vnDVjHPAQYlF9p2vsw== +url-loader@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" + integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== dependencies: - loader-utils "^1.2.3" - mime "^2.4.4" - schema-utils "^2.4.1" + loader-utils "^2.0.0" + mime-types "^2.1.26" + schema-utils "^2.6.5" url-parse-lax@^1.0.0: version "1.0.0" @@ -21518,18 +24217,29 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-callback-ref@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.4.tgz#d86d1577bfd0b955b6e04aaf5971025f406bea3c" - integrity sha512-rXpsyvOnqdScyied4Uglsp14qzag1JIemLeTWGKbwpotWht57hbP78aNT+Q4wdFKQfQibbUX4fb6Qb4y11aVOQ== +use-composed-ref@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.0.0.tgz#bb13e8f4a0b873632cde4940abeb88b92d03023a" + integrity sha512-RVqY3NFNjZa0xrmK3bIMWNmQ01QjKPDc7DeWR3xa/N8aliVppuutOE5bZzPkQfvL+5NRWMMp0DJ99Trd974FIw== + dependencies: + ts-essentials "^2.0.3" -use-sidecar@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.0.2.tgz#e72f582a75842f7de4ef8becd6235a4720ad8af6" - integrity sha512-287RZny6m5KNMTb/Kq9gmjafi7lQL0YHO1lYolU6+tY1h9+Z3uCtkJJ3OSOq3INwYf2hBryCcDh4520AhJibMA== +use-isomorphic-layout-effect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.0.0.tgz#f56b4ed633e1c21cd9fc76fe249002a1c28989fb" + integrity sha512-JMwJ7Vd86NwAt1jH7q+OIozZSIxA4ND0fx6AsOe2q1H8ooBUp5aN6DvVCqZiIaYU6JaMRJGyR0FO7EBCIsb/Rg== + +use-latest@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.1.0.tgz#7bf9684555869c3f5f37e10d0884c8accf4d3aa6" + integrity sha512-gF04d0ZMV3AMB8Q7HtfkAWe+oq1tFXP6dZKwBHQF5nVXtGsh2oAYeeqma5ZzxtlpOcW8Ro/tLcfmEodjDeqtuw== dependencies: - detect-node "^2.0.4" - tslib "^1.9.3" + use-isomorphic-layout-effect "^1.0.0" + +use-memo-one@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.1.tgz#39e6f08fe27e422a7d7b234b5f9056af313bd22c" + integrity sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ== use@^3.1.0: version "3.1.1" @@ -21613,6 +24323,11 @@ uuid@^7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== +uuid@^8.0.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" + integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== + v8-compile-cache@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" @@ -21683,6 +24398,30 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vfile-location@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3" + integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ== + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.0.tgz#26c78ac92eb70816b01d4565e003b7e65a2a0e01" + integrity sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + replace-ext "1.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + vinyl-assign@^1.0.1: version "1.2.1" resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" @@ -21787,13 +24526,6 @@ ware@^1.2.0: dependencies: wrap-fn "^0.1.0" -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= - dependencies: - loose-envify "^1.0.0" - warning@^4.0.2, warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -21801,6 +24533,13 @@ warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" +watchpack-chokidar2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" + integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== + dependencies: + chokidar "^2.1.8" + watchpack@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" @@ -21810,6 +24549,17 @@ watchpack@^1.6.0: graceful-fs "^4.1.2" neo-async "^2.5.0" +watchpack@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" + integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.0" + wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" @@ -21824,6 +24574,11 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" +web-namespaces@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + webfontloader@1.6.28: version "1.6.28" resolved "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.28.tgz#db786129253cb6e8eae54c2fb05f870af6675bae" @@ -21956,14 +24711,14 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack-virtual-modules@^0.2.0: +webpack-virtual-modules@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== dependencies: debug "^3.0.0" -webpack@^4.30.0, webpack@^4.33.0, webpack@^4.38.0: +webpack@^4.30.0: version "4.41.2" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== @@ -21992,6 +24747,35 @@ webpack@^4.30.0, webpack@^4.33.0, webpack@^4.38.0: watchpack "^1.6.0" webpack-sources "^1.4.1" +webpack@^4.43.0: + version "4.44.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" + integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.3.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + webpackbar@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" @@ -22154,7 +24938,7 @@ wiredep@3.0.x: propprop "^0.3.0" through2 "^2.0.1" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -22528,7 +25312,7 @@ yeast@0.1.2: resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= -yn@^3.0.0: +yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== @@ -22537,3 +25321,8 @@ zenscroll@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/zenscroll/-/zenscroll-4.0.2.tgz#e8d5774d1c0738a47bcfa8729f3712e2deddeb25" integrity sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU= + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== From 724777fc35273ff8c7dd1ef68f6d103684001f3b Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 15 Nov 2020 21:49:02 -0500 Subject: [PATCH 02/27] Fix invalid addon reference in CommunityScopeTest --- tests/APIv2/CommunityScopeTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/APIv2/CommunityScopeTest.php b/tests/APIv2/CommunityScopeTest.php index dd45c3c4a9..e05f0f1197 100644 --- a/tests/APIv2/CommunityScopeTest.php +++ b/tests/APIv2/CommunityScopeTest.php @@ -19,7 +19,7 @@ class CommunityScopeTest extends AbstractAPIv2Test { use CommunityApiTestTrait; - protected static $addons = ['vanilla', 'groups']; + protected static $addons = ['vanilla']; /** From bdc577cfa85d3259af54c323e5c5c1ac854d507e Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 15 Nov 2020 22:14:46 -0500 Subject: [PATCH 03/27] Update PHPUnit config --- phpunit.xml.dist | 50 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 50fb21fd7c..f7d9134dfa 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -9,7 +9,7 @@ processIsolation="false" stopOnFailure="false" bootstrap="tests/phpunit.php" - > +> @@ -27,13 +27,24 @@ + + + + + ./tests/ + ./applications/*/tests + ./plugins/*/tests + ./tests/Library/ ./tests/Library/Vanilla/Formatting + + ./tests/Library/Vanilla/Scheduler + ./tests/Models ./applications/*/tests/Models @@ -47,21 +58,48 @@ ./applications/*/tests/APIv2 ./plugins/*/tests/APIv2 - - ./tests/Sphinx - ./applications/*/tests/Sphinx - ./plugins/*/tests/Sphinx + + ./tests/ + ./applications/*/tests + ./plugins/*/tests + + + - applications/conversations applications/dashboard applications/vanilla + applications/conversations + plugins/QnA + plugins/Spoof library + + applications/dashboard/views + applications/vanilla/views + applications/conversations/views + plugins/QnA/views + plugins/Spoof/views + library/deprecated + + + + + + + 2000 + + + 30 + + + + + From f66c1da28348a40d075286d12f0c78ee3a816a7b Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 15 Nov 2020 22:35:44 -0500 Subject: [PATCH 04/27] Update CircleCI config --- .circleci/config.yml | 729 +++++++++++---------- .circleci/scripts/fixJUnitPaths.sh | 5 + .circleci/scripts/generateRandomSiteId.php | 13 + .circleci/scripts/makePHPUnitFilter.php | 33 + .circleci/scripts/parallelPHPUnitFilter.sh | 17 + .circleci/scripts/resolveCloverPaths.php | 31 + .circleci/scripts/uploadCodecov.sh | 41 ++ 7 files changed, 540 insertions(+), 329 deletions(-) create mode 100755 .circleci/scripts/fixJUnitPaths.sh create mode 100644 .circleci/scripts/generateRandomSiteId.php create mode 100644 .circleci/scripts/makePHPUnitFilter.php create mode 100755 .circleci/scripts/parallelPHPUnitFilter.sh create mode 100644 .circleci/scripts/resolveCloverPaths.php create mode 100755 .circleci/scripts/uploadCodecov.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 41236904f3..9bc66971d5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,342 +1,413 @@ version: 2.1 orbs: - core: vanilla/core@2 - codecov: codecov/codecov@1.0.5 + core: vanilla/core@2 + codecov: codecov/codecov@1.0.5 aliases: - - &run_yarn - run: - name: Install Yarn Packages - command: | - if [ -d ~/workspace/repo ]; then - cd ~/workspace/repo - fi - yarn install --pure-lockfile - yarn install-all - - &attach_workspace - attach_workspace: - at: ~/workspace - - &prepare_coverage - run: - name: Prepare Coverage - command: mkdir ~/phpunit - - &upload_coverage - run: - name: Upload Coverage - command: | - cd ~/workspace/repo - curl -s https://codecov.io/bash | bash -s -- \ - -s "$HOME/workspace/repo" \ - -y ".codecov.yml"\ - -Z || echo 'Codecov upload failed' - - &run_composer - run: - name: Install Composer Packages - command: | - cd ~/workspace/repo - VANILLA_BUILD_DISABLE_AUTO_BUILD=true composer install --optimize-autoloader - - &run_php_lint - run: - name: Linting PHP - command: | - cd ~/workspace/repo - # Validate syntax in all the files - .circleci/scripts/php-lint.sh ./applications - .circleci/scripts/php-lint.sh ./conf - .circleci/scripts/php-lint.sh ./library - .circleci/scripts/php-lint.sh ./plugins - .circleci/scripts/php-lint.sh ./themes + - &restore_yarn_cache + restore_cache: + keys: + # when lock file changes, use increasingly general patterns to restore cache + - yarn-packages-v1-{{ .Branch }}-{{ checksum "~/workspace/repo/yarn.lock" }} + - yarn-packages-v1-{{ .Branch }}- + - yarn-packages-v1- + - &run_yarn + run: + name: Install Yarn Packages + command: | + if [ -d ~/workspace/repo ]; then + cd ~/workspace/repo + fi + yarn install --pure-lockfile + - &save_yarn_cache + save_cache: + paths: + - ~/.cache/yarn + key: yarn-packages-v1-{{ .Branch }}-{{ checksum "~/workspace/repo/yarn.lock" }} + - &attach_workspace + attach_workspace: + at: ~/workspace + - &prepare_coverage + run: + name: Prepare Coverage + command: mkdir ~/phpunit + - &upload_coverage + run: + name: Upload Coverage + command: | + cd ~/workspace/repo + .circleci/scripts/uploadCodecov.sh + - &run_composer + run: + name: Install Composer Packages + command: | + cd ~/workspace/repo + cp ./.circleci/scripts/templates/vanilla/conf/bootstrap.before.php ./conf/bootstrap.before.php + cp ./phpunit.xml.dist ./phpunit.xml + VANILLA_BUILD_DISABLE_AUTO_BUILD=true composer install --optimize-autoloader + - &run_php_lint + run: + name: Linting PHP + command: | + cd ~/workspace/repo + # Validate syntax in all the files + .circleci/scripts/php-lint.sh ./applications + .circleci/scripts/php-lint.sh ./conf + .circleci/scripts/php-lint.sh ./library + .circleci/scripts/php-lint.sh ./plugins + .circleci/scripts/php-lint.sh ./themes - # Run code sniffer on the diffed files. - ./.circleci/scripts/diff-standards.sh $CUSTOM_TARGET_BRANCH - - &run_php_static - run: - name: PHP Static Analysis - command: | - cd ~/workspace/repo - ./vendor/bin/psalm + # Run code sniffer on the diffed files. + ./.circleci/scripts/diff-standards.sh $CUSTOM_TARGET_BRANCH + - &run_php_static + run: + name: PHP Static Analysis + command: | + cd ~/workspace/repo + ./vendor/bin/psalm + - &db_sphinx_env + MYSQL_HOST: 127.0.0.1 + MYSQL_DATABASE: vanilla_test + MYSQL_ALLOW_EMPTY_PASSWORD: "yes" + - &prepare_mysql + run: + name: Prepare MySQL + command: | + # Wait for MySQL to be fully booted. + dockerize -wait tcp://localhost:3306 -timeout 15s + + # Create the SQL "circleci" user. Once we remove travis this should no longer be necessary. + mysql -h 127.0.0.1 -u root -e \ + "CREATE USER 'circleci'@'127.0.0.1'; GRANT ALL PRIVILEGES ON * . * TO 'circleci'@'127.0.0.1' IDENTIFIED BY '';" + - &prepare_hosts + run: + name: Prepare Hosts + command: | + # Localhost redirects + echo 127.0.0.1 vanilla.test | sudo tee -a /etc/hosts + cat /etc/hosts +executors: + php72: + docker: + - image: adamcharron/php-mysql:7.2 + - image: vanillaryan/sphinxsearch-vanilla-ci + environment: *db_sphinx_env + - image: mysql:5.7 + environment: *db_sphinx_env + php72-sphinx: + docker: + - image: adamcharron/php-mysql:7.2 + - image: vanillaryan/sphinxsearch-vanilla-ci + environment: *db_sphinx_env + - image: mysql:5.7 + environment: *db_sphinx_env + php73: + docker: + - image: adamcharron/php-mysql:7.3 + - image: mysql:5.7 + environment: *db_sphinx_env + php73-sphinx: + docker: + - image: adamcharron/php-mysql:7.3 + - image: vanillaryan/sphinxsearch-vanilla-ci + environment: *db_sphinx_env + - image: mysql:5.7 + environment: *db_sphinx_env jobs: - frontend_setup: - executor: core/node - steps: - - run: - name: Versions - command: | - node --version - yarn --version - - core/checkout - - run: - # Makes workspace persisting much faster if not needed. - name: Cleaning up git directory - command: | - cd ~/workspace/repo - rm -rf .git - # We explcitly don't cache dependencies. - # The cache validation & fetching seems to take longer than fetching from source. - - *run_yarn - - persist_to_workspace: - root: ~/workspace - paths: - - repo - - ci-scripts - frontend_build: - executor: core/node - resource_class: large - steps: - - *attach_workspace - - run: - name: Build Frontend - command: | - cd ~/workspace/repo - yarn build - frontend_test: - executor: core/node - steps: - - *attach_workspace - - run: - name: Build Frontend - command: | - cd ~/workspace/repo - yarn test - frontend_lint: - executor: core/node - resource_class: large - steps: - - *attach_workspace - - run: | - cd ~/workspace/repo - # 4 cores - yarn lint -w 4 - yarn prettier --check "**/src/scripts/**/*" - frontend_typechecker: - executor: core/node - resource_class: large - steps: - - *attach_workspace - - run: | - cd ~/workspace/repo - yarn check-types - php_setup: - executor: core/php72 - steps: - - run: - name: Versions - command: | - php --version - composer --version - - core/checkout - # We explcitly don't cache dependencies. - # The cache validation & fetching seems to take longer than fetching from source. - - *run_composer - - persist_to_workspace: - root: ~/workspace - paths: - - repo - - ci-scripts - php_72_lint: - executor: core/php72 - steps: &php_lint_steps - - core/checkout - - *run_composer - - *run_php_lint - php_72_static: - executor: core/php72 - steps: &php_static_steps - - core/checkout - - *run_composer - - *run_php_static - php_72_tests: - executor: core/php72 - resource_class: large - steps: &php_unit_test_steps - - *attach_workspace - - run: - name: Test setup - command: | - cd ~/workspace/repo - cp ./.circleci/scripts/templates/vanilla/conf/bootstrap.before.php ./conf/bootstrap.before.php - - core/prepare_php_tests - - *prepare_coverage - - run: - name: Library Tests - command: | - cd ~/workspace/repo - ./vendor/bin/phpunit \ - -c phpunit.xml.dist \ - --exclude-group=ignore \ - --testsuite="Library" \ - --log-junit ~/phpunit/library-junit.xml \ - --coverage-clover=library-coverage.xml - - run: - name: APIv2 Tests - command: | - cd ~/workspace/repo - ./vendor/bin/phpunit \ - -c phpunit.xml.dist \ - --exclude-group=ignore \ - --testsuite="APIv2" \ - --log-junit ~/phpunit/apiv2-junit.xml \ - --coverage-clover=apiv2-coverage.xml - - *upload_coverage - - store_test_results: - path: ~/phpunit - php_72_integration: - executor: core/php72 - resource_class: large - steps: &php_integration_test_steps - - *attach_workspace - - core/prepare_php_tests - - core/prepare_nginx - - run: - name: APIv0 Tests - command: | - cd ~/workspace/repo - ./vendor/bin/phpunit \ - -c phpunit.xml.dist \ - --exclude-group=ignore \ - --testsuite="APIv0" \ - --coverage-clover=apiv0-coverage.xml - - run: - name: Models Tests - command: | - cd ~/workspace/repo - ./vendor/bin/phpunit \ - -c phpunit.xml.dist \ - --exclude-group=ignore \ - --testsuite="Models" \ - --log-junit ~/phpunit/models-junit.xml \ - --coverage-clover=models-coverage.xml - - *upload_coverage - - store_test_results: - path: ~/phpunit - php_73_lint: - executor: core/php73 - steps: *php_lint_steps - php_73_static: - executor: core/php73 - steps: *php_static_steps - php_73_tests: - executor: core/php73 - steps: *php_unit_test_steps - php_73_integration: - executor: core/php73 - steps: *php_integration_test_steps - dependency_audit: - executor: core/php72 - steps: - - core/checkout - - run: yarn audit - chromatic_test: - executor: core/node - steps: - - run: - command: | - if [ -z "$CHROMATIC_APP_CODE" ]; then - echo "No Chromatic app code detected. Exiting." - circleci-agent step halt - else - echo "Chromatic app code detected. Proceeding..." - fi - name: "Conditionally perform Chromatic test" - - checkout - - *run_yarn - - run: - command: yarn chromatic test --exit-zero-on-changes - name: Chromatic - accept all changes - chromatic_run_accept_all: - executor: core/node - steps: - - run: - command: | - if [ -z "$CHROMATIC_APP_CODE" ]; then - echo "No Chromatic app code detected. Exiting." - circleci-agent step halt - else - echo "Chromatic app code detected. Proceeding..." - fi - name: "Conditionally perform Chromatic test" - - checkout - - *run_yarn - - run: - command: yarn chromatic test --auto-accept-changes - name: Chromatic - accept all changes + frontend_setup: + executor: core/node + steps: + - run: + name: Versions + command: | + node --version + yarn --version + - core/checkout + - run: + # Makes workspace persisting much faster if not needed. + name: Cleaning up git directory + command: | + cd ~/workspace/repo + rm -rf .git + - *restore_yarn_cache + - *run_yarn + - *save_yarn_cache + - persist_to_workspace: + root: ~/workspace + paths: + - repo + - ci-scripts + frontend_build: + executor: core/node + resource_class: large # 4 cores + steps: + - *attach_workspace + - run: + name: Build Frontend + command: | + cd ~/workspace/repo + NODE_OPTIONS=--max_old_space_size=7000 PARALLEL_CORES=4 yarn build + frontend_test: + executor: core/node + steps: + - *attach_workspace + - run: + name: Build Frontend + command: | + cd ~/workspace/repo + yarn test + frontend_lint: + executor: core/node + resource_class: large + steps: + - *attach_workspace + - run: | + cd ~/workspace/repo + # 4 cores + yarn lint -w 4 + yarn prettier --check "**/src/scripts/**/*" + frontend_typechecker: + executor: core/node + resource_class: large + steps: + - *attach_workspace + - run: | + cd ~/workspace/repo + yarn check-types + php_setup: + executor: php72 + steps: + - run: + name: Versions + command: | + php --version + composer --version + - core/checkout + # We explcitly don't cache dependencies. + # The cache validation & fetching seems to take longer than fetching from source. + - *run_composer + - persist_to_workspace: + root: ~/workspace + paths: + - repo + - ci-scripts + php_72_lint: + executor: php72 + steps: &php_lint_steps + - core/checkout + - *run_composer + - *run_php_lint + php_72_static: + executor: core/php72 + steps: &php_static_steps + - *attach_workspace + - *run_php_static + php_72_tests: + executor: php72-sphinx + resource_class: large + parallelism: 12 + steps: &php_unit_test_steps + - *attach_workspace + - *prepare_mysql + - *prepare_hosts + - *prepare_coverage + - run: + name: PHP Tests + command: | + cd ~/workspace/repo + filter=$(./.circleci/scripts/parallelPHPUnitFilter.sh ./**/tests/**/*Test.php) + + echo -e "\033[1;33m====== Running PHPUnit with extra filter ======\033[0m" + echo "--filter $filter"; + echo "" + # phpdbg to generate code coverage is about 5x faster than xdebug. + # Containers have 4gb a memory. Try to avoid coming too close to the limit. + # Remember that sphinx and mysql also take memory. + phpdbg -qrr \ + -d memory_limit=2048M \ + ./vendor/bin/phpunit \ + -c phpunit.xml.dist \ + --exclude-group=ignore \ + --log-junit ~/phpunit/php-tests-junit.xml \ + --coverage-clover=php-tests-coverage.xml \ + --filter $filter + - run: + name: Adjust JUnit Paths + command: $HOME/workspace/repo/.circleci/scripts/fixJUnitPaths.sh "$HOME/phpunit/php-tests-junit.xml" + - run: + name: Fix Clover Paths + command: | + # CodeCov requires file paths be resolved. + cd ~/workspace/repo + php ./.circleci/scripts/resolveCloverPaths.php ./php-tests-coverage.xml + + echo "====== Resolved files =====" + grep " + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +$baseID = 13310000; +$randID = rand(0, 299); +$siteID = $baseID + $randID; +echo $baseID + $randID; diff --git a/.circleci/scripts/makePHPUnitFilter.php b/.circleci/scripts/makePHPUnitFilter.php new file mode 100644 index 0000000000..27f317a0ba --- /dev/null +++ b/.circleci/scripts/makePHPUnitFilter.php @@ -0,0 +1,33 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +// First argument is paths from circleci glob. Basically a space separated list of file paths. + +$in = $argv[1]; + +if (!is_string($in)) { + die('Only a string is allowed'); +} + +// Break out the individual paths. +$paths = explode(' ', $in); + +$regexContents = ''; +foreach ($paths as $i => $path) { + // Use just the test name. Full file paths don't work in a filter expression. + $name = pathinfo($path, PATHINFO_FILENAME); + $regexContents .= preg_quote($name); + + if ($i !== count($paths) - 1) { + $regexContents .= '|'; + } +} + +$regex = "/^(.*\\\)?($regexContents)/"; + +// Output the regex. +echo $regex; diff --git a/.circleci/scripts/parallelPHPUnitFilter.sh b/.circleci/scripts/parallelPHPUnitFilter.sh new file mode 100755 index 0000000000..962d8a70ab --- /dev/null +++ b/.circleci/scripts/parallelPHPUnitFilter.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +circleci tests glob $1 > tmpTestsToRun + +# APIv0 tests can't be parallelised and are run separately. +sed -i '/APIv0/d' tmpTestsToRun + +# Vendor tests should always be left off. +sed -i '/vendor/d' tmpTestsToRun + +# Abstract tests aren't actually tests themselves. +sed -i '/Abstract/d' tmpTestsToRun + +testFiles=$(cat tmpTestsToRun | circleci tests split --split-by=timings) +testFileNames=$(echo $testFiles) +filter=$(php ./.circleci/scripts/makePHPUnitFilter.php "$testFileNames") +echo $filter; diff --git a/.circleci/scripts/resolveCloverPaths.php b/.circleci/scripts/resolveCloverPaths.php new file mode 100644 index 0000000000..e8707088dc --- /dev/null +++ b/.circleci/scripts/resolveCloverPaths.php @@ -0,0 +1,31 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +$filePath = $argv[1]; + +if (!file_exists($filePath)) { + throw new Exception("Passed argument must be a file."); +} + +$document = new DOMDocument(); +$document->load($filePath); + +$fileNodes = $document->getElementsByTagName('file'); + +/** @var DOMElement $node */ +foreach ($fileNodes as $node) { + $name = $node->getAttribute('name'); + if ($name && file_exists($name)) { + // Resolve the realpath of the file. + $realName = realpath($name); + if ($realName !== $name) { + $node->setAttribute('name', $realName); + } + } +} + +$document->save($filePath); diff --git a/.circleci/scripts/uploadCodecov.sh b/.circleci/scripts/uploadCodecov.sh new file mode 100755 index 0000000000..0e0600c914 --- /dev/null +++ b/.circleci/scripts/uploadCodecov.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# Collect and submit coverage reports. +# +# Args: +# $1: Flag(s) for codecov, separated by comma. + +set -ex + +# Curl's built-in retry system is not very robust; it gives up on lots of +# work around a curl bug: # network errors that we want to retry on. Wget might work better, but it's +# https://github.com/curl/curl/issues/4461 # not installed on azure pipelines's windows boxes. So... let's try some good +# old-fashioned brute force. (This is also a convenient place to put options +# we always want, like -f to tell curl to give an error if the server sends an +# error response, and -L to follow redirects.) +function curl-harder() { + for BACKOFF in 0 1 2 4 8 15 15 15 15; do + sleep $BACKOFF + if curl -fL --connect-timeout 5 "$@"; then + return 0 + fi + done + return 1 +} + +echo "=== running submit_coverage in $PWD: $* ===" + +codecov_sh="${TEMP:-/tmp}/codecov.bash" +curl-harder -o "$codecov_sh" https://codecov.io/bash +chmod +x "$codecov_sh" + +# Upload to codecov. +# -X gcov: disable gcov, done manually above. +# -Z: exit non-zero on failure +# -F: flag(s) +# NOTE: ignoring flags for now, since this causes timeouts on codecov.io then, +# which they know about for about a year already... +# Flags must match pattern ^[\w\,]+$ ("," as separator). +if ! "$codecov_sh" -s "$HOME/workspace/repo" -Z; then + echo "codecov upload failed." + exit 1; +fi From 3a9bc23dccac19249c60c2db1cc7d2d32e2957f0 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 15 Nov 2020 23:37:06 -0500 Subject: [PATCH 05/27] Tinkering --- .../Storybook/CommunityStorybookTest.php | 2 +- plugins/QnA/tests/Sphinx/QnaSearchTest.php | 348 ------------------ tests/Search/AbstractSearchTest.php | 7 - 3 files changed, 1 insertion(+), 356 deletions(-) delete mode 100644 plugins/QnA/tests/Sphinx/QnaSearchTest.php diff --git a/applications/vanilla/tests/Storybook/CommunityStorybookTest.php b/applications/vanilla/tests/Storybook/CommunityStorybookTest.php index 01266748aa..a651f674f5 100644 --- a/applications/vanilla/tests/Storybook/CommunityStorybookTest.php +++ b/applications/vanilla/tests/Storybook/CommunityStorybookTest.php @@ -18,7 +18,7 @@ class CommunityStorybookTest extends StorybookGenerationTestCase { use CommunityApiTestTrait; /** @var string[] */ - public static $addons = ["DiscussionExcerpt", "IndexPhotos"]; + public static $addons = ["IndexPhotos"]; /** @var array */ private static $commentedDiscussionID; diff --git a/plugins/QnA/tests/Sphinx/QnaSearchTest.php b/plugins/QnA/tests/Sphinx/QnaSearchTest.php deleted file mode 100644 index c7cf844002..0000000000 --- a/plugins/QnA/tests/Sphinx/QnaSearchTest.php +++ /dev/null @@ -1,348 +0,0 @@ -rule(SearchService::class) - ->addCall('registerActiveDriver', [new \Garden\Container\Reference(SphinxSearchDriver::class)]) - ->rule(SphinxSearchDriver::class) - ->addCall('registerSearchType', [new \Garden\Container\Reference(DiscussionSearchType::class)]) - ->addCall('registerSearchType', [new \Garden\Container\Reference(CommentSearchType::class)]) - ->addCall('registerSearchType', [new \Garden\Container\Reference(QuestionSearchType::class)]) - ->addCall('registerSearchType', [new \Garden\Container\Reference(AnswerSearchType::class)]) - ; - } - - /** - * Clear info between tests. - */ - public function setUp(): void { - parent::setUp(); - $this->lastInsertedCategoryID = null; - } - /** - * @inheritdoc - */ - public static function teardownAfterClass(): void { - FeatureFlagHelper::clearCache(); - } - - - /** - * Test searching for only questions - */ - public function testSearchQuestion() { - $this->resetTables(); - $category = $this->createCategory(['name' => 'category 1', 'urlCode' => 'category1']); - - $question1 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $question2 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $discussion = $this->createDiscussion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Discussion', - 'body' => 'Discussion' - ]); - self::SphinxReindex(); - - $params = [ - 'query' => 'Question 1', - 'recordTypes' => 'discussion', - 'types' => 'question' - ]; - $response = $this->api()->get('/search?'.http_build_query($params)); - $this->assertEquals(200, $response->getStatusCode()); - - $results = $response->getBody(); - $this->assertEquals(2, count($results)); - - $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); - $this->assertRowsEqual(['type' => 'question'], $results[0]); - $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); - $this->assertRowsEqual(['type' => 'question'], $results[1]); - } - - /** - * Test searching for discussions with questions. - */ - public function testSearchAnswers() { - $this->resetTables(); - - $category = $this->createCategory(['name' => 'category 2', 'urlCode' => 'category2']); - - $question = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $answer1 = $this->createAnswer([ - 'discussionID' => $question['discussionID'], - 'name' => 'Answer 1', - 'body' => 'Answer 1' - ]); - - $answer2 = $this->createAnswer([ - 'discussionID' => $question['discussionID'], - 'name' => 'Answer 2', - 'body' => 'Answer 2' - ]); - - $answer3 = $this->createAnswer([ - 'discussionID' => $question['discussionID'], - 'name' => 'Answer 3', - 'body' => 'Answer 3' - ]); - - self::SphinxReindex(); - - $params = [ - 'query' => 'Question', - 'recordTypes' => 'comment', - 'types' => 'answer' - ]; - $response = $this->api()->get('/search?'.http_build_query($params)); - $this->assertEquals(200, $response->getStatusCode()); - - $results = $response->getBody(); - $this->assertEquals(3, count($results)); - - $this->assertRowsEqual(['recordType' => 'comment'], $results[0]); - $this->assertRowsEqual(['type' => 'answer'], $results[0]); - $this->assertRowsEqual(['recordType' => 'comment'], $results[1]); - $this->assertRowsEqual(['type' => 'answer'], $results[1]); - $this->assertRowsEqual(['recordType' => 'comment'], $results[2]); - $this->assertRowsEqual(['type' => 'answer'], $results[2]); - } - - /** - * Test searching for discussions with questions. - */ - public function testSearchDiscussionsWithQuestions() { - $this->resetTables(); - $category = $this->createCategory(['name' => 'category 3', 'urlCode' => 'category3']); - - $question1 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $question2 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $discussion = $this->createDiscussion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Not A Question', - 'body' => 'Discussion' - ]); - - self::SphinxReindex(); - - $params = [ - 'query' => 'question', - 'recordTypes' => 'discussion', - ]; - $response = $this->api()->get('/search?'.http_build_query($params)); - $this->assertEquals(200, $response->getStatusCode()); - - $results = $response->getBody(); - $this->assertEquals(3, count($results)); - - $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); - $this->assertRowsEqual(['type' => 'question'], $results[0]); - $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); - $this->assertRowsEqual(['type' => 'question'], $results[1]); - $this->assertRowsEqual(['recordType' => 'discussion'], $results[2]); - $this->assertRowsEqual(['type' => 'discussion'], $results[2]); - } - - /** - * Test searching for discussions with questions. - */ - public function testSearchAllRecordTypes() { - $this->resetTables(); - $category = $this->createCategory(['name' => 'category 4', 'urlCode' => 'category4']); - - $question1 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 1', - 'body' => 'Question 1' - ]); - - $question2 = $this->createQuestion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Question 2', - 'body' => 'Question 2' - ]); - - $discussion = $this->createDiscussion([ - 'categoryID' => $category['categoryID'], - 'name' => 'Not A Question', - 'body' => 'Discussion' - ]); - - $answer = $this->createAnswer([ - 'discussionID' => $question1['discussionID'], - 'name' => 'Answer 1', - 'body' => 'Answer 1' - ]); - - self::SphinxReindex(); - - $params = [ - 'query' => 'question', - 'recordTypes' => ['discussion', 'comment'], - 'types' => ['discussion', 'question', 'answer'], - ]; - $response = $this->api()->get('/search?'.http_build_query($params)); - $this->assertEquals(200, $response->getStatusCode()); - - $results = $response->getBody(); - $this->assertEquals(4, count($results)); - - $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); - $this->assertRowsEqual(['type' => 'question'], $results[0]); - $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); - $this->assertRowsEqual(['type' => 'question'], $results[1]); - $this->assertRowsEqual(['recordType' => 'comment'], $results[2]); - $this->assertRowsEqual(['type' => 'answer'], $results[2]); - $this->assertRowsEqual(['recordType' => 'discussion'], $results[3]); - $this->assertRowsEqual(['type' => 'discussion'], $results[3]); - } - - /** - * Create a test category. - * - * @param array $body - * @return array - */ - public function createCategory(array $body = []): array { - /** @var \CategoriesApiController $categoriesAPIController */ - $categoriesAPIController = static::container()->get('CategoriesApiController'); - - $tmp = uniqid('category_'); - $category = $categoriesAPIController->post([ - 'name' => $body['name'] ?? $tmp, - 'urlcode' => $body['urlCode'] ?? $tmp, - ]); - - $this->lastInsertedCategoryID = $category['categoryID']; - return $category; - } - - /** - * Create a Question. - * - * @param array $body - * @return array - */ - public function createQuestion(array $body = []): array { - $categoryID = $body['categoryID'] ?? $this->lastInsertedCategoryID; - if (!$categoryID) { - $category = $this->createCategory(); - $categoryID = $category['categoryID']; - } - - return $this->api()->post('discussions/question', [ - 'categoryID' => $categoryID ?? $this->lastInsertedCategoryID, - 'name' => $body['name'] ?? 'Question', - 'body' => $body['body'] ?? 'Question being asked!', - 'format' => 'markdown', - ])->getBody(); - } - - /** - * Create a Question. - * - * @param array $body - * @return array - */ - public function createAnswer(array $body): array { - if (!$body['discussionID']) { - $question = $this->createQuestion(); - $body['discussionID'] = $question['discussionID']; - } - - $record = [ - 'discussionID' => $body['discussionID'], - 'body' => 'Answering', - 'format' => 'markdown', - ]; - return $this->api()->post('comments', $record)->getBody(); - } - - /** - * Create a Discussion. - * - * @param array $body - * @return array - */ - public function createDiscussion(array $body = []): array { - $categoryID = $body['categoryID'] ?? $this->lastInsertedCategoryID; - if (!$categoryID) { - $category = $this->createCategory(); - $categoryID = $category['categoryID']; - } - return $this->api()->post('discussions', [ - 'categoryID' => $categoryID ?? $this->lastInsertedCategoryID, - 'name' => $body['name'] ?? 'Discussion', - 'body' => $body['body'] ?? 'Discussion', - 'format' => 'markdown', - ])->getBody(); - } - - /** - * Reset necessary tables. - */ - protected function resetTables(): void { - Gdn::database()->sql()->truncate('Category'); - Gdn::database()->sql()->truncate('Discussion'); - Gdn::database()->sql()->truncate('Comment'); - } -} diff --git a/tests/Search/AbstractSearchTest.php b/tests/Search/AbstractSearchTest.php index 6c11716601..4c594e3df3 100644 --- a/tests/Search/AbstractSearchTest.php +++ b/tests/Search/AbstractSearchTest.php @@ -10,12 +10,9 @@ use Garden\Container\Container; use Garden\Container\Reference; use Garden\Http\HttpResponse; -use Vanilla\Forum\Search\ArticleSearchIndexTemplate; use Vanilla\Forum\Search\CategorySearchIndexTemplate; use Vanilla\Forum\Search\CommentSearchIndexTemplate; use Vanilla\Forum\Search\DiscussionSearchIndexTemplate; -use Vanilla\Forum\Search\GroupSearchIndexTemplate; -use Vanilla\Forum\Search\KnowledgeBaseSearchIndexTemplate; use Vanilla\Forum\Search\UserSearchIndexTemplate; use Vanilla\Http\InternalClient; use Vanilla\Search\GlobalSearchType; @@ -89,15 +86,11 @@ public static function configureContainerBeforeStartup(Container $container) { $container->addCall('registerSearchType', [new Reference($typeClass)]); } - $container->addCall('registerSearchIndexTemplate', [new Reference(ArticleSearchIndexTemplate::class)]); $container->addCall('registerSearchIndexTemplate', [new Reference(CategorySearchIndexTemplate::class)]); $container->addCall('registerSearchIndexTemplate', [new Reference(CommentSearchIndexTemplate::class)]); $container->addCall('registerSearchIndexTemplate', [new Reference(DiscussionSearchIndexTemplate::class)]); - $container->addCall('registerSearchIndexTemplate', [new Reference(GroupSearchIndexTemplate::class)]); - $container->addCall('registerSearchIndexTemplate', [new Reference(KnowledgeBaseSearchIndexTemplate::class)]); $container->addCall('registerSearchIndexTemplate', [new Reference(UserSearchIndexTemplate::class)]); - static::configureSearchContainer($container); } From 81443f00674813de41f5a10582b57e0d981a70b0 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 12 Jan 2021 16:21:42 -0500 Subject: [PATCH 06/27] Syncing files from upstream. --- .../keystone/design/custom_cerulean.css | 4 +- .../keystone/design/custom_cerulean.css.map | 2 +- .../themes/keystone/design/custom_classic.css | 4 +- .../keystone/design/custom_classic.css.map | 2 +- .../themes/keystone/design/custom_coral.css | 4 +- .../keystone/design/custom_coral.css.map | 2 +- addons/themes/keystone/design/custom_dark.css | 4 +- .../keystone/design/custom_dark.css.map | 2 +- .../themes/keystone/design/custom_default.css | 4 +- .../keystone/design/custom_default.css.map | 2 +- addons/themes/keystone/design/custom_dusk.css | 4 +- .../keystone/design/custom_dusk.css.map | 2 +- .../theme-boilerplate/design/custom.css | 2 +- .../theme-boilerplate/design/custom.css.map | 2 +- .../api/ConversationsApiController.php | 4 +- .../controllers/RequestsController.php | 7 +- .../api/ResourcesApiController.php | 48 +- .../api/RoleRequestsApiController.php | 15 +- .../controllers/api/UsersApiController.php | 23 +- .../controllers/class.profilecontroller.php | 25 +- .../controllers/class.settingscontroller.php | 12 + applications/dashboard/design/admin.css | 172 ++- applications/dashboard/design/admin.css.map | 2 +- .../dashboard/design/style-compat.css | 75 +- .../dashboard/design/style-compat.css.map | 2 +- applications/dashboard/design/style.css | 8 + applications/dashboard/design/style.css.map | 2 +- .../dashboard/models/RoleRequestMetaModel.php | 31 +- .../dashboard/models/RoleRequestModel.php | 45 +- .../dashboard/models/UserPointsModel.php | 2 +- .../dashboard/models/class.activitymodel.php | 2 +- .../dashboard/models/class.banmodel.php | 2 +- .../dashboard/models/class.logmodel.php | 2 +- .../dashboard/models/class.mediamodel.php | 5 +- .../dashboard/models/class.tagmodel.php | 12 + .../dashboard/models/class.usermodel.php | 59 +- .../modules/CommunityLeadersModule.php | 6 +- .../modules/class.sitetotalsmodule.php | 13 + applications/dashboard/openapi/resources.yml | 21 + .../dashboard/openapi/role-requests-metas.yml | 34 +- .../editor/_richEditorLegacy.scss | 19 + .../dashboard/scss/legacy/_style.scss | 8 + .../scss/new-components/_formElements.scss | 17 +- .../dashboard/scss/src/_admin_variables.scss | 2 +- applications/dashboard/scss/src/_card.scss | 28 + applications/dashboard/scss/src/_forms.scss | 7 +- .../dashboard/scss/src/_variables.scss | 2 +- .../dashboard/settings/class.hooks.php | 27 +- .../compatibilityStyles/bestOfStyles.ts | 26 +- .../compatibilityStyles/blockColumnStyles.ts | 13 +- .../compatibilityStyles/buttonStylesCompat.ts | 85 +- .../compatibilityStyles/camelCaseToDash.ts | 3 + .../compatibilityStyles/categoriesStyles.ts | 41 +- .../clickableItemHelpers.ts | 163 +-- .../compatibilityIcons.tsx | 2 +- .../compatibilityUserCards.tsx | 12 +- .../src/scripts/compatibilityStyles/cssOut.ts | 8 + .../compatibilityStyles/discussionStyles.ts | 38 +- .../compatibilityStyles/flyoutStyles.ts | 28 +- .../scripts/compatibilityStyles/fontStyles.ts | 49 +- .../compatibilityStyles/forumLayoutStyles.ts | 88 +- .../compatibilityStyles/forumMetaStyles.ts | 66 +- .../compatibilityStyles/forumTagStyles.ts | 27 +- .../compatibilityStyles/groupsStyles.ts | 70 +- .../scripts/compatibilityStyles/ideaStyles.ts | 17 +- .../src/scripts/compatibilityStyles/index.ts | 200 +-- .../compatibilityStyles/inputStyles.ts | 146 ++- .../compatibilityStyles/messagesStyles.ts | 11 +- .../compatibilityStyles/paginationStyles.ts | 41 +- .../compatibilityStyles/photoGridStyles.ts | 15 +- .../compatibilityStyles/profilePageSyles.ts | 29 +- .../compatibilityStyles/reactionsStyles.ts | 26 +- .../compatibilityStyles/searchPageStyles.ts | 66 +- .../compatibilityStyles/signInMethodStyles.ts | 52 +- .../compatibilityStyles/signaturesSyles.ts | 14 +- .../socialConnectStyles.ts | 18 +- .../compatibilityStyles/tableStyles.ts | 39 +- .../compatibilityStyles/textLinkStyles.ts | 2 +- .../compatibilityStyles/trimTrailingCommas.ts | 3 + .../scripts/compatibilityStyles/userCards.ts | 9 +- .../scripts/components/MemberList.styles.ts | 86 +- .../panels/MembersSearchFilterPanel.tsx | 2 +- .../panels/PlacesSearchFilterPanel.tsx | 2 +- .../panels/PlacesSearchTypeFilter.tsx | 2 +- .../panels/registerMemberSearchDomain.tsx | 4 +- .../panels/registerPlaceSearchDomain.tsx | 18 +- .../dashboard/src/scripts/entries/common.tsx | 2 +- .../dashboard/src/scripts/entries/forum.tsx | 2 +- .../src/scripts/forms/DashboardCodeEditor.tsx | 2 +- .../src/scripts/forms/DashboardFormGroup.tsx | 26 +- .../forms/DashboardFormGroupContext.tsx | 24 + .../src/scripts/forms/DashboardFormLabel.tsx | 2 +- .../scripts/forms/DashboardImageUpload.tsx | 2 +- .../src/scripts/forms/DashboardInput.tsx | 2 +- .../scripts/forms/DashboardRadioGroups.tsx | 2 +- .../src/scripts/forms/DashboardSelect.tsx | 34 +- .../scripts/forms/DashboardSelectLookup.tsx | 2 +- .../src/scripts/forms/DashboardToggle.tsx | 4 +- .../src/scripts/forms/dashboardStyles.ts | 5 +- .../src/scripts/widgets/WidgetFormControl.tsx | 3 +- .../scripts/widgets/WidgetFormGenerator.tsx | 4 + .../tests/Models/UserVisitUpdaterTest.php | 30 + .../dashboard/views/entry/registerbasic.php | 5 +- applications/dashboard/views/log/confirm.php | 4 +- .../views/requests/role-application.twig | 4 +- .../vanilla/Search/CategorySearchType.php | 39 +- .../Search/DiscussionSearchResultItem.php | 3 +- .../vanilla/Search/DiscussionSearchType.php | 21 +- applications/vanilla/bootstrap.php | 8 +- .../api/CategoriesApiController.php | 91 +- .../controllers/api/CommentsApiController.php | 8 + .../api/DiscussionsApiController.php | 7 + .../api/SchedulerApiController.php | 17 +- .../class.categoriescontroller.php | 61 +- .../class.discussionscontroller.php | 26 +- .../class.moderationcontroller.php | 38 +- .../class.vanillasettingscontroller.php | 2 +- .../library/Jobs/TidySchedulerMetaJob.php | 51 - .../library/class.categorycollection.php | 15 +- .../vanilla/models/DirtyRecordModel.php | 106 ++ .../vanilla/models/class.categorymodel.php | 42 +- .../vanilla/models/class.commentmodel.php | 45 +- .../vanilla/models/class.discussionmodel.php | 47 +- .../vanilla/modules/CategoriesModule.php | 2 +- applications/vanilla/settings/class.hooks.php | 1 + applications/vanilla/settings/structure.php | 6 + .../vanilla/src/scripts/entries/admin.ts | 2 +- .../scripts/forms/CategorySelectLookup.tsx | 73 -- .../scripts/forms/CommunityCategoryInput.tsx | 63 +- .../search/CommunityPostTypeFilter.tsx | 2 +- .../scripts/search/CommunitySearchProvider.ts | 4 + .../search/SearchFilterPanelComments.tsx | 2 +- .../search/SearchFilterPanelCommunity.tsx | 14 +- .../scripts/search/communitySearchTypes.ts | 2 + .../search/registerCommunitySearchDomain.tsx | 19 +- .../CategoriesControllerDiscussionsTest.php | 73 ++ .../Controllers/CategoriesControllerTest.php | 87 ++ .../Controllers/CategoryMaxDepthTest.php | 194 +++ .../CategoryValidationConflictsTest.php | 150 +++ .../Controllers/ModerationControllerTest.php | 78 ++ .../tests/Events/CategoryEventTests.php | 78 ++ .../Search/AbstractCommunitySearchTests.php | 360 +++--- .../Storybook/CommunityStorybookTest.php | 2 +- .../Utils/TestModerationControllerTrait.php | 41 + .../vanilla/views/categories/discussions.php | 6 +- .../vanilla/views/discussion/index.php | 2 +- .../views/discussion/profilecomments.php | 12 +- .../vanilla/views/discussions/index.php | 2 + bootstrap.php | 17 + build/.storybook/preview.ts | 12 +- build/entries/generatedStories.story.tsx | 5 +- build/scripts/KarmaRunner.ts | 48 +- build/scripts/buildOptions.ts | 7 + build/scripts/configs/makeBaseConfig.ts | 48 +- build/scripts/configs/makeDevConfig.ts | 10 +- build/scripts/configs/makeStoryConfig.ts | 12 +- build/scripts/variables/backgroundExpander.ts | 80 ++ build/scripts/variables/borderExpander.ts | 45 + build/scripts/variables/buildVariableDocs.ts | 89 ++ build/scripts/variables/clickableExpander.ts | 78 ++ build/scripts/variables/fontExpander.ts | 85 ++ build/scripts/variables/spacingExpander.ts | 64 + build/tsconfig.json | 2 +- composer.json | 1 - composer.lock | 1139 ++++------------- environment.php | 2 +- js/global.js | 8 +- js/library/jquery.gardenhandleajaxform.js | 4 +- .../Garden/StaticCacheTranslationTrait.php | 3 + library/Vanilla/Adapters/SphinxClient.php | 4 +- library/Vanilla/Addon.php | 2 +- .../Site/SiteSectionCountStasherInterface.php | 22 + .../Site/SiteSectionCounterInterface.php | 26 + .../Operation/ResourceEventProcessor.php | 109 +- .../Vanilla/EmbeddedContent/AbstractEmbed.php | 17 + .../Vanilla/EmbeddedContent/EmbedService.php | 4 +- .../EmbeddedContent/Embeds/ImageEmbed.php | 1 + .../EmbeddedContent/Embeds/ImageEmbed.twig | 8 +- .../EmbeddedContent/Embeds/InstagramEmbed.php | 4 - .../Factories/InstagramEmbedFactory.php | 67 +- .../Factories/ScrapeEmbedFactory.php | 5 +- library/Vanilla/Events/DirtyRecordTrait.php | 90 ++ .../Vanilla/Events/LegacyDirtyRecordTrait.php | 35 + library/Vanilla/Formatting/BaseFormat.php | 51 + .../Vanilla/Formatting/Formats/HtmlFormat.php | 80 +- .../Vanilla/Formatting/Formats/RichFormat.php | 5 +- .../Formatting/Formats/TextExFormat.php | 10 +- .../Vanilla/Formatting/Formats/TextFormat.php | 3 +- .../Formatting/Formats/WysiwygFormat.php | 5 +- library/Vanilla/Formatting/Html/DomUtils.php | 30 +- .../Vanilla/Formatting/Html/HtmlDocument.php | 31 +- .../Html/HtmlPlainTextConverter.php | 41 +- .../Processor/AttachmentHtmlProcessor.php | 18 +- .../Html/Processor/HeadingHtmlProcessor.php | 13 +- .../Html/Processor/HtmlProcessor.php | 30 +- .../Html/Processor/HtmlProcessorTrait.php | 11 +- .../Html/Processor/ImageHtmlProcessor.php | 18 +- .../PregReplaceCallbackProcessor.php | 36 +- .../Html/Processor/StripEmbedsProcessor.php | 13 +- .../Html/Processor/StripImagesProcessor.php | 13 +- .../Html/Processor/TrimWordsProcessor.php | 18 +- .../Processor/UserContentCssProcessor.php | 66 +- .../Processor/ZendeskWysiwygProcessor.php | 40 +- library/Vanilla/Formatting/Quill/Filterer.php | 27 + library/Vanilla/Menu/Counter.php | 2 +- library/Vanilla/Models/Model.php | 25 + library/Vanilla/Models/PipelineModel.php | 11 + library/Vanilla/Models/VanillaMediaSchema.php | 32 + library/Vanilla/PageScraper.php | 1 + .../Descriptor/JobDescriptorInterface.php | 7 + .../Descriptor/NormalJobDescriptor.php | 24 + .../Scheduler/Driver/DriverSlipInterface.php | 31 +- .../Scheduler/Driver/LocalDriverSlip.php | 37 +- library/Vanilla/Scheduler/DummyScheduler.php | 291 +++-- .../Scheduler/Meta/SchedulerControlMeta.php | 3 +- .../Scheduler/Meta/SchedulerJobMeta.php | 137 -- .../Meta/SchedulerJobMetaPruneEvent.php | 35 - .../Scheduler/Meta/SchedulerMetaDao.php | 115 +- .../Vanilla/Scheduler/SchedulerInterface.php | 17 + library/Vanilla/Scheduler/TrackingSlip.php | 139 +- .../Scheduler/TrackingSlipInterface.php | 59 +- .../Vanilla/Search/LegacySearchAdapter.php | 7 +- library/Vanilla/Site/SiteSectionModel.php | 119 +- library/Vanilla/Theme/ThemeFeatures.php | 17 + library/Vanilla/Utility/ArrayUtils.php | 39 +- library/Vanilla/Utility/HtmlUtils.php | 40 + library/Vanilla/Utility/ModelUtils.php | 11 +- library/Vanilla/Web/APIExpandMiddleware.php | 189 ++- .../Web/Asset/InlinePolyfillContent.js.twig | 1 + library/Vanilla/Web/ExpandFieldConfig.php | 72 ++ .../Web/Middleware/CookiePassMiddleware.php | 56 + library/Vanilla/Web/TwigEnhancer.php | 1 + .../Widgets/AbstractHomeWidgetModule.php | 50 +- library/Vanilla/Widgets/WidgetFactory.php | 37 + .../Vanilla/Widgets/WidgetFactorySummary.twig | 13 + library/core/class.configuration.php | 12 +- library/core/class.controller.php | 14 +- library/core/class.form.php | 17 +- library/core/class.gdn.php | 26 + library/core/class.model.php | 14 +- library/core/class.upload.php | 4 +- library/core/functions.error.php | 2 +- library/core/functions.validation.php | 5 + library/database/class.sqldriver.php | 21 +- library/src/scripts/AppContext.tsx | 6 +- library/src/scripts/banner/Banner.tsx | 17 +- .../src/scripts/banner/DefaultBannerBg.tsx | 7 +- .../src/scripts/banner/SearchBarPresets.ts | 11 + library/src/scripts/banner/banner.story.tsx | 6 +- library/src/scripts/banner/bannerStyles.ts | 677 ++++++---- .../scripts/banner/contentBannerStyles.tsx | 18 +- library/src/scripts/content/Count.tsx | 1 - .../content/NumberFormatted.styles.tsx | 3 +- library/src/scripts/content/TruncatedText.tsx | 2 - library/src/scripts/content/UserContent.tsx | 6 +- .../content/UserContentErrors.story.tsx | 2 +- .../content/attachments/Attachment.tsx | 7 +- .../content/attachments/AttachmentError.tsx | 7 +- .../content/attachments/AttachmentLoading.tsx | 7 +- .../attachments/attachmentIconsStyles.ts | 7 +- .../content/attachments/attachmentStyles.ts | 23 +- .../content/collapsableContentStyles.tsx | 23 +- library/src/scripts/content/countStyles.ts | 23 +- library/src/scripts/content/dateTimeStyles.ts | 36 +- library/src/scripts/content/hashScrolling.ts | 2 - library/src/scripts/content/rolesStyles.ts | 12 +- .../src/scripts/content/userContentStyles.ts | 416 ++++-- .../src/scripts/content/userLabelStyles.ts | 35 +- .../src/scripts/dataLists/dataListStyles.ts | 21 +- library/src/scripts/dates/dateIconStyles.ts | 3 +- .../embeddedContent/BrightcoveEmbed.tsx | 4 +- .../scripts/embeddedContent/CodePenEmbed.tsx | 4 +- .../embeddedContent/FormElements.story.tsx | 2 +- .../embeddedContent/GettyImagesEmbed.tsx | 2 +- .../scripts/embeddedContent/GiphyEmbed.tsx | 4 +- .../scripts/embeddedContent/IEmbedContext.tsx | 17 + .../scripts/embeddedContent/IFrameEmbed.tsx | 15 +- .../embeddedContent/ImageEmbed.story.tsx | 153 ++- .../scripts/embeddedContent/ImageEmbed.tsx | 152 ++- .../scripts/embeddedContent/ImgurEmbed.tsx | 2 +- .../embeddedContent/InstagramEmbed.tsx | 30 +- .../InstagramEmbedPlaceholder.tsx | 265 ++++ .../embeddedContent/LinkEmbed.story.tsx | 2 +- .../src/scripts/embeddedContent/LinkEmbed.tsx | 6 +- .../scripts/embeddedContent/PanoptoEmbed.tsx | 4 +- .../scripts/embeddedContent/QuoteEmbed.tsx | 4 +- .../embeddedContent/SoundCloudEmbed.tsx | 4 +- .../scripts/embeddedContent/TwitterEmbed.tsx | 2 +- .../scripts/embeddedContent/VideoEmbed.tsx | 8 +- .../{ => components}/Buttons.story.mdx | 0 .../{ => components}/Buttons.story.tsx | 13 +- .../components/EmbedButton.tsx | 77 ++ .../{ => components}/EmbedContainer.story.tsx | 5 +- .../{ => components}/EmbedContainer.tsx | 18 +- .../components/EmbedContainerSize.tsx | 11 + .../{ => components}/EmbedContent.tsx | 16 +- .../components/EmbedDropdown.tsx | 202 +++ .../{ => components}/EmbedErrorBoundary.tsx | 2 +- .../{ => components}/EmbedRenderError.tsx | 6 +- .../{ => components}/EmbedTitle.tsx | 2 +- .../components/embedButtonStyles.ts | 36 + .../components/embedDropdownStyles.ts | 57 + .../{ => components}/embedErrorStyles.ts | 3 +- .../{ => components}/embedStyles.ts | 72 +- .../embeddedContent/embedConstants.tsx | 6 + .../scripts/embeddedContent/embedService.tsx | 40 +- .../embeddedContent/linkEmbedStyles.ts | 9 +- .../embeddedContent/quoteEmbedStyles.ts | 64 +- .../embeddedContent/twitterEmbedStyles.ts | 22 +- .../errorPages/pageErrorMessageStyles.ts | 24 +- .../src/scripts/features/search/SearchBar.tsx | 28 +- .../features/search/SearchBar.variables.ts | 132 ++ .../scripts/features/search/SearchOption.tsx | 41 +- .../scripts/features/search/SearchScope.tsx | 1 - .../features/search/searchBarStyles.ts | 444 +++---- .../features/search/searchResultsStyles.ts | 112 +- .../features/search/suggestedTextStyles.ts | 26 +- .../scripts/features/tiles/Tile.classes.ts | 157 +++ library/src/scripts/features/tiles/Tile.tsx | 2 +- .../scripts/features/tiles/Tile.variables.ts | 94 ++ .../scripts/features/tiles/TileAlignment.tsx | 10 + .../{tilesStyles.ts => Tiles.classes.ts} | 91 +- library/src/scripts/features/tiles/Tiles.tsx | 9 +- .../scripts/features/tiles/Tiles.variables.ts | 67 + .../src/scripts/features/tiles/tileStyles.ts | 248 ---- .../scripts/features/tiles/tiles.story.tsx | 3 +- .../scripts/features/toaster/toastStyles.ts | 26 +- .../src/scripts/features/users/UserActions.ts | 2 +- .../users/suggestion/UserSuggestionActions.ts | 2 +- .../users/suggestion/UserSuggestionModel.ts | 3 +- .../features/users/ui/PopupUserCard.story.tsx | 2 +- .../features/users/ui/inviteUserCardStyles.ts | 17 +- .../features/users/ui/popupUserCardStyles.ts | 125 +- .../src/scripts/features/users/userHooks.tsx | 2 +- .../src/scripts/features/users/userModel.ts | 47 +- .../src/scripts/features/users/userTypes.ts | 42 + library/src/scripts/flyouts/FlyoutToggle.tsx | 5 - library/src/scripts/flyouts/NewPostMenu.tsx | 8 +- library/src/scripts/flyouts/dropDownStyles.ts | 190 +-- .../flyouts/dropDownSwitchButtonStyles.ts | 19 +- .../src/scripts/flyouts/dropDowns.story.tsx | 2 +- .../src/scripts/flyouts/hamburgerStyles.ts | 48 +- .../flyouts/items/DropDownUserCard.tsx | 3 +- .../flyouts/newPostBackgroundStyles.ts | 15 +- .../src/scripts/flyouts/newPostMenuStyles.ts | 63 +- library/src/scripts/forms/Button.tsx | 10 +- library/src/scripts/forms/Button.variables.ts | 357 ++++++ library/src/scripts/forms/ButtonPreset.ts | 13 + .../src/scripts/forms/FormToggle.styles.ts | 39 +- .../src/scripts/forms/InputBlockStyles.tsx | 58 +- library/src/scripts/forms/buttonMixins.ts | 72 ++ library/src/scripts/forms/buttonStyles.ts | 452 +------ library/src/scripts/forms/buttonTypes.ts | 1 + library/src/scripts/forms/checkRadioStyles.ts | 118 +- library/src/scripts/forms/datePickerStyles.ts | 38 +- library/src/scripts/forms/dateRangeStyles.ts | 13 +- .../src/scripts/forms/formElementStyles.ts | 29 +- library/src/scripts/forms/forumStyleVars.ts | 15 +- library/src/scripts/forms/inputStyles.ts | 92 +- .../radioAsButtons/RadioInputAsButton.tsx | 9 +- .../radioInputAsButtons.styles.ts | 27 +- .../radioAsButtons/radioInputAsTab.styles.ts | 81 +- .../src/scripts/forms/select/SelectLookup.tsx | 7 +- library/src/scripts/forms/select/Tokens.tsx | 16 +- .../src/scripts/forms/select/overwrites.tsx | 2 +- .../scripts/forms/select/selectBoxStyles.ts | 15 +- .../scripts/forms/select/selectOneStyles.tsx | 78 +- .../src/scripts/forms/select/tokensStyles.ts | 62 +- .../forms/styleHelperButtonGenerator.ts | 63 +- .../forms/styleHelperButtonInterface.ts | 36 +- .../forms/themeEditor/ThemeBuilder.styles.ts | 155 +-- .../themeEditor/ThemeBuilderBreakpoints.tsx | 2 +- .../forms/themeEditor/ThemeBuilderContext.tsx | 6 +- .../themeEditor/ThemeBuilderUpload.styles.ts | 41 +- .../forms/themeEditor/ThemeButton.styles.ts | 21 +- .../scripts/forms/themeEditor/ThemeButton.tsx | 6 +- .../themeEditor/ThemeColorPicker.styles.ts | 40 +- .../forms/themeEditor/ThemeColorPicker.tsx | 10 +- .../forms/themeEditor/ThemeDropDown.styles.ts | 51 +- .../themeEditor/ThemeInputNumber.styles.ts | 83 +- .../forms/themeEditor/ThemeInputText.tsx | 1 - .../themeEditor/themeInputText.styles.ts | 19 +- library/src/scripts/forums/forumStyleVars.ts | 8 +- library/src/scripts/headers/ActionBar.tsx | 6 +- .../src/scripts/headers/ActionBarStyles.ts | 40 +- library/src/scripts/headers/LogoAlignment.ts | 4 + library/src/scripts/headers/TitleBar.tsx | 34 +- .../src/scripts/headers/TitleBar.variables.ts | 566 ++++++++ .../headers/TitleBarMegaMenu.styles.ts | 85 +- .../src/scripts/headers/TitleBarMegaMenu.tsx | 125 +- library/src/scripts/headers/mebox/MeBox.tsx | 2 +- .../headers/mebox/pieces/CompactMeBox.tsx | 2 +- .../headers/mebox/pieces/CompactSearch.tsx | 3 +- .../headers/mebox/pieces/HeaderLogo.tsx | 3 +- .../mebox/pieces/NotificationsCount.tsx | 2 +- .../headers/mebox/pieces/TitleBarNav.tsx | 84 +- .../headers/mebox/pieces/TitleBarNavItem.tsx | 53 +- .../mebox/pieces/compactMeBoxStyles.ts | 29 +- .../mebox/pieces/compactSearchStyles.ts | 65 +- .../mebox/pieces/meBoxMessageStyles.ts | 56 +- .../headers/mebox/pieces/meBoxStyles.ts | 22 +- .../mebox/pieces/userDropDownStyles.ts | 21 +- .../headers/mebox/pieces/userPhotoStyles.ts | 67 +- .../scripts/headers/navigationVariables.ts | 3 +- .../headers/pieces/mobileDropDownStyles.ts | 52 +- .../src/scripts/headers/titleBar.story.tsx | 6 +- .../scripts/headers/titleBarLogo.story.tsx | 2 +- .../src/scripts/headers/titleBarNavStyles.ts | 76 +- library/src/scripts/headers/titleBarStyles.ts | 611 ++------- .../scripts/homeWidget/HomeWidget.story.tsx | 41 +- library/src/scripts/homeWidget/HomeWidget.tsx | 2 + .../homeWidget/HomeWidgetContainer.styles.ts | 162 ++- .../homeWidget/HomeWidgetItem.styles.ts | 280 ++-- .../src/scripts/homeWidget/HomeWidgetItem.tsx | 23 +- library/src/scripts/icons/common.tsx | 17 + library/src/scripts/icons/editorIcons.tsx | 150 +++ library/src/scripts/icons/iconStyles.ts | 241 ++-- library/src/scripts/icons/icons.story.tsx | 395 +----- library/src/scripts/icons/searchIcons.tsx | 191 +-- library/src/scripts/icons/titleBar.tsx | 8 +- library/src/scripts/layout/FlexSpacer.tsx | 4 +- library/src/scripts/layout/Heading.tsx | 8 +- .../layout/PanelBackground.variables.ts | 17 + library/src/scripts/layout/PanelLayout.tsx | 6 +- .../scripts/layout/ScrollOffsetContext.tsx | 4 +- .../src/scripts/layout/TitleBarContext.tsx | 2 +- library/src/scripts/layout/bodyStyles.ts | 51 +- .../layout/components/PanelOverflow.tsx | 2 +- .../layout/components/containerStyles.ts | 26 +- .../components/widgetContainerStyles.ts | 7 +- .../src/scripts/layout/drawer/drawerStyles.ts | 14 +- .../scripts/layout/frame/frameBodyStyles.ts | 32 +- .../scripts/layout/frame/frameFooterStyles.ts | 22 +- .../scripts/layout/frame/frameHeaderStyles.ts | 68 +- .../src/scripts/layout/frame/frameStyles.ts | 18 +- library/src/scripts/layout/homePageStyles.ts | 8 +- .../src/scripts/layout/pageHeadingStyles.tsx | 15 +- .../src/scripts/layout/pageTitleStyles.tsx | 24 +- library/src/scripts/layout/panelAreaStyles.ts | 41 +- .../scripts/layout/panelBackgroundStyles.ts | 33 +- .../src/scripts/layout/panelLayoutStyles.ts | 139 +- library/src/scripts/layout/panelListStyles.ts | 16 +- .../src/scripts/layout/panelWidgetStyles.ts | 21 +- .../src/scripts/layout/smartAlignStyles.ts | 3 +- .../layout/types/interface.panelLayout.ts | 38 +- .../layout/types/interface.twoColumns.ts | 26 +- .../layout/types/layout.threeColumns.ts | 3 +- .../scripts/layout/types/layout.twoColumns.ts | 36 +- .../scripts/layout/types/mediaQueryFactory.ts | 15 +- library/src/scripts/loaders/Loader.tsx | 8 +- .../scripts/loaders/PageLoadStatus.story.tsx | 27 +- library/src/scripts/loaders/loaderStyles.ts | 22 +- .../scripts/loaders/loadingRectangleStyles.ts | 22 +- .../scripts/locales/fetchLocalesFromApi.ts | 25 + library/src/scripts/locales/localeActions.ts | 23 +- .../src/scripts/locales/localeBootstrap.ts | 2 +- .../scripts/messages/fixedMessage.story.tsx | 9 +- library/src/scripts/messages/messageStyles.ts | 116 +- library/src/scripts/modal/ModalSizes.ts | 1 + library/src/scripts/modal/ModalView.tsx | 6 +- library/src/scripts/modal/modalStyles.ts | 101 +- .../src/scripts/navigation/Breadcrumbs.tsx | 2 +- library/src/scripts/navigation/NavLinks.tsx | 6 +- .../navigation/NavLinksWithHeadings.tsx | 7 +- .../src/scripts/navigation/SiteNavNode.tsx | 2 +- .../scripts/navigation/breadcrumbsStyles.ts | 47 +- .../src/scripts/navigation/navLinksStyles.ts | 151 ++- .../navigation/navLinksWithHeadings.story.tsx | 59 +- .../scripts/navigation/nextPreviousStyles.tsx | 27 +- .../scripts/navigation/simplePagerStyles.ts | 18 +- .../src/scripts/navigation/siteNavStyles.ts | 90 +- .../navigation/tabs/tabButtonListStyles.ts | 20 +- library/src/scripts/redux/reducerRegistry.ts | 5 +- library/src/scripts/result/ResultMeta.tsx | 10 +- .../result/ResultPaginationInfo.styles.ts | 7 +- .../src/scripts/routing/links/SmartLink.tsx | 6 +- .../scripts/routing/links/backLinkStyles.ts | 34 +- .../search/PlacesListingPlaceHolder.tsx | 30 + .../search/PlacesSearchListing.story.tsx | 67 + .../scripts/search/PlacesSearchListing.tsx | 38 + .../search/PlacesSearchListingContainer.tsx | 60 + library/src/scripts/search/SearchActions.ts | 4 + library/src/scripts/search/SearchContext.tsx | 77 ++ ...text.tsx => SearchFormContextProvider.tsx} | 181 +-- .../scripts/search/SearchInFilter.story.tsx | 3 +- library/src/scripts/search/SearchInFilter.tsx | 4 +- library/src/scripts/search/SearchPage.tsx | 23 +- .../src/scripts/search/SearchPageResults.tsx | 13 +- library/src/scripts/search/SearchService.tsx | 72 ++ .../scripts/search/panels/FilterPanelAll.tsx | 4 +- .../search/panels/filterPanel.styles.ts | 29 +- .../search/placesSearchListing.styles.ts | 78 ++ .../scripts/search/searchInFilter.styles.tsx | 50 +- .../searchMiscellaneousComponents.styles.ts | 14 +- library/src/scripts/search/searchReducer.ts | 24 + library/src/scripts/search/searchTypes.ts | 1 + library/src/scripts/sectioning/tabStyles.ts | 89 +- .../src/scripts/storybook/StoryBookStyles.ts | 111 +- .../src/scripts/storybook/StoryContext.tsx | 6 +- .../src/scripts/storybook/StoryFullPage.tsx | 2 +- .../src/scripts/storybook/StoryHeading.tsx | 4 +- library/src/scripts/storybook/StoryTile.tsx | 5 +- .../scripts/storybook/StoryTileAndText.tsx | 13 +- .../storybook/StoryTileAndTextCompact.tsx | 4 +- library/src/scripts/storybook/StoryTiles.tsx | 2 +- library/src/scripts/styles/ColorsUtils.ts | 192 +++ library/src/scripts/styles/Mixins.ts | 533 ++++++++ library/src/scripts/styles/Variables.ts | 32 + .../src/scripts/styles/animationHelpers.ts | 4 +- library/src/scripts/styles/colorOut.ts | 0 library/src/scripts/styles/cssUtilsTypes.ts | 202 +++ library/src/scripts/styles/fontFallbacks.ts | 35 + library/src/scripts/styles/globalStyleVars.ts | 98 +- library/src/scripts/styles/metasStyles.ts | 78 +- library/src/scripts/styles/shadowHelpers.ts | 54 +- library/src/scripts/styles/styleHelpers.ts | 66 +- .../styles/styleHelpersBackgroundStyling.ts | 63 +- .../styles/styleHelpersBorders.spec.ts | 18 +- .../src/scripts/styles/styleHelpersBorders.ts | 309 +---- .../src/scripts/styles/styleHelpersButtons.ts | 28 +- .../src/scripts/styles/styleHelpersColors.ts | 182 +-- .../scripts/styles/styleHelpersFeedback.ts | 9 +- .../src/scripts/styles/styleHelpersLinks.ts | 48 - .../scripts/styles/styleHelpersPositioning.ts | 28 +- .../src/scripts/styles/styleHelpersReset.ts | 7 +- .../src/scripts/styles/styleHelpersSpacing.ts | 86 +- .../src/scripts/styles/styleHelpersSpinner.ts | 23 +- .../scripts/styles/styleHelpersTypography.ts | 152 +-- .../scripts/styles/styleHelpersVisibility.ts | 26 +- library/src/scripts/styles/styleShim.spec.ts | 31 + library/src/scripts/styles/styleShim.ts | 54 + library/src/scripts/styles/styleUnit.ts | 37 + library/src/scripts/styles/styleUtils.ts | 92 +- library/src/scripts/styles/tagStyles.ts | 77 +- library/src/scripts/styles/textUtils.ts | 36 +- library/src/scripts/styles/themeCache.ts | 50 + .../src/scripts/styles/typographyStyles.ts | 26 +- library/src/scripts/styles/widgetStyleVars.ts | 3 +- library/src/scripts/textEditor/TextEditor.tsx | 91 +- .../scripts/textEditor/textEditorStyles.ts | 35 +- library/src/scripts/theming/ThemeActions.ts | 4 +- library/src/scripts/theming/ThemeLogo.tsx | 2 +- .../src/scripts/theming/ThemePreviewCard.tsx | 20 +- library/src/scripts/theming/ThemeProvider.tsx | 2 +- library/src/scripts/theming/addThemeStyles.ts | 21 +- .../src/scripts/theming/currentThemeStyles.ts | 58 +- library/src/scripts/theming/loadThemeFonts.ts | 2 +- .../scripts/theming/themePreviewCardStyles.ts | 90 +- library/src/scripts/toolTip/toolTipStyles.ts | 39 +- library/src/scripts/tree/Tree.tsx | 46 +- .../src/scripts/utility/componentRegistry.tsx | 5 +- library/src/scss/embeds/_embedGlobal.scss | 1 + library/src/scss/embeds/_embedImage.scss | 46 +- .../scss/embeds/_mixin.embedBreakpoints.scss | 6 + library/src/scss/userContent/_lists.scss | 29 +- package.json | 23 +- packages/vanilla-babel-preset/index.js | 1 + packages/vanilla-babel-preset/package.json | 5 +- .../vanilla-dom-utils/src/FocusWatcher.ts | 28 +- packages/vanilla-react-utils/package.json | 3 +- packages/vanilla-react-utils/src/mounting.tsx | 8 +- packages/vanilla-react-utils/src/useAsync.ts | 2 +- .../scss/pages/_badges.scss | 8 + packages/vanilla-utils/package.json | 3 + packages/vanilla-utils/src/logicUtils.spec.ts | 37 +- packages/vanilla-utils/src/logicUtils.ts | 30 +- packages/vanilla-variable-parser/package.json | 24 + packages/vanilla-variable-parser/src/index.ts | 10 + .../src/parseVariables.ts | 130 ++ .../src/parsers/DocBlockParser.spec.ts | 132 ++ .../src/parsers/DocBlockParser.ts | 262 ++++ .../src/parsers/JsonSchemaConverter.spec.ts | 58 + .../src/parsers/JsonSchemaConverter.ts | 68 + .../src/parsers/Validator.ts | 102 ++ .../src/parsers/VariableParser.spec.ts | 97 ++ .../src/parsers/VariableParser.ts | 332 +++++ .../src/parsers/__fixtures__/basic.ts | 75 ++ .../__snapshots__/VariableParser.spec.ts.snap | 119 ++ .../vanilla-variable-parser/tsconfig.json | 4 + .../CivilTongueEx/Library/ContentFilter.php | 29 +- .../class.civiltongueex.plugin.php | 26 +- .../tests/Models/ContentFilterTest.php | 62 +- .../class.googleprettify.plugin.php | 52 +- .../class.profileextender.plugin.php | 136 +- .../tests/APIv2/ProfileExtenderAddonTest.php | 86 ++ plugins/QnA/Events/AnswerEvent.php | 17 + plugins/QnA/QnAPlugin.php | 196 ++- plugins/QnA/models/AnswerModel.php | 196 +++ plugins/QnA/src/scripts/entries/common.tsx | 6 +- .../QnA/tests/APIv2/CommentsAnswerTest.php | 5 +- plugins/QnA/tests/QnAEventsTest.php | 144 +++ plugins/QnA/tests/Sphinx/QnaSearchTest.php | 348 +++++ .../Signatures/class.signatures.plugin.php | 3 +- plugins/pockets/PocketsModel.php | 6 +- plugins/pockets/PocketsPlugin.php | 27 +- plugins/pockets/library/Pocket.php | 2 +- .../conditions/PocketCategoryInput.tsx | 8 +- .../scripts/conditions/PocketContentForm.tsx | 11 +- plugins/pockets/src/scripts/entries/admin.tsx | 2 +- plugins/pockets/tests/PocketsModelTest.php | 30 +- plugins/pockets/tests/PocketsRenderTest.php | 56 + plugins/pockets/views/addedit.twig | 12 +- plugins/pockets/views/index.php | 2 +- .../RichEditorStylesController.php | 22 +- .../rich-editor/src/scripts/@types/quill.d.ts | 9 +- .../src/scripts/__tests__/OpUtils.ts | 2 +- .../src/scripts/editor/pieces/EmbedMenu.tsx | 36 +- .../scripts/editor/pieces/embedMenuStyles.ts | 39 +- .../src/scripts/editor/richEditorStyles.ts | 207 ++- .../src/scripts/editor/richEditorVariables.ts | 3 +- .../src/scripts/flyouts/EmbedFlyout.tsx | 2 +- .../scripts/flyouts/pieces/flyoutClasses.ts | 48 +- .../flyouts/pieces/insertEmojiClasses.ts | 73 +- .../flyouts/pieces/insertEmojiGroupClasses.ts | 9 +- .../flyouts/pieces/insertMediaClasses.ts | 9 +- .../menuBar/paragraph/ParagraphMenuBar.tsx | 19 +- .../paragraph/ParagraphMenusBarToggle.tsx | 9 +- .../menuBar/paragraph/formats/formatting.ts | 7 +- .../paragraph/paragraphMenuBarStyles.ts | 31 +- .../pieces/ParagraphMenuCheckRadio.tsx | 12 +- .../src/scripts/quill/ClipboardModule.test.ts | 6 +- .../src/scripts/quill/Formatter.test.ts | 19 +- .../src/scripts/quill/Formatter.ts | 27 +- .../src/scripts/quill/HistoryModule.ts | 4 +- .../src/scripts/quill/KeyboardBindings.ts | 33 +- .../scripts/quill/blots/blocks/ListBlot.ts | 783 ----------- .../scripts/quill/blots/embeds/ErrorBlot.tsx | 4 +- .../quill/blots/embeds/ExternalEmbedBlot.ts | 7 +- .../quill/blots/embeds/LoadingBlot.tsx | 12 +- .../quill/blots/embeds/StandardEmbedError.tsx | 4 +- .../blots/{blocks => lists}/ListBlot.test.ts | 302 +++-- .../quill/blots/lists/ListGroupBlot.ts | 124 ++ .../quill/blots/lists/ListItemWrapperBlot.ts | 292 +++++ .../scripts/quill/blots/lists/ListLineBlot.ts | 349 +++++ .../scripts/quill/blots/lists/ListUtils.ts | 69 + .../src/scripts/quill/blots/lists/README.md | 405 ++++++ .../quill/components/accessibilityStyles.ts | 37 +- .../quill/components/atMentionStyles.ts | 46 +- .../quill/components/blockQuoteStyles.ts | 25 +- .../quill/components/codeBlockStyles.ts | 27 +- .../scripts/quill/components/emojiStyles.ts | 8 +- .../scripts/quill/components/loadedStyles.ts | 4 +- .../scripts/quill/components/spoilerStyles.ts | 88 +- .../src/scripts/quill/registerQuill.ts | 17 +- .../scripts/toolbars/inlineToolbarClasses.ts | 15 +- .../toolbars/pieces/ToolbarContainer.tsx | 2 - .../toolbars/pieces/insertLinkClasses.ts | 11 +- .../src/scripts/toolbars/pieces/nubClasses.ts | 17 +- .../Storybook/RichEditorStorybookTest.php | 56 + .../{rendered.php => embeds.php} | 241 +--- .../views/richeditorstyles/formatting.php | 241 ++++ .../views/richeditorstyles/images.php | 197 +++ tests/APIv0/TestDispatcher.php | 3 + tests/APIv2/CategoriesTest.php | 58 +- tests/APIv2/CommentsTest.php | 45 + tests/APIv2/CommunityScopeTest.php | 2 +- tests/APIv2/DiscussionsTest.php | 26 + tests/APIv2/RoleRequestsTest.php | 94 +- tests/APIv2/TestFilterDirtyRecordsTrait.php | 68 + tests/APIv2/UsersTest.php | 29 +- tests/Bootstrap.php | 10 +- tests/BootstrapTrait.php | 11 + tests/Controllers/ProfileControllerTest.php | 76 ++ tests/Controllers/RequestsControllerTest.php | 206 +++ .../VanillaSettingsControllerTest.php | 172 +++ tests/EventSpyTestTrait.php | 41 +- tests/Library/Core/FormTest.php | 10 +- tests/Library/Database/MySQLDriverTest.php | 58 + .../Factories/InstagramEmbedFactoryTest.php | 45 +- .../Formatting/Formats/MarkdownFormatTest.php | 2 +- .../Vanilla/Formatting/HtmlNormalizeTrait.php | 1 + .../Vanilla/Formatting/Quill/FiltererTest.php | 58 +- tests/Library/Vanilla/MediaSchemaTest.php | 53 + tests/Library/Vanilla/PageScraperTest.php | 10 +- tests/Library/Vanilla/Scheduler/CronTest.php | 7 +- .../SchedulerJobMetaPruneEventTest.php | 108 -- .../Vanilla/Scheduler/SchedulerTest.php | 32 +- .../Vanilla/Scheduler/SchedulerTestCase.php | 27 +- .../Vanilla/Utility/ArrayUtilsTest.php | 21 +- .../Utility/DomUtilsProcessorsTest.php | 33 +- .../Library/Vanilla/Utility/DomUtilsTest.php | 61 + .../Library/Vanilla/Utility/HtmlUtilsTest.php | 91 ++ .../Vanilla/Web/APIExpandMiddlewareTest.php | 54 +- .../Middleware/CookiePassMiddlewareTest.php | 69 + tests/Models/CommentModelTest.php | 13 +- tests/Models/DirtyRecordModelTest.php | 111 ++ tests/Models/DiscussionModelTest.php | 10 + tests/Models/TagModelTest.php | 26 + tests/Models/TestCategoryModelTrait.php | 12 + tests/Models/UserModelTest.php | 138 +- tests/Search/AbstractSearchTest.php | 9 +- .../strip-embeds/rich-image/input.html | 2 +- .../bbcode/block-formatting/output.html | 2 +- .../html/paragraph-formats/output.html | 2 +- .../markdown/paragraph-formatting/output.html | 2 +- .../markdown/quote-codeblock/output.html | 2 +- .../formats/rich/all-blocks/output.html | 6 +- .../formats/rich/list-embed/output.html | 2 +- .../formats/rich/mentions/output.html | 4 +- .../wysiwyg/bug-support-2246/output.html | 4 +- .../wysiwyg/paragraph-formats/output.html | 2 +- tests/fixtures/src/Html/TestHtmlDocument.php | 38 + .../src/Scheduler/NonCompliantDriverSlip.php | 36 +- tsconfig.json | 3 +- yarn.lock | 587 ++++----- 705 files changed, 22124 insertions(+), 12546 deletions(-) create mode 100644 applications/dashboard/src/scripts/compatibilityStyles/camelCaseToDash.ts create mode 100644 applications/dashboard/src/scripts/compatibilityStyles/cssOut.ts create mode 100644 applications/dashboard/src/scripts/compatibilityStyles/trimTrailingCommas.ts create mode 100644 applications/dashboard/src/scripts/forms/DashboardFormGroupContext.tsx delete mode 100644 applications/vanilla/library/Jobs/TidySchedulerMetaJob.php create mode 100644 applications/vanilla/models/DirtyRecordModel.php delete mode 100644 applications/vanilla/src/scripts/forms/CategorySelectLookup.tsx create mode 100644 applications/vanilla/tests/Controllers/CategoriesControllerDiscussionsTest.php create mode 100644 applications/vanilla/tests/Controllers/CategoriesControllerTest.php create mode 100644 applications/vanilla/tests/Controllers/CategoryMaxDepthTest.php create mode 100644 applications/vanilla/tests/Controllers/CategoryValidationConflictsTest.php create mode 100644 applications/vanilla/tests/Controllers/ModerationControllerTest.php create mode 100644 applications/vanilla/tests/Utils/TestModerationControllerTrait.php create mode 100644 build/scripts/variables/backgroundExpander.ts create mode 100644 build/scripts/variables/borderExpander.ts create mode 100644 build/scripts/variables/buildVariableDocs.ts create mode 100644 build/scripts/variables/clickableExpander.ts create mode 100644 build/scripts/variables/fontExpander.ts create mode 100644 build/scripts/variables/spacingExpander.ts create mode 100644 library/Vanilla/Contracts/Site/SiteSectionCountStasherInterface.php create mode 100644 library/Vanilla/Contracts/Site/SiteSectionCounterInterface.php create mode 100644 library/Vanilla/Events/DirtyRecordTrait.php create mode 100644 library/Vanilla/Events/LegacyDirtyRecordTrait.php delete mode 100644 library/Vanilla/Scheduler/Meta/SchedulerJobMeta.php delete mode 100644 library/Vanilla/Scheduler/Meta/SchedulerJobMetaPruneEvent.php create mode 100644 library/Vanilla/Web/ExpandFieldConfig.php create mode 100644 library/Vanilla/Web/Middleware/CookiePassMiddleware.php create mode 100644 library/Vanilla/Widgets/WidgetFactorySummary.twig create mode 100644 library/src/scripts/banner/SearchBarPresets.ts create mode 100644 library/src/scripts/embeddedContent/IEmbedContext.tsx create mode 100644 library/src/scripts/embeddedContent/InstagramEmbedPlaceholder.tsx rename library/src/scripts/embeddedContent/{ => components}/Buttons.story.mdx (100%) rename library/src/scripts/embeddedContent/{ => components}/Buttons.story.tsx (92%) create mode 100644 library/src/scripts/embeddedContent/components/EmbedButton.tsx rename library/src/scripts/embeddedContent/{ => components}/EmbedContainer.story.tsx (87%) rename library/src/scripts/embeddedContent/{ => components}/EmbedContainer.tsx (70%) create mode 100644 library/src/scripts/embeddedContent/components/EmbedContainerSize.tsx rename library/src/scripts/embeddedContent/{ => components}/EmbedContent.tsx (74%) create mode 100644 library/src/scripts/embeddedContent/components/EmbedDropdown.tsx rename library/src/scripts/embeddedContent/{ => components}/EmbedErrorBoundary.tsx (88%) rename library/src/scripts/embeddedContent/{ => components}/EmbedRenderError.tsx (78%) rename library/src/scripts/embeddedContent/{ => components}/EmbedTitle.tsx (94%) create mode 100644 library/src/scripts/embeddedContent/components/embedButtonStyles.ts create mode 100644 library/src/scripts/embeddedContent/components/embedDropdownStyles.ts rename library/src/scripts/embeddedContent/{ => components}/embedErrorStyles.ts (82%) rename library/src/scripts/embeddedContent/{ => components}/embedStyles.ts (61%) create mode 100644 library/src/scripts/embeddedContent/embedConstants.tsx create mode 100644 library/src/scripts/features/search/SearchBar.variables.ts create mode 100644 library/src/scripts/features/tiles/Tile.classes.ts create mode 100644 library/src/scripts/features/tiles/Tile.variables.ts create mode 100644 library/src/scripts/features/tiles/TileAlignment.tsx rename library/src/scripts/features/tiles/{tilesStyles.ts => Tiles.classes.ts} (55%) create mode 100644 library/src/scripts/features/tiles/Tiles.variables.ts delete mode 100644 library/src/scripts/features/tiles/tileStyles.ts create mode 100644 library/src/scripts/features/users/userTypes.ts create mode 100644 library/src/scripts/forms/Button.variables.ts create mode 100644 library/src/scripts/forms/ButtonPreset.ts create mode 100644 library/src/scripts/forms/buttonMixins.ts create mode 100644 library/src/scripts/headers/LogoAlignment.ts create mode 100644 library/src/scripts/headers/TitleBar.variables.ts create mode 100644 library/src/scripts/layout/PanelBackground.variables.ts create mode 100644 library/src/scripts/locales/fetchLocalesFromApi.ts create mode 100644 library/src/scripts/search/PlacesListingPlaceHolder.tsx create mode 100644 library/src/scripts/search/PlacesSearchListing.story.tsx create mode 100644 library/src/scripts/search/PlacesSearchListing.tsx create mode 100644 library/src/scripts/search/PlacesSearchListingContainer.tsx create mode 100644 library/src/scripts/search/SearchContext.tsx rename library/src/scripts/search/{SearchFormContext.tsx => SearchFormContextProvider.tsx} (66%) create mode 100644 library/src/scripts/search/SearchService.tsx create mode 100644 library/src/scripts/search/placesSearchListing.styles.ts create mode 100644 library/src/scripts/styles/ColorsUtils.ts create mode 100644 library/src/scripts/styles/Mixins.ts create mode 100644 library/src/scripts/styles/Variables.ts create mode 100644 library/src/scripts/styles/colorOut.ts create mode 100644 library/src/scripts/styles/cssUtilsTypes.ts create mode 100644 library/src/scripts/styles/fontFallbacks.ts create mode 100644 library/src/scripts/styles/styleShim.spec.ts create mode 100644 library/src/scripts/styles/styleShim.ts create mode 100644 library/src/scripts/styles/styleUnit.ts create mode 100644 library/src/scripts/styles/themeCache.ts create mode 100644 packages/vanilla-variable-parser/package.json create mode 100644 packages/vanilla-variable-parser/src/index.ts create mode 100644 packages/vanilla-variable-parser/src/parseVariables.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/DocBlockParser.spec.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/DocBlockParser.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.spec.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/Validator.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/VariableParser.spec.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/VariableParser.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/__fixtures__/basic.ts create mode 100644 packages/vanilla-variable-parser/src/parsers/__snapshots__/VariableParser.spec.ts.snap create mode 100644 packages/vanilla-variable-parser/tsconfig.json create mode 100644 plugins/ProfileExtender/tests/APIv2/ProfileExtenderAddonTest.php create mode 100644 plugins/QnA/Events/AnswerEvent.php create mode 100644 plugins/QnA/models/AnswerModel.php create mode 100644 plugins/QnA/tests/QnAEventsTest.php create mode 100644 plugins/QnA/tests/Sphinx/QnaSearchTest.php delete mode 100644 plugins/rich-editor/src/scripts/quill/blots/blocks/ListBlot.ts rename plugins/rich-editor/src/scripts/quill/blots/{blocks => lists}/ListBlot.test.ts (64%) create mode 100644 plugins/rich-editor/src/scripts/quill/blots/lists/ListGroupBlot.ts create mode 100644 plugins/rich-editor/src/scripts/quill/blots/lists/ListItemWrapperBlot.ts create mode 100644 plugins/rich-editor/src/scripts/quill/blots/lists/ListLineBlot.ts create mode 100644 plugins/rich-editor/src/scripts/quill/blots/lists/ListUtils.ts create mode 100644 plugins/rich-editor/src/scripts/quill/blots/lists/README.md create mode 100644 plugins/rich-editor/tests/Storybook/RichEditorStorybookTest.php rename plugins/rich-editor/views/richeditorstyles/{rendered.php => embeds.php} (67%) create mode 100644 plugins/rich-editor/views/richeditorstyles/formatting.php create mode 100644 plugins/rich-editor/views/richeditorstyles/images.php create mode 100644 tests/APIv2/TestFilterDirtyRecordsTrait.php create mode 100644 tests/Controllers/RequestsControllerTest.php create mode 100644 tests/Controllers/VanillaSettingsControllerTest.php create mode 100644 tests/Library/Vanilla/MediaSchemaTest.php delete mode 100644 tests/Library/Vanilla/Scheduler/SchedulerJobMetaPruneEventTest.php create mode 100644 tests/Library/Vanilla/Web/Middleware/CookiePassMiddlewareTest.php create mode 100644 tests/Models/DirtyRecordModelTest.php diff --git a/addons/themes/keystone/design/custom_cerulean.css b/addons/themes/keystone/design/custom_cerulean.css index d9feaf0dd6..ecf5508a2a 100644 --- a/addons/themes/keystone/design/custom_cerulean.css +++ b/addons/themes/keystone/design/custom_cerulean.css @@ -93,7 +93,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:4px;padding:0}.FormWrapper label{color:#566171}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#6a7482}.editor-help-text a:focus,.editor-help-text a:hover{color:#3d8ac1;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(51,116,162,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(51,116,162,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#3374a2;border-color:#3374a2;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#3d8ac1!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:4px;padding:0}.FormWrapper label{color:#566171}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#6a7482}.editor-help-text a:focus,.editor-help-text a:hover{color:#3d8ac1;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:4px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#3d8ac1;color:#3d8ac1}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:0 solid #d6d9dd;border-radius:4px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#3d8ac1;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#3374a2;border-color:#3374a2;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#3d8ac1;border-color:#3d8ac1;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(51,116,162,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(51,116,162,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:4px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#3d8ac1;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#3d8ac1;border:1px solid #3d8ac1;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#3374a2;border-color:#3374a2;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#3d8ac1!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -216,7 +216,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:0 solid #d6d9dd;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:52px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:0 solid #d6d9dd;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:52px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:52px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_cerulean.css.map b/addons/themes/keystone/design/custom_cerulean.css.map index 90a3a7fde3..98c1506d93 100644 --- a/addons/themes/keystone/design/custom_cerulean.css.map +++ b/addons/themes/keystone/design/custom_cerulean.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables_cerulean.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_cerulean.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_lists_cerulean.scss","sections/_footer_cerulean.scss","sections/_header_cerulean.scss","sections/_panel_cerulean.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBjGoC,AoBkGpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,yBpB7FsC,CoB8FzC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBNn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CvB,aF/tBmC,CEguBtC,A2BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBNnrB6D,AMqrB7D,qBADA,ANprB6D,UCjB7B,CKusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,AjCvGuC,gDiCuG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,ajCrGuC,CiCsG1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eLzlBW,AgCGjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,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","file":"custom_cerulean.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_cerulean: #6B7A8F;\n$global-color_apricot: #E77A2F;\n$global-color_powderblue: #3d8ac1;\n\n$global-color_primary: $global-color_powderblue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_apricot !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_cerulean, 1%), 10%) !default; // text color | should have high contrast between $global-color_bg\n$global-medium_fontSize: 14px !default;\n$global-block_margin: $global-medium_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n$theme-photo_size: 52px !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 50px !default;\n$header_bg: $global-color_cerulean !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n$header_border: 1px solid rgba($header_bg, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_fg: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-hover_bg: transparent !default;\n\n$panel_item-spacing: $utility-baseUnit !default;\n$panel-item_padding: $utility-baseUnit !default;\n$panel_item-borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $global-color_white !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_secondary !default;\n$footer-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: darken($global-color_cerulean, 8%) !default;\n$navigation_color: $global-color_white !default;\n$navigation_button-bg: $global-color_primary !default;\n$navigation_button-hover-bg: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n\n$hamburger_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-vertical_padding: $global-block_margin !default;\n$component-horizontal_padding: $global-block_margin !default;\n$component_lateralBorder: true !default;\n$component-item_spacing: $utility-baseUnitDouble !default;\n$component_borderWidth: 0 !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderColor: $theme-border_color !default;\n$component_boxShadow: 0 1px 4px 0 rgba(0,0,0, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n\n$pager_border: 1px solid $component_borderColor !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n color: #566171; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #3d8ac1;\n line-height: inherit; }\n a:focus, a:hover {\n color: #3d8ac1; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #6a7482; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #566171; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 4px; }\n\n.DateTile {\n color: #566171;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f6f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #3d8ac1; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 4px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #3d8ac1; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #3374a2; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #3d8ac1;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #3374a2; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #566171;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #3d8ac1; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #3d8ac1; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #3d8ac1;\n background-color: transparent;\n border: 1px solid #3d8ac1; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #3d8ac1;\n background-color: transparent;\n border-color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #6a7482;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #3d8ac1;\n border: 1px solid #3d8ac1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #3d8ac1;\n border-color: #3d8ac1;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 4px;\n background: transparent; }\n .FormWrapper label {\n color: #566171; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #6a7482; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #3d8ac1; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d9dd 0 solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n border: #d6d9dd 0 solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #3d8ac1;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(51, 116, 162, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(51, 116, 162, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #3d8ac1 !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #3d8ac1;\n border-right: 4px solid rgba(61, 138, 193, 0.3);\n border-bottom: 4px solid rgba(61, 138, 193, 0.3);\n border-left: 4px solid rgba(61, 138, 193, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #3d8ac1; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #3d8ac1; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #3d8ac1; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #3d8ac1 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 64px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #3d8ac1;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #3d8ac1 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(61, 138, 193, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #3d8ac1; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #566171; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 52px;\n height: 52px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n margin-bottom: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 14px;\n font-size: 32px;\n border-width: 0;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n background: transparent;\n padding: 14px 14px !important;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #3d8ac1; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #6a7482; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #6a7482;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #3d8ac1; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #566171; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 52px;\n height: 52px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 64px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 70px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 122px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 76px;\n padding-top: 14px;\n padding-bottom: calc(14px / 2);\n padding-left: 14px;\n padding-right: 14px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 14px;\n left: 14px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(52px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #6a7482; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #3d8ac1; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #6a7482;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #3d8ac1; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-top: calc(14px / 2);\n padding-bottom: 14px;\n padding-left: 14px;\n padding-right: 14px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(52px + 14px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(52px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(52px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px 14px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .CategoryBox .Empty:last-child {\n margin-bottom: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 14px 14px;\n background-color: #eeeff1;\n border-color: #566171; }\n .DismissMessage a {\n color: #566171;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #566171; }\n\n.CasualMessage {\n background-color: #ecf3f9;\n border-color: #3d8ac1; }\n .CasualMessage a {\n color: #2e6992; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 12px;\n text-align: center;\n color: #6a7482; }\n .MorePager:focus, .MorePager:hover {\n color: #3d8ac1; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #3d8ac1; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #3d8ac1; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #566171;\n padding: 0;\n margin: 0 0 0 -1px;\n border: 1px solid #d6d9dd;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f6f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f6f6;\n border: 1px solid 1px solid #d6d9dd;\n color: #3374a2; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Pager .Next {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #3d8ac1; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f6f6;\n border-radius: 4px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #3d8ac1 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #3d8ac1; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #3374a2;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #3d8ac1; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #6a7482; }\n .Reactions .ReactButton:hover {\n color: #3d8ac1; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 4px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #566171; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 4px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 4px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d9dd 0 solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #3d8ac1;\n border-radius: 4px;\n border: 1px solid;\n border-color: #377cae;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #3d8ac1;\n color: #fff;\n border-color: #377cae; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px 14px;\n padding-bottom: 14px 14px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n padding-left: 14px 14px;\n padding-right: 14px 14px;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item,\n .DataTable .Item {\n border-radius: 4px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #d6d9dd 0 solid;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #566171; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 14px;\n padding-bottom: 14px;\n padding-left: calc(14px / 2);\n padding-right: calc(14px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 14px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n display: block;\n color: #566171; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #3d8ac1; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #6a7482; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #6a7482; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #3d8ac1; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #6a7482; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -12px 0;\n border-spacing: 0 12px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 52px;\n height: 52px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #3d8ac1; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #3d8ac1; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 14px;\n right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(14px / 2 + 52px);\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #566171; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr .CountMembers {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #566171; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #6a7482; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #6a7482; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 14px;\n bottom: 0;\n margin-top: 0;\n height: 52px;\n width: 52px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 14px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(52px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 52px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (52px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 12px;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #566171; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f6f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #6a7482; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #3d8ac1; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #566171; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f6f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #566171 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #3d8ac1; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #3d8ac1; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(86, 97, 113, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #2a2f37;\n background-color: #f7f7f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #FFF;\n color: #566171;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E77A2F; }\n .Footer a:hover {\n color: #d56519; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #6B7A8F;\n color: #fff;\n border-bottom: 1px solid rgba(107, 122, 143, 0.3);\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 50px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #667487; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #7d8a9c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #7d8a9c;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 30px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #3374a2; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #5a6678;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #3374a2;\n background-color: #3374a2;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #3d8ac1;\n background: rgba(61, 138, 193, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #3d8ac1; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #485260;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #7d8a9c; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #566171; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (6px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #3d8ac1; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddfe3;\n border-left: 2px solid #dddfe3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 4px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n color: #566171;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d9dd 0 solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 14px 14px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px 14px;\n margin-right: -14px 14px;\n margin-bottom: -14px 14px;\n padding: 14px 14px;\n min-height: calc(52px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(52px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #6a7482;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(52px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #3d8ac1; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #3d8ac1; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 12px; }\n body.Section-Entry .Methods a {\n color: #3d8ac1; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #3d8ac1; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #3d8ac1; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #6a7482; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px 14px;\n left: 14px 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #3d8ac1; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(52px + 14px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(52px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #3d8ac1;\n text-transform: uppercase;\n border: 1px solid #3d8ac1;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #3374a2;\n border-color: #3374a2;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 12px;\n margin-bottom: 3px;\n border-bottom: #d6d9dd 0 solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* --------------- Components --------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Discussion .DataList .Item,\n.Discussion .MessageList .Item {\n margin-left: 70px; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n border-left: 12px solid transparent;\n border-right: 12px solid #d6d9dd;\n content: \"\";\n left: -24px;\n position: absolute;\n top: 14px; }\n .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::after {\n border-right: 12px solid #fff;\n left: -23px; }\n .Discussion .DataList .Item .Item-Header,\n .Discussion .MessageList .Item .Item-Header {\n background: transparent; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n left: -70px;\n top: 0; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: 0; }\n .Discussion .DataList .Item .Username,\n .Discussion .MessageList .Item .Username {\n color: #3d8ac1; }\n .Discussion .DataList .Item .Username:focus, .Discussion .DataList .Item .Username:hover,\n .Discussion .MessageList .Item .Username:focus,\n .Discussion .MessageList .Item .Username:hover {\n color: #3374a2; }\n @media screen and (max-width: 768px) {\n .Discussion .DataList .Item,\n .Discussion .MessageList .Item {\n margin-left: 0; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n content: none; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n top: 14px;\n left: 14px; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: calc(52px + 12px); } }\n\n.Discussion .DataList .ItemDiscussion,\n.Discussion .MessageList .ItemDiscussion {\n position: relative; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Footer .row:first-child {\n padding-top: 18px;\n border-top: 1px solid #d6d9dd; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E77A2F;\n border-color: #E77A2F;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #d56519;\n border-color: #d56519;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: transparent;\n border-color: #E77A2F;\n color: #E77A2F; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter .Active a,\n.BoxCategories .Active a {\n border: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Discussion {\n .DataList,\n .MessageList {\n $arrow-size: 12px;\n $left-spacing: #{$theme-photo_size + $utility-baseUnit + $arrow-size};\n\n .Item {\n margin-left: $left-spacing;\n\n &::before,\n &::after {\n border-top: $arrow-size solid transparent;\n border-bottom: $arrow-size solid transparent;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid $component_borderColor;\n content: \"\";\n left: -#{$arrow-size * 2};\n position: absolute;\n top: $component-vertical_padding;\n }\n\n &::after {\n border-right: $arrow-size solid $global-color_white;\n left: -#{$arrow-size * 2 - 1px};\n }\n\n .Item-Header {\n background: transparent;\n\n .PhotoWrap {\n left: -$left-spacing;\n top: 0;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: 0;\n }\n }\n\n .Username {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primaryAlt;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n\n &::before,\n &::after {\n content: none;\n }\n\n .Item-Header {\n\n .PhotoWrap {\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n }\n\n .ItemDiscussion {\n position: relative;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Footer {\n\n .row:first-child {\n padding-top: $utility-baseUnitTriple;\n border-top: 1px solid #{$theme-border_color};\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_secondary;\n border-color: $global-color_secondary;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_secondary, 8%);\n border-color: darken($global-color_secondary, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_white;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: transparent;\n border-color: $global-color_secondary;\n color: $global-color_secondary;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.Section-EditProfile .Box,\n.BoxFilter,\n.BoxCategories {\n\n .Active {\n\n a {\n border: $component_border;\n box-shadow: $component_boxShadow;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables_cerulean.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_cerulean.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_lists_cerulean.scss","sections/_footer_cerulean.scss","sections/_header_cerulean.scss","sections/_panel_cerulean.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBjGoC,AoBkGpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,yBpB7FsC,CoB8FzC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBNn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ACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBNnqBuC,AMoqBvC,yBNpqBuC,AM0qB3C,kBARI,AN1qBmC,WCNC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBNnrB6D,AMqrB7D,qBADA,ANprB6D,UCjB7B,CKusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,AN1qBmC,cCVI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,ANvpBoC,gBCHD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,ANvrBmC,aAAA,CMyrBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,AjCvGuC,gDiCuG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,ajCrGuC,CiCsG1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eLzlBW,AgCGjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,A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","file":"custom_cerulean.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_cerulean: #6B7A8F;\n$global-color_apricot: #E77A2F;\n$global-color_powderblue: #3d8ac1;\n\n$global-color_primary: $global-color_powderblue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_apricot !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_cerulean, 1%), 10%) !default; // text color | should have high contrast between $global-color_bg\n$global-medium_fontSize: 14px !default;\n$global-block_margin: $global-medium_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n$theme-photo_size: 52px !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 50px !default;\n$header_bg: $global-color_cerulean !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n$header_border: 1px solid rgba($header_bg, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_fg: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-hover_bg: transparent !default;\n\n$panel_item-spacing: $utility-baseUnit !default;\n$panel-item_padding: $utility-baseUnit !default;\n$panel_item-borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $global-color_white !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_secondary !default;\n$footer-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: darken($global-color_cerulean, 8%) !default;\n$navigation_color: $global-color_white !default;\n$navigation_button-bg: $global-color_primary !default;\n$navigation_button-hover-bg: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n\n$hamburger_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-vertical_padding: $global-block_margin !default;\n$component-horizontal_padding: $global-block_margin !default;\n$component_lateralBorder: true !default;\n$component-item_spacing: $utility-baseUnitDouble !default;\n$component_borderWidth: 0 !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderColor: $theme-border_color !default;\n$component_boxShadow: 0 1px 4px 0 rgba(0,0,0, .3) !default;\n\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n\n$pager_border: 1px solid $component_borderColor !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Hamburger\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Pager\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n color: #566171; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #3d8ac1;\n line-height: inherit; }\n a:focus, a:hover {\n color: #3d8ac1; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #6a7482; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #566171; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 4px; }\n\n.DateTile {\n color: #566171;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f6f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #3d8ac1; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 4px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #3d8ac1; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #3374a2; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #3d8ac1;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #3374a2; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #566171;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #3d8ac1; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #3d8ac1; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #3d8ac1;\n background-color: transparent;\n border: 1px solid #3d8ac1; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #3d8ac1;\n background-color: transparent;\n border-color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #6a7482;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #3d8ac1; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #3d8ac1;\n border: 1px solid #3d8ac1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #3d8ac1;\n border-color: #3d8ac1;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 4px;\n background: transparent; }\n .FormWrapper label {\n color: #566171; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #6a7482; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #3d8ac1; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d9dd 0 solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n border: #d6d9dd 0 solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #3d8ac1;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(51, 116, 162, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(51, 116, 162, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 4px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #3d8ac1;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #3d8ac1 !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #3d8ac1;\n border-right: 4px solid rgba(61, 138, 193, 0.3);\n border-bottom: 4px solid rgba(61, 138, 193, 0.3);\n border-left: 4px solid rgba(61, 138, 193, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(61, 138, 193, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #3d8ac1; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #3d8ac1; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #3d8ac1; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #3d8ac1 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 64px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #3d8ac1;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #3d8ac1 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(61, 138, 193, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #3d8ac1; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #566171; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 52px;\n height: 52px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n margin-bottom: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 14px;\n font-size: 32px;\n border-width: 0;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n background: transparent;\n padding: 14px 14px !important;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 14px; }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #3d8ac1; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #6a7482; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #6a7482;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #3d8ac1; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #566171; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 52px;\n height: 52px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 14px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 64px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 70px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 122px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 76px;\n padding-top: 14px;\n padding-bottom: calc(14px / 2);\n padding-left: 14px;\n padding-right: 14px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 14px;\n left: 14px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(52px + 14px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #6a7482; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #3d8ac1; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #6a7482;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #3d8ac1; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-top: calc(14px / 2);\n padding-bottom: 14px;\n padding-left: 14px;\n padding-right: 14px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 14px;\n margin-right: 14px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(52px + 14px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(52px + 14px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(52px + 14px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 14px 14px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 14px 14px;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px;\n margin-bottom: 12px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid; }\n .CategoryBox .Empty:last-child {\n margin-bottom: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 14px 14px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 14px 14px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #566171;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 14px 14px;\n background-color: #eeeff1;\n border-color: #566171; }\n .DismissMessage a {\n color: #566171;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #566171; }\n\n.CasualMessage {\n background-color: #ecf3f9;\n border-color: #3d8ac1; }\n .CasualMessage a {\n color: #2e6992; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 12px;\n text-align: center;\n color: #6a7482; }\n .MorePager:focus, .MorePager:hover {\n color: #3d8ac1; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #3d8ac1; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #3d8ac1; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #566171;\n padding: 0;\n margin: 0 0 0 -1px;\n border: 1px solid #d6d9dd;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f6f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f6f6;\n border: 1px solid 1px solid #d6d9dd;\n color: #3374a2; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Pager .Next {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #3d8ac1; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f6f6;\n border-radius: 4px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #3d8ac1 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #3d8ac1; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #3374a2;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #3d8ac1; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #6a7482; }\n .Reactions .ReactButton:hover {\n color: #3d8ac1; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 4px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #566171; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 4px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 4px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d9dd 0 solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #3d8ac1;\n border-radius: 4px;\n border: 1px solid;\n border-color: #377cae;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #3d8ac1;\n color: #fff;\n border-color: #377cae; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 14px 14px;\n padding-bottom: 14px 14px;\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);\n padding-left: 14px 14px;\n padding-right: 14px 14px;\n border-left: #d6d9dd 0 solid;\n border-right: #d6d9dd 0 solid;\n border-radius: 4px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 14px 14px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item,\n .DataTable .Item {\n border-radius: 4px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-top: #d6d9dd 0 solid;\n border-bottom: #d6d9dd 0 solid; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #d6d9dd 0 solid;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #566171; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 14px;\n padding-bottom: 14px;\n padding-left: calc(14px / 2);\n padding-right: calc(14px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 14px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 14px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n display: block;\n color: #566171; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #3d8ac1; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #566171;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #6a7482; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #6a7482; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #3d8ac1; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #6a7482; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #3d8ac1; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 14px;\n right: 14px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -12px 0;\n border-spacing: 0 12px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 52px;\n height: 52px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 14px 14px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #6a7482; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #3d8ac1; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(52px + 6px + (14px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #3d8ac1; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 14px;\n right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(14px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(14px / 2 + 52px);\n flex-basis: calc(100% - (14px / 2 + 52px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #566171; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr td {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr .CountMembers {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #566171; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #6a7482; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #6a7482; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 14px;\n bottom: 0;\n margin-top: 0;\n height: 52px;\n width: 52px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 14px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(52px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 14px 14px;\n border-right: #d6d9dd 0 solid;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 52px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (52px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 12px;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #566171; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f6f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #6a7482; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #3d8ac1; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(86, 97, 113, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #566171; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f6f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #566171 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #3d8ac1; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #3d8ac1;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #3d8ac1; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(86, 97, 113, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #2a2f37;\n background-color: #f7f7f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #FFF;\n color: #566171;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E77A2F; }\n .Footer a:hover {\n color: #d56519; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #6B7A8F;\n color: #fff;\n border-bottom: 1px solid rgba(107, 122, 143, 0.3);\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 50px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #667487; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #7d8a9c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #7d8a9c;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 30px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #3374a2; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #5a6678;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #3374a2;\n background-color: #3374a2;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #3d8ac1;\n background: rgba(61, 138, 193, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #3d8ac1; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #485260;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #7d8a9c; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E77A2F;\n border-color: #E77A2F; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #566171; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (6px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #3d8ac1; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddfe3;\n border-left: 2px solid #dddfe3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 4px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 6px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n color: #566171;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 6px;\n border: none;\n border-radius: 4px;\n width: 100%;\n color: #566171;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #3d8ac1;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d9dd 0 solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 14px 14px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -14px 14px;\n margin-right: -14px 14px;\n margin-bottom: -14px 14px;\n padding: 14px 14px;\n min-height: calc(52px + 14px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 26px;\n color: #566171;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(52px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #6a7482;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #3d8ac1; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(52px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #3d8ac1; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #3d8ac1; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 12px; }\n body.Section-Entry .Methods a {\n color: #3d8ac1; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #3d8ac1; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #566171;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #3d8ac1;\n color: #3d8ac1; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #3d8ac1;\n background-color: #3d8ac1;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #3d8ac1; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #6a7482; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #3d8ac1; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 14px 14px;\n left: 14px 14px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 52px;\n width: 52px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #3d8ac1; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 14px;\n left: 14px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(52px + 14px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(52px + 14px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #3d8ac1;\n text-transform: uppercase;\n border: 1px solid #3d8ac1;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #3d8ac1;\n border-color: #3d8ac1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #3374a2;\n color: #fff;\n border-color: #3374a2; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #3374a2;\n border-color: #3374a2;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 4px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #3d8ac1;\n border-color: #3d8ac1; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 12px;\n margin-bottom: 3px;\n border-bottom: #d6d9dd 0 solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* --------------- Components --------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Discussion .DataList .Item,\n.Discussion .MessageList .Item {\n margin-left: 70px; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n border-left: 12px solid transparent;\n border-right: 12px solid #d6d9dd;\n content: \"\";\n left: -24px;\n position: absolute;\n top: 14px; }\n .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::after {\n border-right: 12px solid #fff;\n left: -23px; }\n .Discussion .DataList .Item .Item-Header,\n .Discussion .MessageList .Item .Item-Header {\n background: transparent; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n left: -70px;\n top: 0; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: 0; }\n .Discussion .DataList .Item .Username,\n .Discussion .MessageList .Item .Username {\n color: #3d8ac1; }\n .Discussion .DataList .Item .Username:focus, .Discussion .DataList .Item .Username:hover,\n .Discussion .MessageList .Item .Username:focus,\n .Discussion .MessageList .Item .Username:hover {\n color: #3374a2; }\n @media screen and (max-width: 768px) {\n .Discussion .DataList .Item,\n .Discussion .MessageList .Item {\n margin-left: 0; }\n .Discussion .DataList .Item::before, .Discussion .DataList .Item::after,\n .Discussion .MessageList .Item::before,\n .Discussion .MessageList .Item::after {\n content: none; }\n .Discussion .DataList .Item .Item-Header .PhotoWrap,\n .Discussion .MessageList .Item .Item-Header .PhotoWrap {\n top: 14px;\n left: 14px; }\n .Discussion .DataList .Item .Item-Header .Meta,\n .Discussion .DataList .Item .Item-Header .AuthorWrap,\n .Discussion .MessageList .Item .Item-Header .Meta,\n .Discussion .MessageList .Item .Item-Header .AuthorWrap {\n padding-left: calc(52px + 12px); } }\n\n.Discussion .DataList .ItemDiscussion,\n.Discussion .MessageList .ItemDiscussion {\n position: relative; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Footer .row:first-child {\n padding-top: 18px;\n border-top: 1px solid #d6d9dd; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E77A2F;\n border-color: #E77A2F;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #d56519;\n border-color: #d56519;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: transparent;\n border-color: #E77A2F;\n color: #E77A2F; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter .Active a,\n.BoxCategories .Active a {\n border: #d6d9dd 0 solid;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Discussion {\n .DataList,\n .MessageList {\n $arrow-size: 12px;\n $left-spacing: #{$theme-photo_size + $utility-baseUnit + $arrow-size};\n\n .Item {\n margin-left: $left-spacing;\n\n &::before,\n &::after {\n border-top: $arrow-size solid transparent;\n border-bottom: $arrow-size solid transparent;\n border-left: $arrow-size solid transparent;\n border-right: $arrow-size solid $component_borderColor;\n content: \"\";\n left: -#{$arrow-size * 2};\n position: absolute;\n top: $component-vertical_padding;\n }\n\n &::after {\n border-right: $arrow-size solid $global-color_white;\n left: -#{$arrow-size * 2 - 1px};\n }\n\n .Item-Header {\n background: transparent;\n\n .PhotoWrap {\n left: -$left-spacing;\n top: 0;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: 0;\n }\n }\n\n .Username {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primaryAlt;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n\n &::before,\n &::after {\n content: none;\n }\n\n .Item-Header {\n\n .PhotoWrap {\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n\n .Meta,\n .AuthorWrap {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n }\n }\n }\n\n .ItemDiscussion {\n position: relative;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Footer {\n\n .row:first-child {\n padding-top: $utility-baseUnitTriple;\n border-top: 1px solid #{$theme-border_color};\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_secondary;\n border-color: $global-color_secondary;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_secondary, 8%);\n border-color: darken($global-color_secondary, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_white;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: transparent;\n border-color: $global-color_secondary;\n color: $global-color_secondary;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.Section-EditProfile .Box,\n.BoxFilter,\n.BoxCategories {\n\n .Active {\n\n a {\n border: $component_border;\n box-shadow: $component_boxShadow;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_classic.css b/addons/themes/keystone/design/custom_classic.css index a0aa281d99..8127153239 100644 --- a/addons/themes/keystone/design/custom_classic.css +++ b/addons/themes/keystone/design/custom_classic.css @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:3px;padding:0}.FormWrapper label{color:#333}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#4b4b4b}.editor-help-text a:focus,.editor-help-text a:hover{color:#008cba;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #cecece;border-radius:3px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#00759b;border-color:#00759b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:3px;border-top-right-radius:3px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#008cba;border-color:#008cba;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(0,117,155,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(0,117,155,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#00759b;border-color:#00759b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#008cba!important;clip:auto!important;color:#969fa8;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:3px;padding:0}.FormWrapper label{color:#333}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#4b4b4b}.editor-help-text a:focus,.editor-help-text a:hover{color:#008cba;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#008cba;color:#008cba}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #969fa8;border-radius:3px;color:#969fa8;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #cecece;border-radius:3px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#008cba;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#00759b;border-color:#00759b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#00759b;border-color:#00759b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:3px;border-top-right-radius:3px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#008cba;border-color:#008cba;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(0,117,155,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(0,117,155,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:3px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#008cba;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#008cba;border:1px solid #008cba;border-radius:3px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#00759b;border-color:#00759b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#008cba!important;clip:auto!important;color:#969fa8;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -211,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #cecece;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #cecece;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:3px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_classic.css.map b/addons/themes/keystone/design/custom_classic.css.map index fa4f37c14a..442de435fe 100644 --- a/addons/themes/keystone/design/custom_classic.css.map +++ b/addons/themes/keystone/design/custom_classic.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_classic.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_classic.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_panel_classic.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBblGqC,CamGxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBE7oB4C,AF8oB5C,yBElrBuC,AFwrB3C,kBARI,AE9pBmC,cAlBI,AFyrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnrBuC,AForBvC,yBEprBuC,AF0rB3C,kBARI,AE9pBmC,WAvBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE3rB6D,AF6rB7D,qBADA,AE5rB6D,UAd7B,CF4sBnC,AehmBT,+EAmDQ,YAAa,CAChB,AAID,k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","file":"custom_classic.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_classic: #008cba;\n$global-color_coal: #333;\n$global-color_steel: #969fa8;\n$global-color_grey: #e8e8e8;\n$global-color_whitesmoke: #fafafa;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_primary: $global-color_classic !default;\n$global-color_primaryAlt: darken($global-color_primary, 6%) !default;\n$global-color_secondary: $global-color_steel !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_coal !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 3px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primaryAlt !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_steel !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_steel !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_coal !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_white, $header_bg, 12%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_bg: $global-color_primary !default;\n$headerMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_borderRadius: 0 !default;\n$navigation_bg: $header_bg !default;\n$navigation_fg: $global-color_white !default;\n$navigation_border: mix($global-color_white, $header_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$meboxCount_bg: $global-color_primary !default;\n$meboxCount_fg: $global-color_white !default;\n$meboxCount_borderColor: $global-color_primary !default;\n\n$MobileMeBox_bg: mix($global-color_black, $header_bg, 10%) !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: 0 !default;\n$panel-item_border: 1px solid $theme-border_color !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $global-color_fg !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: $theme-hover_color !default;\n$panel-item-hover_fg: $panel-item_fg !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n color: #333; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #008cba;\n line-height: inherit; }\n a:focus, a:hover {\n color: #00759b; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #4b4b4b; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #333; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 3px; }\n\n.DateTile {\n color: #333;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f3f3f3; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #008cba; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 3px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #008cba; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #00759b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #008cba;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #00759b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #333;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #008cba; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #008cba;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #008cba; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #008cba;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #969fa8;\n background-color: transparent;\n border: 1px solid #969fa8; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #008cba;\n background-color: transparent;\n border: 1px solid #008cba; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #008cba;\n background-color: transparent;\n border-color: #008cba; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #4b4b4b;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #008cba; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #008cba;\n border: 1px solid #008cba;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #008cba;\n border-color: #008cba;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 3px;\n background: transparent; }\n .FormWrapper label {\n color: #333; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #4b4b4b; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #008cba; }\n\nli.token-input-token {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #cecece 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n border: #cecece 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #008cba;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(0, 117, 155, 0.05);\n color: #FFF; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(0, 117, 155, 0.3);\n color: #FFF;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #969fa8;\n background-color: transparent;\n border: #008cba !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #008cba;\n border-right: 4px solid rgba(0, 140, 186, 0.3);\n border-bottom: 4px solid rgba(0, 140, 186, 0.3);\n border-left: 4px solid rgba(0, 140, 186, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #00759b; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #00759b; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #00759b; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #00759b !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #008cba;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #00759b !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(0, 140, 186, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #00759b; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 3px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #333; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 3px;\n border-bottom: #cecece 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 3px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #008cba; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #4b4b4b; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #008cba; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #4b4b4b;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #008cba; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #333; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 3px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #4b4b4b; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #008cba; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #4b4b4b;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #008cba; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 3px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n margin: 0 0 14px;\n border-radius: 3px;\n padding: 16px 8px;\n background-color: #ebebeb;\n border-color: #333; }\n .DismissMessage a {\n color: #333;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #333; }\n\n.CasualMessage {\n background-color: #e6f4f8;\n border-color: #008cba; }\n .CasualMessage a {\n color: #005e7d; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #4b4b4b; }\n .MorePager:focus, .MorePager:hover {\n color: #008cba; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #008cba; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #008cba; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #333;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #cecece 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f3f3f3;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f3f3f3;\n border: 1px solid #cecece 1px solid;\n color: #00759b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .Pager .Next {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #008cba; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f3f3f3;\n border-radius: 3px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #008cba !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 3px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #008cba; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #00759b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 3px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #008cba; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #4b4b4b; }\n .Reactions .ReactButton:hover {\n color: #008cba; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 3px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #333; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 3px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 3px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #cecece 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #008cba;\n border-radius: 3px;\n border: 1px solid;\n border-color: #0079a1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #008cba;\n color: #fff;\n border-color: #0079a1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #cecece 1px solid;\n border-bottom: #cecece 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-radius: 3px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 3px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 3px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #cecece 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 3px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #cecece 1px solid;\n background: transparent; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #cecece 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #cecece 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #333; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #008cba; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #333; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #008cba; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #4b4b4b; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #008cba; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #4b4b4b; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #008cba; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #4b4b4b; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #008cba; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 3px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #008cba; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #969fa8;\n border: none;\n line-height: 1.5;\n border-radius: 3px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #008cba; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #333; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #333; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #4b4b4b; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #4b4b4b; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #333; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f3f3f3;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #4b4b4b; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #008cba; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #333; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f3f3f3 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #333 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #008cba; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #00759b;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #008cba; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(51, 51, 51, 0.05);\n border-radius: 3px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: black;\n background-color: whitesmoke;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: whitesmoke;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f3f3f3;\n color: #333;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #008cba; }\n .Footer a:hover {\n color: #00759b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #333;\n color: #FFF;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #FFF;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #FFF;\n background-color: #4b4b4b; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #4b4b4b; }\n .Header .WhoIs > .Username {\n color: #FFF; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: transparent;\n border-color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #4b4b4b;\n color: #FFF;\n border-color: #FFF; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #FFF; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #FFF; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #FFF; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #FFF;\n background: #00759b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #333;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #00759b;\n background-color: #00759b;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #008cba;\n background: rgba(0, 140, 186, 0.05);\n color: #FFF; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #008cba; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #434343;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #FFF;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e2e2e; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #333; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n display: block;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #333; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #d6d6d6;\n border-left: 2px solid #d6d6d6;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 3px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n color: #333;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: 1px solid #cecece; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #cecece 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 3px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #008cba; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #4b4b4b;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #008cba; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #008cba; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #008cba; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #008cba; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #00759b; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 3px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #008cba; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #4b4b4b; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #008cba; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #008cba; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 3px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #008cba;\n text-transform: uppercase;\n border: 1px solid #008cba;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #006d91;\n border-color: #006d91;\n color: #FFF; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #cecece 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Panel-main .BoxFilter.BoxFilter a::before,\n.Panel-main .Box.Box a::before {\n content: none; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Panel-main {\n\n .BoxFilter.BoxFilter,\n .Box.Box {\n\n a::before {\n content: none;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_classic.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_classic.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_panel_classic.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBblGqC,CamGxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBE7oB4C,AF8oB5C,yBElrBuC,AFwrB3C,kBARI,AE9pBmC,cAlBI,AFyrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBE5pBwC,AF8pBxC,qBADA,AEvsBmC,aAAA,CFysBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnrBuC,AForBvC,yBEprBuC,AF0rB3C,kBARI,AE9pBmC,WAvBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE3rB6D,AF6rB7D,qBADA,AE5rB6D,UAd7B,CF4sBnC,AehmBT,+EAmDQ,YAAa,CAChB,AAID,k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","file":"custom_classic.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #FFF;\n$global-color_transparent: transparent;\n\n$global-color_classic: #008cba;\n$global-color_coal: #333;\n$global-color_steel: #969fa8;\n$global-color_grey: #e8e8e8;\n$global-color_whitesmoke: #fafafa;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_primary: $global-color_classic !default;\n$global-color_primaryAlt: darken($global-color_primary, 6%) !default;\n$global-color_secondary: $global-color_steel !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_coal !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 3px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primaryAlt !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_steel !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_steel !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_coal !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_white, $header_bg, 12%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_bg: $global-color_primary !default;\n$headerMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_borderRadius: 0 !default;\n$navigation_bg: $header_bg !default;\n$navigation_fg: $global-color_white !default;\n$navigation_border: mix($global-color_white, $header_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$meboxCount_bg: $global-color_primary !default;\n$meboxCount_fg: $global-color_white !default;\n$meboxCount_borderColor: $global-color_primary !default;\n\n$MobileMeBox_bg: mix($global-color_black, $header_bg, 10%) !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: 0 !default;\n$panel-item_border: 1px solid $theme-border_color !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $global-color_fg !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: $theme-hover_color !default;\n$panel-item-hover_fg: $panel-item_fg !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n color: #333; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #008cba;\n line-height: inherit; }\n a:focus, a:hover {\n color: #00759b; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #FFF;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #4b4b4b; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #333; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 3px; }\n\n.DateTile {\n color: #333;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f3f3f3; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #008cba; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 3px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #008cba; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #00759b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #008cba;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #00759b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #333;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #008cba; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #008cba;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #008cba; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #008cba;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #969fa8;\n background-color: transparent;\n border: 1px solid #969fa8; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #008cba;\n background-color: transparent;\n border: 1px solid #008cba; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #008cba;\n background-color: transparent;\n border-color: #008cba; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #4b4b4b;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #008cba; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #008cba;\n border: 1px solid #008cba;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #008cba;\n border-color: #008cba;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 3px;\n background: transparent; }\n .FormWrapper label {\n color: #333; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #4b4b4b; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #008cba; }\n\nli.token-input-token {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #cecece 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n border: #cecece 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #008cba;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(0, 117, 155, 0.05);\n color: #FFF; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(0, 117, 155, 0.3);\n color: #FFF;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 3px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #008cba;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #969fa8;\n background-color: transparent;\n border: #008cba !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #008cba;\n border-right: 4px solid rgba(0, 140, 186, 0.3);\n border-bottom: 4px solid rgba(0, 140, 186, 0.3);\n border-left: 4px solid rgba(0, 140, 186, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(0, 140, 186, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #00759b; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #00759b; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #00759b; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #00759b !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #008cba;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 3px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #00759b !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(0, 140, 186, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #00759b; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 3px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #FFF;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #333; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 3px;\n border-bottom: #cecece 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 3px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #008cba; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #4b4b4b; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #008cba; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #4b4b4b;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #008cba; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #333; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 3px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #4b4b4b; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #008cba; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #969fa8;\n border: 1px solid #969fa8;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #4b4b4b;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #008cba; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #008cba; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-top: #cecece 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #cecece 1px solid;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 3px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #333;\n margin: 0 0 14px;\n border-radius: 3px;\n padding: 16px 8px;\n background-color: #ebebeb;\n border-color: #333; }\n .DismissMessage a {\n color: #333;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #333; }\n\n.CasualMessage {\n background-color: #e6f4f8;\n border-color: #008cba; }\n .CasualMessage a {\n color: #005e7d; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #4b4b4b; }\n .MorePager:focus, .MorePager:hover {\n color: #008cba; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #008cba; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #008cba; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #333;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #cecece 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f3f3f3;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f3f3f3;\n border: 1px solid #cecece 1px solid;\n color: #00759b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .Pager .Next {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #008cba; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f3f3f3;\n border-radius: 3px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #008cba !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 3px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #008cba; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #00759b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 3px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #008cba; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #008cba;\n border-color: #008cba; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #4b4b4b; }\n .Reactions .ReactButton:hover {\n color: #008cba; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 3px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #333; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 3px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 3px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #cecece 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #008cba;\n border-radius: 3px;\n border: 1px solid;\n border-color: #0079a1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #008cba;\n color: #fff;\n border-color: #0079a1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #cecece 1px solid;\n border-bottom: #cecece 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #cecece 1px solid;\n border-right: #cecece 1px solid;\n border-radius: 3px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 3px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 3px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #cecece 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 3px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #cecece 1px solid;\n background: transparent; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #cecece 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #cecece 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #333; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #008cba; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #333; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #008cba; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #333;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #4b4b4b; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #008cba; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #4b4b4b; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #008cba; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #4b4b4b; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #008cba; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 3px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #4b4b4b; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #008cba; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 3px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #969fa8;\n border: none;\n line-height: 1.5;\n border-radius: 3px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #008cba; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #333; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 3px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #333; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #4b4b4b; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #4b4b4b; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #cecece 1px solid;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #333; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f3f3f3;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #4b4b4b; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #008cba; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(51, 51, 51, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #333; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f3f3f3 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #333 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #008cba; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #00759b;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #008cba; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(51, 51, 51, 0.05);\n border-radius: 3px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: black;\n background-color: whitesmoke;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: whitesmoke;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f3f3f3;\n color: #333;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #008cba; }\n .Footer a:hover {\n color: #00759b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #333;\n color: #FFF;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #FFF;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #FFF;\n background-color: #4b4b4b; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #4b4b4b; }\n .Header .WhoIs > .Username {\n color: #FFF; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: transparent;\n border-color: #FFF;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #4b4b4b;\n color: #FFF;\n border-color: #FFF; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #FFF; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #FFF; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #FFF; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #FFF;\n background: #00759b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #333;\n color: #FFF;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #00759b;\n background-color: #00759b;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #008cba;\n background-color: #008cba;\n color: #FFF; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #008cba;\n background: rgba(0, 140, 186, 0.05);\n color: #FFF; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #FFF; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #008cba; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #434343;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #FFF;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e2e2e; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #FFF;\n background-color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #333; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n display: block;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n border: 1px solid #cecece;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #333; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #d6d6d6;\n border-left: 2px solid #d6d6d6;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 3px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n color: #333;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: 1px solid #cecece;\n border-radius: 0;\n width: 100%;\n color: #333;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: 1px solid #cecece; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #333;\n background-color: #f3f3f3;\n border-color: 1px solid #cecece; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #cecece 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 3px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #333;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #008cba; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #4b4b4b;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #008cba; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #008cba; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #008cba; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #00759b; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #008cba; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #00759b; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #333;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #008cba;\n color: #008cba; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #008cba;\n background-color: #008cba;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 3px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #008cba; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #4b4b4b; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #008cba; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #008cba; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 3px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #008cba;\n text-transform: uppercase;\n border: 1px solid #008cba;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #FFF;\n background: #008cba;\n border-color: #008cba;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #00759b;\n color: #FFF;\n border-color: #00759b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #006d91;\n border-color: #006d91;\n color: #FFF; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #969fa8;\n background: transparent;\n border-color: #969fa8;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 3px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #008cba;\n border-color: #008cba; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #cecece 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Panel-main .BoxFilter.BoxFilter a::before,\n.Panel-main .Box.Box a::before {\n content: none; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Panel-main {\n\n .BoxFilter.BoxFilter,\n .Box.Box {\n\n a::before {\n content: none;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_coral.css b/addons/themes/keystone/design/custom_coral.css index 3f587efaad..1e03876d13 100644 --- a/addons/themes/keystone/design/custom_coral.css +++ b/addons/themes/keystone/design/custom_coral.css @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:18px;padding:0}.FormWrapper label{color:#777273}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#888384}.editor-help-text a:focus,.editor-help-text a:hover{color:#101215;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:none;border:1px solid rgba(63,63,68,.2);border-radius:18px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#db2339;border-color:#db2339;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:18px;border-top-right-radius:18px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#e14658;border-color:#e14658;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(219,35,57,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(219,35,57,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#db2339;border-color:#db2339;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#e14658!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:18px;padding:0}.FormWrapper label{color:#777273}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#888384}.editor-help-text a:focus,.editor-help-text a:hover{color:#101215;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:18px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#e14658;color:#e14658}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:none;border:1px solid rgba(63,63,68,.2);border-radius:18px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#e14658;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#db2339;border-color:#db2339;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#db2339;border-color:#db2339;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:18px;border-top-right-radius:18px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#e14658;border-color:#e14658;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(219,35,57,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(219,35,57,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:18px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#e14658;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#e14658;border:1px solid #e14658;border-radius:18px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#db2339;border-color:#db2339;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#e14658!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -211,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid rgba(63,63,68,.2);margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid rgba(63,63,68,.2);margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:4px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_coral.css.map b/addons/themes/keystone/design/custom_coral.css.map index 50296a4162..97468dfd5b 100644 --- a/addons/themes/keystone/design/custom_coral.css.map +++ b/addons/themes/keystone/design/custom_coral.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_coral.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_coral.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_coral.scss","sections/_header_coral.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbdsD,Ca4BzD,AA/BL,0JAqBY,yBb5FqC,Ca6FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,mBARI,AE9jBqC,cPtHE,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AE9jBqC,WPlHD,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,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Ib,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,U4BnoBnB,A5BgoBM,W4BjoBN,AACW,SADF,A5B2oBb,kBAAmB,C4BtoBlB,A5ByoBG,wBACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A4BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AE9jBqC,WPlHD,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BvkB7C,A5BlCL,oC4BtDJ,qC5BmrBQ,cAAe,C4B3lBd,CAAA,A5B+lBD,kIAGI,mBEnrB6D,AFqrB7D,qBADA,AEprB6D,UPjB7B,CKusBnC,A4B7rBT,wC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,mBARI,AE9jBqC,cPtHE,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BnkB7C,A5BtCL,oC4BtDJ,wC5BmrBQ,cAAe,C4BvlBd,CAAA,A5B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,A4B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A1BvGuC,gD0BuG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a1BrGuC,C0BsG1C,AAVL,kF5BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A4BplBL,uB5BwlBR,A4BxlBgC,6B5BulBhC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","file":"custom_coral.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_navy: #22252C;\n$global-color_butter: #E9B000;\n$global-color_coral: #E14658;\n\n$global-color_primary: $global-color_coral !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_navy !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_primary, 70%), 12%) !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: rgba(mix($global-color_fg, $global-color_secondary, 34%), .2) !default;\n$theme-hover_color: rgba(mix($global-color_fg, $global-color_primary, 12%), .2) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_navy !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_button-bg: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: rgba($global-color_secondary, .2) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: lighten($header_bg, 10%) !default;\n$navigation_fg: $global-color_white !default;\n\n$navigation-hover_fg: $navigation_fg !default;\n\n$headerMeBoxAlert_fg: $navigation_fg !default;\n$headerMeBoxAlert_bg: $global-color_butter !default;\n$headerMeBoxAlert_borderColor: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n\n$component-title_color: $global-color_secondary !default;\n$component-title-hover_color: darken($global-color_secondary, 8%) !default;\n$component-meta-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n$component-casual-message_bg: #f3f3f3;\n$component-casual-message_borderColor: #c3c3c3;\n$component-casual-message_link-color: #676767;\n\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: mix($global-color_black, $header-bg, 12%) !default;\n\n$MobileMeBox_bg: $navigation_bg !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6 !default;\n$formElement_borderRadius: 18px !default; // $formElement_height / 2\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: 18px !default; // $formButton_height / 2\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n color: #777273; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #E14658;\n line-height: inherit; }\n a:focus, a:hover {\n color: #E14658; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #888384; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #777273; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #777273;\n padding: 6px 0 2px;\n text-align: center;\n background-color: rgba(212, 75, 91, 0.2); }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #E14658; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 18px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #E14658; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #db2339; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #E14658;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #db2339; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #777273;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #E14658; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #E14658;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #E14658; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #E14658;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #E14658;\n background-color: transparent;\n border: 1px solid #E14658; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #E14658;\n background-color: transparent;\n border-color: #E14658; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #888384;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #101215; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #E14658;\n border: 1px solid #E14658;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #E14658;\n border-color: #E14658;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 18px;\n background: transparent; }\n .FormWrapper label {\n color: #777273; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #888384; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #E14658; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 18px;\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #E14658;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(219, 35, 57, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(219, 35, 57, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #E14658 !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #E14658;\n border-right: 4px solid rgba(225, 70, 88, 0.3);\n border-bottom: 4px solid rgba(225, 70, 88, 0.3);\n border-left: 4px solid rgba(225, 70, 88, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #E14658; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #E14658; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #E14658; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #E14658 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #E14658;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #E14658 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(225, 70, 88, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #E14658; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #777273; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #101215; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #888384; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #101215; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #888384;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #101215; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #777273; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #888384; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #101215; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #888384;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #101215; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 16px 8px;\n background-color: #f1f1f1;\n border-color: #777273; }\n .DismissMessage a {\n color: #777273;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #777273; }\n\n.CasualMessage {\n background-color: #fcedee;\n border-color: #E14658; }\n .CasualMessage a {\n color: #c92134; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #888384; }\n .MorePager:focus, .MorePager:hover {\n color: #101215; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #E14658; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #E14658; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #777273;\n padding: 0;\n margin: 0 0 0 -1px;\n border: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: rgba(212, 75, 91, 0.2);\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: rgba(212, 75, 91, 0.2);\n border: 1px solid rgba(63, 63, 68, 0.2) 1px solid;\n color: #db2339; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 18px;\n border-bottom-left-radius: 18px; }\n .Pager .Next {\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #E14658; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: rgba(212, 75, 91, 0.2);\n border-radius: 18px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #E14658 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #E14658; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #db2339;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #E14658; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #888384; }\n .Reactions .ReactButton:hover {\n color: #101215; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 18px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #777273; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 18px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 18px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #E14658;\n border-radius: 18px;\n border: 1px solid;\n border-color: #dd3044;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #E14658;\n color: #fff;\n border-color: #dd3044; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #22252C; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #101215; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #22252C; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #101215; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #888384; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #101215; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #888384; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #101215; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #888384; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #101215; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #101215; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #E14658; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #777273; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: rgba(63, 63, 68, 0.2) 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #777273; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #888384; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #888384; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #777273; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: rgba(212, 75, 91, 0.2);\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #888384; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #101215; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #777273; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: rgba(212, 75, 91, 0.2) !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #777273 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #E14658; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #E14658;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #E14658; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(119, 114, 115, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #434141;\n background-color: #f8f8f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f8f8f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: rgba(34, 37, 44, 0.2);\n color: #777273;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E14658; }\n .Footer a:hover {\n color: #db2339; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #22252C;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #38393e; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E9B000;\n border-color: #E9B000; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3d3f45; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3d3f45;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #db2339; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #383d49;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #db2339;\n background-color: #db2339;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #E14658;\n background: rgba(225, 70, 88, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #262a32;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #383d49; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #777273; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #E14658; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #e4e3e3;\n border-left: 2px solid #e4e3e3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 18px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #777273;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #101215; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #888384;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #101215; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #E14658; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #E14658; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #E14658; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #E14658; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #E14658; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #888384; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #101215; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #E14658; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #E14658;\n text-transform: uppercase;\n border: 1px solid #E14658;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #db2339;\n border-color: #db2339;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage {\n background-color: #e9e9ea;\n border-color: #22252C; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #777273; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E9B000;\n border-color: #E9B000;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #E9B000;\n color: #E9B000; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage {\n background-color: mix($global-color_secondary, $global-color_bg, 10%);\n border-color: $global-color_secondary;\n}\n\n.CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_butter;\n border-color: $global-color_butter;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_butter;\n color: $global-color_butter;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_coral.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_coral.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_coral.scss","sections/_header_coral.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbdsD,Ca4BzD,AA/BL,0JAqBY,yBb5FqC,Ca6FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,mBARI,AE9jBqC,cPtHE,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AE9jBqC,WPlHD,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBE1kB0D,AF2kB1D,gBANI,AErkBsD,eAAA,AF4kB1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,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","file":"custom_coral.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global_borderRadius: 4px !default;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_navy: #22252C;\n$global-color_butter: #E9B000;\n$global-color_coral: #E14658;\n\n$global-color_primary: $global-color_coral !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_navy !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: darken(desaturate($global-color_primary, 70%), 12%) !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: rgba(mix($global-color_fg, $global-color_secondary, 34%), .2) !default;\n$theme-hover_color: rgba(mix($global-color_fg, $global-color_primary, 12%), .2) !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_navy !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_button-bg: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: rgba($global-color_secondary, .2) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: lighten($header_bg, 10%) !default;\n$navigation_fg: $global-color_white !default;\n\n$navigation-hover_fg: $navigation_fg !default;\n\n$headerMeBoxAlert_fg: $navigation_fg !default;\n$headerMeBoxAlert_bg: $global-color_butter !default;\n$headerMeBoxAlert_borderColor: $global-color_butter !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n\n$component-title_color: $global-color_secondary !default;\n$component-title-hover_color: darken($global-color_secondary, 8%) !default;\n$component-meta-link-hover_color: darken($global-color_secondary, 8%) !default;\n\n$component-casual-message_bg: #f3f3f3;\n$component-casual-message_borderColor: #c3c3c3;\n$component-casual-message_link-color: #676767;\n\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: mix($global-color_black, $header-bg, 12%) !default;\n\n$MobileMeBox_bg: $navigation_bg !default;\n\n$MobileMeBoxAlert_bg: $global-color_primary !default;\n$MobileMeBoxAlert_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6 !default;\n$formElement_borderRadius: 18px !default; // $formElement_height / 2\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: 18px !default; // $formButton_height / 2\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n color: #777273; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #E14658;\n line-height: inherit; }\n a:focus, a:hover {\n color: #E14658; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #888384; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #777273; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #777273;\n padding: 6px 0 2px;\n text-align: center;\n background-color: rgba(212, 75, 91, 0.2); }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #E14658; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 18px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #E14658; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #db2339; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #E14658;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #db2339; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #777273;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #E14658; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #E14658;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #E14658; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #E14658;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #E14658;\n background-color: transparent;\n border: 1px solid #E14658; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #E14658;\n background-color: transparent;\n border-color: #E14658; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #888384;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #101215; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #E14658;\n border: 1px solid #E14658;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #E14658;\n border-color: #E14658;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 18px;\n background: transparent; }\n .FormWrapper label {\n color: #777273; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #888384; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #E14658; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 18px;\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #E14658;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(219, 35, 57, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(219, 35, 57, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 18px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #E14658;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #E14658 !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #E14658;\n border-right: 4px solid rgba(225, 70, 88, 0.3);\n border-bottom: 4px solid rgba(225, 70, 88, 0.3);\n border-left: 4px solid rgba(225, 70, 88, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(225, 70, 88, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #E14658; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #E14658; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #E14658; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #E14658 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #E14658;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 4px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #E14658 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(225, 70, 88, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #E14658; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #777273; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #101215; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #888384; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #101215; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #888384;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #101215; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #777273; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #888384; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #101215; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #888384;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #101215; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #101215; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #777273;\n margin: 0 0 14px;\n border-radius: 4px;\n padding: 16px 8px;\n background-color: #f1f1f1;\n border-color: #777273; }\n .DismissMessage a {\n color: #777273;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #777273; }\n\n.CasualMessage {\n background-color: #fcedee;\n border-color: #E14658; }\n .CasualMessage a {\n color: #c92134; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #888384; }\n .MorePager:focus, .MorePager:hover {\n color: #101215; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #E14658; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #E14658; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #777273;\n padding: 0;\n margin: 0 0 0 -1px;\n border: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: rgba(212, 75, 91, 0.2);\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: rgba(212, 75, 91, 0.2);\n border: 1px solid rgba(63, 63, 68, 0.2) 1px solid;\n color: #db2339; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 18px;\n border-bottom-left-radius: 18px; }\n .Pager .Next {\n border-top-right-radius: 18px;\n border-bottom-right-radius: 18px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #E14658; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: rgba(212, 75, 91, 0.2);\n border-radius: 18px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #E14658 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #E14658; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #db2339;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #E14658; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #E14658;\n border-color: #E14658; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #888384; }\n .Reactions .ReactButton:hover {\n color: #101215; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 18px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #777273; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 18px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 18px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: rgba(63, 63, 68, 0.2) 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #E14658;\n border-radius: 18px;\n border: 1px solid;\n border-color: #dd3044;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #E14658;\n color: #fff;\n border-color: #dd3044; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: rgba(63, 63, 68, 0.2) 1px solid;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: rgba(63, 63, 68, 0.2) 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #22252C; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #101215; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #22252C; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #101215; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #777273;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #888384; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #101215; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #888384; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #101215; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #888384; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #101215; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #888384; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #101215; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 4px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #E14658; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #777273; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: rgba(63, 63, 68, 0.2) 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #777273; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #888384; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #888384; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #777273; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: rgba(212, 75, 91, 0.2);\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #888384; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #101215; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(119, 114, 115, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #777273; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: rgba(212, 75, 91, 0.2) !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #777273 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #E14658; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #E14658;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #E14658; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(119, 114, 115, 0.05);\n border-radius: 4px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #434141;\n background-color: #f8f8f8;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f8f8f8;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: rgba(34, 37, 44, 0.2);\n color: #777273;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #E14658; }\n .Footer a:hover {\n color: #db2339; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #22252C;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #38393e; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #E9B000;\n border-color: #E9B000; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3d3f45; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3d3f45;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #db2339; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #383d49;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #db2339;\n background-color: #db2339;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #E14658;\n background: rgba(225, 70, 88, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #262a32;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #383d49; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #777273; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #E14658; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #e4e3e3;\n border-left: 2px solid #e4e3e3;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 18px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #777273;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #777273;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #E14658;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 4px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #22252C;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #101215; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #888384;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #101215; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #E14658; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #E14658; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #E14658; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #E14658; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #E14658; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #777273;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #E14658;\n color: #E14658; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #E14658;\n background-color: #E14658;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #E14658; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #888384; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #101215; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #E14658; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 4px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #E14658;\n text-transform: uppercase;\n border: 1px solid #E14658;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #E14658;\n border-color: #E14658;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #db2339;\n color: #fff;\n border-color: #db2339; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #db2339;\n border-color: #db2339;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 18px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #E14658;\n border-color: #E14658; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: rgba(63, 63, 68, 0.2) 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage {\n background-color: #e9e9ea;\n border-color: #22252C; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #777273; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.MeBox--header .SignInLinks .SignInPopup {\n background-color: #E9B000;\n border-color: #E9B000;\n color: #fff; }\n .MeBox--header .SignInLinks .SignInPopup:focus, .MeBox--header .SignInLinks .SignInPopup:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n.MeBox--header .SignInLinks .ApplyButton {\n background-color: transparent;\n border-color: #E9B000;\n color: #E9B000; }\n .MeBox--header .SignInLinks .ApplyButton:focus, .MeBox--header .SignInLinks .ApplyButton:hover {\n background-color: #c09100;\n border-color: #c09100;\n color: #fff; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage {\n background-color: mix($global-color_secondary, $global-color_bg, 10%);\n border-color: $global-color_secondary;\n}\n\n.CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.MeBox--header .SignInLinks {\n\n .SignInPopup {\n background-color: $global-color_butter;\n border-color: $global-color_butter;\n color: $global-color_white;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n\n .ApplyButton {\n background-color: transparent;\n border-color: $global-color_butter;\n color: $global-color_butter;\n\n &:focus,\n &:hover {\n background-color: darken($global-color_butter, 8%);\n border-color: darken($global-color_butter, 8%);\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_dark.css b/addons/themes/keystone/design/custom_dark.css index 42a6eab54f..aa87420f35 100644 --- a/addons/themes/keystone/design/custom_dark.css +++ b/addons/themes/keystone/design/custom_dark.css @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e0e0e0}.editor-help-text a:focus,.editor-help-text a:hover{color:#f7bc2d;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #242424;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#f2ae09;border-color:#f2ae09;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(247,188,45,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(247,188,45,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#fff!important;clip:auto!important;color:#f2ae09;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e0e0e0}.editor-help-text a:focus,.editor-help-text a:hover{color:#f7bc2d;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:6px;color:#f2ae09;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #f2ae09;border-radius:3px;color:#f2ae09;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #242424;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#f2ae09;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#f2ae09;border-color:#f2ae09;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(247,188,45,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(247,188,45,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#f2ae09;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#f2ae09;border:1px solid #f2ae09;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#f7bc2d;border-color:#f7bc2d;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#fff!important;clip:auto!important;color:#f2ae09;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -211,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #242424;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #242424;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_dark.css.map b/addons/themes/keystone/design/custom_dark.css.map index daff400f6b..0a364e2347 100644 --- a/addons/themes/keystone/design/custom_dark.css.map +++ b/addons/themes/keystone/design/custom_dark.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dark.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dark.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dark.scss","components/_popup_dark.scss","components/_searchbox_dark.scss","sections/_navigation_dark.scss","sections/_themeoptions.scss"],"names":[],"mappings":"AA6DA,iBCoImB;ACjMnB;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG,AAGH,WACI,oBAAsB,AAOtB,kBADA,AACkB,gBANlB,AAKmB,0CAL4B,AAC/C,sPAGqE,CAEnD,ACquBtB,mCAIY,eAAgB,CACnB,AALT,iCAQY,UAAW,CACd,AATT,gBAaQ,YAAa,CAChB,AAlrBD,oCAqrBJ,wBAIQ,aAAa,AACb,eAAgB,CAEvB,CAAA,AAgCD,iCACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA;;ACjzBlD;;;;GAIG,AAEH,KAGQ,WDMA,AEJoC,qGFCxC,AF2ByI,eE5BzI,ALmCwC,gBAXD,AKtBvC,eLyCuC,CM3C1C,AAED,EAEI,cADA,AACc,oBADM,AAIpB,kBADA,AACkB,oBADE,AAEpB,yBAAyB,AAGzB,kBAAkB,AAGlB,qBAAsB,CACzB,AAED,SAZI,mBAAoB,CAYxB,AAKC,OAFG,SADA,AACS,SADC,CAGb,AAED,EDdI,iCAAA,AAA+B,sCAAA,AAK3B,WAJJ,AEXwC,iFP+B4E,AKlBpH,eADA,ALuBwC,gBAXD,AKPvC,oBAPA,AAOoB,6BAPW,CCgBlC,ADNO,gBAEI,aEhBmC,CFiBtC,ACKT,EACI,YAA+B,CAMlC,AAPD,SAKQ,YADA,AACY,UNEwB,CMDvC,AAGL,kBDTI,qGFAyI,AEEzI,eADA,ALKwC,gBARD,AKKvC,iBLawC,AMAxC,QAAS,CACZ,AAED,GACI,eNVwC,AMWxC,eNvBuC,CMwC1C,AAnBD,eAMQ,cAAc,AACd,kBAAkB,AAClB,mBAAoB,CACvB,ADaD,oCCtBJ,GAYQ,cNlBoC,CMyB3C,CAAA,AAnBD,UAiBQ,YADA,AACY,UN1BwB,CM2BvC,AAGL,GACI,cN5BwC,CMkC3C,AAPD,UAKQ,YADA,AACY,UNhCwB,CMiCvC,AAGL,SAEI,eAAiB,CACpB,AAED,KACI,mBAAoB,CACvB,AAGD,qGDpDI,iFLJoH,AKMpH,eADA,ALFwC,gBARD,AKYvC,eLKuC,CMkE1C,AAtBD,oSAcY,cAFJ,AAEkB,oBAJlB,AAEoB,kBAFF,AAClB,mBAAoB,CAUvB,AArBL,wtBAkBgB,aAAc,CACjB;AErHb;;;;GAIG,AAMH,OAGQ,0BAAA,AAAsB,6BAAtB,AAAsB,4BAAA,AAWtB,sBDdoC,ACgBxC,oBRqJsC,AQnJtC,wBRsJiD,AQrJjD,4BAFA,ARqJ6C,sBQpKzC,ARqKqC,oBQrKrC,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AACtB,gBAAiB,CAgBxB,AAdO,2DANR,OASY,aADA,AACa,aADM,AAEnB,gBAAiB,CAU5B,CAAA,AAED,qBACI,YAAmB,CACtB,AAED,WAEQ,kBAAA,AAAc,mBAAd,AAAc,aAAA,CAErB,AAGG,mBAGI,wBAFA,AR+IqC,+BAFO,AQ5I5C,YR6IqC,AQ5IrC,gBR6IqC,AKvDzC,kBAAgC,AAChC,mBAAiC,AAEjC,uBL7GyD,AK8GzD,uBAA2C,CGjF1C,AHyBD,oCGrCA,mBHqGI,kBAAuC,AACvC,mBAAwC,AG5FpC,oBH6FJ,ALzHqD,kBAAA,AK0HrD,mBL1HqD,AQ2BjD,iBHgGJ,AL3HqD,uBK2HH,CG7FrD,CAAA,AHyCD,qBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AG1CL,gCAGQ,YAAa,CAKhB,AHcD,oCGtBJ,gCAMY,aAAc,CAErB,CAAA,AAGL,WAGI,cADA,AACc,iBHwCd,AFlC0C,kBHpDe,AKuFzD,kBLvFyD,CQ+C5D,AHOG,oCGXJ,WHoDQ,kBLhGqD,AKiGrD,kBLjGqD,CQgD5D,CAAA,AAED,WAGI,qBAAuB,AACvB,mBADA,AACe,wBADf,AAAuB,uBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAHA,AAGe,UAHJ,CAId,AAED,qBAEQ,+BRkL4C,AQ9K5C,YADA,ARgLqC,gBQjLrC,ARmLkC,UADA,AQ/KlC,wBAAgD,CAYvD,AHrBG,oCGEJ,qBAiBQ,iBAAA,AAAQ,4BAAR,AAAQ,QADR,AACQ,UADG,CAGlB,CAAA,AAED,QACI,YAA+B,CAClC,AAED,8DAIQ,kBRjEoC,CQkEvC,AALL,0CAWY,YADA,AACyE,SAD/D,CAUb,AH/CL,oCG2BJ,0CAcgB,aAA4E,CAMnF,CAAA,AApBT,gDAkBgB,QAAS,CACZ,AAnBb,gCAwBQ,eR7EmC,CQ8EtC,AAzBL,sCA4BQ,YAAa,CAChB;ACxIL;;;;GAIG,AAMH,KACI,2CAA4C,CAC/C,AAED,KACI,8BAAA,AAAsB,qBAAA,CACzB,AAED,EACI,2BAAA,AAAmB,kBAAA,CACtB,AAED,WJqoBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBAAuB,AAGvB,gBANA,AAMgB,UAPhB,AACU,UL1gB+B,CSvH5C,AJ6oBG,eAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,mBACI,YAAa,CAChB,AInpBL,yBAGI,QAAS,CACZ,AAED,yBAGQ,wBADA,AACgB,gBADA,AAChB,eAAgB,CACnB,AAJL,eAOQ,sBAAuB,CAC1B,AAGL,gBACI,qBAAsB,CACzB,AAGG,gBAGI,cAFA,AT4R6E,kBS5R3D,AAClB,mBAAoB,CAQvB,AAVD,4CAQQ,cADA,AFlC8D,oBAgB9B,CEoBnC,AAIT,kBAGQ,iBAAkB,CACrB,AAGL,SACI,YAAa,CAChB,AAED,cACE,eAAgB,CACjB,AAED,gCAEI,kBNpDyD,CMqD5D,AAED,8BAEI,wBAAyB,CAwD5B,AA1DD,oCAKQ,SAAU,CACb,AANL,8CASQ,eAAgB,CACnB,AAVL,oCAaQ,UAAU,AACV,qBAAsB,CACzB,AAfL,gDAkBQ,iBAAkB,CACrB,AAnBL,gGA4BY,kBAAmB,CACtB,AA7BT,8EAiCY,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAnCT,8DAuCQ,UAAW,CACd,AAxCL,sDA4CY,UAAU,AACV,iBAAkB,CACrB,AA9CT,sDAmDQ,kBADA,AACkB,qBADI,CAEzB,AApDL,gEAwDQ,gBADA,AACgB,aADF,CAEjB,AAGL,uBAEQ,UFpIoC,CEqIvC,AAIL,kBACI,YAAa,CAChB,AAED,mBACI,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAED,SACI,WAAe,CAMlB,AAPD,yBAKQ,eCxJkD,CDyJrD,AAGL,YACI,SAAU,CACb,AAED,YAEI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAGpB,YADA,ATrCyC,sBSqClB,CAO1B,AAVD,kBAOQ,SAAS,AACT,UAAW,CACd,AAGL,oBACI,WAAY,CACf,AAED,gBACI,eAAsB,CACzB,AAED,gBAEI,gBADA,ACzKuD,WDyKxC,CAMlB,AAPD,kBAKQ,gBAAiB,CACpB,AAGL,eACI,eC5LwE,CD6L3E,AAED,4BAII,gBADA,ATgHsC,gBSjHtC,AACgB,UADL,CAGd,AAED,UAII,yBAHA,AT3G+E,WO7FvC,AEyMxC,kBAAkB,AAClB,iBAAkB,CAMrB,AATD,eAOQ,eTpLmC,CSqLtC,AAGL,gBACI,KAAM,CACT,AAED,eACI,cTnLwC,CSoL3C,AAED,yDAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,uBADI,CAG3B,AAGL,qCAGQ,cAAe,CAClB,AAJL,uBJtII,0BAAuB,AAGvB,cI0II,AJ1IU,eL7D0B,AKyDxC,eAAe,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CI6IlB,AAIL,0BACI,uBAAyB,CAC5B,AAED,UJybI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CIhbrD,AJzLG,oCIgLJ,UJ6cQ,cAAe,CIpctB,CAAA,AJwcO,iDAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AAvoBL,oCI2LJ,oBAGQ,cAAe,CAEtB,CAAA,AE2kBD,qBFtkBQ,yCADA,AACwC,mBADnB,CAExB,AAGL,kBAII,yBAHA,AAGsB,qBAHD,AACrB,cAAc,AAEd,mBADA,AACsB,mBADF,CAEvB,AAED,SACI,mBAAoB,AACpB,6BAA8B,AAC9B,qBAAsB,AACtB,sBAAuB,AACvB,0BAA2B,AAC3B,oBAAqB,AACrB,4BAA6B,AAC7B,mBAAqB,CACxB,AAED,yBACI,aAAc,CACjB,AAGD,iDAIQ,cADA,AACc,kBCxSsD,CDySvE,AALL,+BAQQ,cAAc,AAEd,eADA,AC9SoE,UD8SzD,CAEd,AAXL,6BJyYI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAAqB,AI1YjB,YJyXJ,AIzXgB,iFTrRoG,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AEiMrC,iBJqYJ,AIrYqB,gBJ+XjB,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CIxXjD,AJjPD,oCIgOJ,6BJ6ZQ,cAAe,CI5YlB,CAAA,AJgZG,0GAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AIlZT,sBACI,UAAW,CAOd,AJ7PG,oCIqPJ,uCAKY,YAAa,CAChB,CAAA,AAIT,mBAEI,mBAAoB,CACvB,AAED,8CAEI,yBAAuB,AACvB,mBAAoB,CACvB,AAED,cACI,qBAAsB,CACzB,AAED,KACI,aAAiC,CACpC,AAED,4DAEE,kBAAmB,CACpB,AAED,kBAGI,eADA,AT3TwC,gBAXD,ASwUvC,iBF5OyC,AE6OzC,gBF7OyC,AE8OzC,gBALA,AAKgB,iBClWwD,CDmW3E,AAED,iBACI,QAAS,CACZ,AAGD,yCAGQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,cAAe,CAClB,AJ1SD,oCIqSJ,yCASY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAXL,uCAcQ,aAAiC,CACpC,AAfL,0CAkBQ,iBAAiB,AAEjB,UADA,AACU,eADM,CAEnB,AArBL,uCA0BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADG,AAGhB,UAAW,CAOd,AAlCL,qDA8BY,YAAY,AAEZ,kBADA,ACxYgE,UDwYrD,CAEd,AAKT,uCAIQ,eADA,AThXoC,QSgX3B,CAEZ,AJhVD,oCI2UJ,0CAiBY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAPA,AAOuB,qBAPF,AAIrB,gBAAgB,AAChB,UAAW,CAIlB,CAAA;AV9aL;;;;GAIG;ADJH;;;;GAIG;AcJH;;;;GAIG,AC0BH,yBACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA,AfRlD,+CAMI,gCADA,AACiC,YAFjC,AACY,UADD,CASd,AAbD,2EAHI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AAehB,cAAc,AACd,kBAlBJ,AAkBsB,wBAlBE,AACxB,mBAAoB,CAkBnB,AAGL,oBAEQ,cAAe,CAClB,AAGL,gBACI,cAAe,CAClB,AAED,OA5BI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAkCnB,AAHL,SAKQ,YAAa,CAChB,AAGL,sBACI,WCmIe,CAAA,ADhInB,yBACI,WCjCqB,CAAA,ADoCzB,sBACI,WCLqB,CAAA,ADQzB,mBACI,WC6Ge,CAAA,AD1GnB,iBACI,WCoEiB,CAAA,ADjErB,uBMlDQ,mCADA,AACmC,cADrB,ANqDlB,YM/DI,AAoBsC,qBApBjB,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAYkB,AN8C9C,kBACI,WChCc,CAAA,ADmClB,sBACI,WCpCc,CAAA,ADuClB,mBACI,WCmBe,CAAA,ADhBnB,iBACI,WCyDiB,CAAA,ADtDrB,cACI,WCoDc,CAAA,ADhDlB,qBACI,WCZkB,CAAA,ADetB,sBACI,WCOc,CAAA,ADJlB,wBACI,WCToB,CAAA,ADYxB,sBACI,WClCgB,CAAA,ADqCpB,mBACI,WCwCgB,CAAA,ADrCpB,qBACI,WCoDsB,CAAA,ADjD1B,kBACI,WCiDoB,CAAA,AD9CxB,kBACI,WCtHqB,CAAA,ADyHzB,gBACI,WCvHmB,CAAA,AD0HvB,iBACI,WCsDc,CAAA,ADnDlB,qBACI,WCnDgB,CAAA,ADsDpB,iBACI,WCrCc,CAAA,ADwClB,kBACI,WC3Ee,CAAA,AD8EnB,mBACI,WCzF2B,CAAA,AD4F/B,kBACI,WCEe,CAAA,ADCnB,mBACI,WCxBgB,CAAA,AD2BpB,qBACI,WCxDe,CAAA,AD2DnB,kBACI,WCoBe,CAAA,ADjBnB,sBACI,WCvGuB,CAAA,AD0G3B,4BAEQ,aAAc,CACjB,AAGL,qBACI,WCHkB,CAAA,ADMtB,2BAEQ,aAAc,CACjB,AAGL,wBACI,WC7G0B,CAAA,ADiH9B,8BAEQ,aAAc,CACjB,AAGL,OAEQ,aAAc,CACjB,AAID,8CAGY,aS3M+B,CT4MlC,AAKb,iDAGI,SADA,AACS,gBADO,AAEhB,uBAAwB,CAC3B,AAED,iDAGI,YAAY,AAEZ,oBADA,AACoB,wBAHpB,AAEwB,UAFb,CAId,AAED,4CAGQ,qBAAqB,AACrB,SAAU,CAKb,AATL,0DAOY,aElM+B,CFmMlC,AART,uCAYQ,kBAAmB,CACtB,AAGL,aACI,cEpNwC,CFqN3C,AAED,cgBjJI,mBADA,AACoB,6BAPpB,AAMiC,wBANR,AhB0JzB,4BgBxJA,AhBwJ6B,qBgBxJP,AAEtB,sBAAuB,AACvB,0BAFA,AAE2B,oBAN3B,AAIqB,4BAJQ,AAE7B,mBAAqB,ChB0JxB,AAED,YAKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,kBSlPoB,ATiPvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YE9HqB,AFgIzC,uBAHA,AAGuB,UEhIkB,CFiI5C,AAED,6BACI,wBSnQ2C,CTyQ9C,AAPD,0GAKQ,wBSnQkE,CToQrE,AAGL,2MAKQ,gBAAgB,AAChB,iBAAkB,CACrB,AAPL,uOApQI,mCADA,AACmC,cADrB,AAiRV,WA3RJ,AYSuD,qBZTlC,AAErB,uBAAuB,AAwRnB,eArRJ,AE4BwC,kBF9BxC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoRnB,AAbL,2KAgBQ,WC/NmB,CAAA,AD+M3B,uKAoBQ,WCpHkB,CAAA,ADgG1B,mKAwBQ,WCzNsB,CAAA,ADiM9B,2KA4BQ,WC1MmB,CAAA,AD8K3B,2MAgCQ,WC7MkB,CAAA,AD6K1B,+JAoCQ,QAAS,CACZ,AAGL,cAEQ,YAAa,CAChB,AAGL,WAMI,gCAFA,AAEiC,oBAHjC,AACkB,WAFlB,AACW,YADC,AAGZ,cAJA,AAIc,UAJH,CAmBd,AApBD,kBAlTI,mCADA,AACmC,cADrB,AA8TV,cSpUuC,ATqUvC,YAzUJ,AC2JqB,qBD3JA,AAErB,uBAAuB,AAqUnB,cAlUJ,AEoCuC,kBFtCvC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCmJC,ADkKzB,wBAiBY,aStU8D,CTwUrE,AAGL,8CAGQ,wBAAyB,AACzB,WC7LW,CAAA;AgBvKnB;;;;GAIG,AAMH,oBAKQ,sBAAA,AAAoB,yBAApB,AAAoB,mBADpB,AACoB,oBADpB,AAAa,oBAAb,AAAa,YAAA,CAiBhB,AArBL,kCAUgB,sBAAwB,CAK/B,AAfT,kCAkBY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AApBT,gCAwBQ,sBAAwB,CAC3B,AAzBL,wCA6BW,oBAAqB,CACxB,AA9BR,oEjBcI,mCADA,AACmC,cADrB,AiBsBV,YjBhCJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AgBjDtB,0DjBcI,mCADA,AACmC,cADrB,AiB2BV,YjBrCJ,ACkEoB,qBDlEC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0DA,AgBrExB,wFjBcI,mCADA,AACmC,cADrB,AiBgCV,YjB1CJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AgBpIvB,wEjBcI,mCADA,AACmC,cADrB,AiBqCV,YjB/CJ,ACuDe,qBDvDM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC+CL,AgB1DnB,kEjBcI,mCADA,AACmC,cADrB,AiB0CV,cjBpDJ,AiBoDa,qBjBpDQ,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CiB4CC,AAvDzB,wEjBcI,mCADA,AACmC,cADrB,AiB+CV,YjBzDJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgB/EpB,gEjBcI,mCADA,AACmC,cADrB,AiBoDV,YjB9DJ,ACoLe,qBDpLM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC4KL,AgBvLnB,4EjBcI,mCADA,AACmC,cADrB,AiByDV,YjBnEJ,ACmIgB,qBDnIK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC2HJ,AgBtIpB,0DjBcI,mCADA,AACmC,cADrB,AiB8DV,YjBxEJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,AgB7KnB,oEjBcI,mCADA,AACmC,cADrB,AiBmEV,YjB7EJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgB/EpB,oDjBcI,mCADA,AACmC,cADrB,AiBwEV,YjBlFJ,ACsFgB,qBDtFK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8EJ,AgBzFpB,0DjBcI,mCADA,AACmC,cADrB,AiB6EV,YjBvFJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AgBjDtB,0EjBcI,mCADA,AACmC,cADrB,AiBkFV,YjB5FJ,ACwKoB,qBDxKC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCgKA,AgB3KxB,oEjBcI,mCADA,AACmC,cADrB,AiBuFV,YjBjGJ,ACsEuB,qBDtEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8DG,AgBzE3B,gEjBcI,mCADA,AACmC,cADrB,AiB4FV,YjBtGJ,AC+CmB,qBD/CE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuCD,AgBlDvB,8DjBcI,mCADA,AACmC,cADrB,AiBiGV,YjB3GJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,AgB7KnB,4DjBcI,mCADA,AACmC,cADrB,AiBsGV,YjBhHJ,ACiHe,qBDjHM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyGL,AgBpHnB,gEjBcI,mCADA,AACmC,cADrB,AiB2GV,YjBrHJ,AC0Je,qBD1JM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkJL,AgB7JnB,sDjBcI,mCADA,AACmC,cADrB,AiBgHV,YjB1HJ,AC+EgB,qBD/EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuEJ,AgBlFpB,gEjBcI,mCADA,AACmC,cADrB,AiBqHV,YjB/HJ,ACgEuB,qBDhEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwDG,AgBnE3B,gEjBcI,mCADA,AACmC,cADrB,AiB0HV,YjBpIJ,AC6Fc,qBD7FO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCqFN,AgBhGlB,4GjBcI,mCADA,AACmC,cADrB,AiB+HV,YjBzIJ,ACgHc,qBDhHO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwGN,AgBnHlB,sGjBcI,mCADA,AACmC,cADrB,AiBoIV,YjB9IJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AgBiBvB,2CjBvII,mCADA,AACmC,cADrB,AiB2IV,YjBrJJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AgBsEpB,4CjBvII,mCADA,AACmC,cADrB,AiBgJV,YjB1JJ,AC8Gc,qBD9GO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsGN,AgBoClB,4CjBvII,mCADA,AACmC,cADrB,AiBqJV,YjB/JJ,ACkDgB,qBDlDK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0CJ;AiB/DpB;;;;GAIG,AAwBH,6BAHI,aAAc,CAGlB,AA6CC,aAxCO,WTtBoC,ASwBxC,ehBYwC,AgBXxC,gBANA,AhBKuC,gBAmBA,AgBjBvC,eANA,AAMkC,wBAvBoB,CA2DzD,AA7CD,eAcY,cAFJ,ATvBuC,iBSuBrB,CAYrB,AAxBL,0CAoBgB,cT/B+B,ASiCnC,yBAnC8C,CAoCjD,AAvBT,oBA4BY,UAAW,CACd,AA7BT,qBAkCY,aT7CmC,CSuD1C,AA5CL,sDAwCgB,cTnD+B,ASqDnC,yBAvD8C,CAwDjD;;ACvET;;;;GAIG,AAiDH,OACI,QAAS,CACZ,AAED,gCAxBI,sBAAmB,AAEnB,qBAFA,AAEuB,yBAFJ,AAEnB,wBAFA,AAEuB,mBAZvB,AAUmB,+BAnBwB,AAY3C,SAXiC,AAYjC,mBAHA,AjBgKyC,ciBxKF,AAgBvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,ejBeoB,AiBbxC,oBAxBuC,AAyBvC,uBALA,AAKuB,gBjBmBgB,AiBhBnC,UAPJ,AAOc,kBAPK,CA8BtB,AAED,kFAIQ,+BAjDuC,AAmDvC,2BADA,AAjDuC,aACJ,CAkDtC;;ACtEL;;;;GAIG,AA8BH,eAGI,sBAFA,ARbuD,kBQIZ,AAU3C,afxB2C,CeoH9C,AA9FD,oBAMQ,iBAAkB,CACrB,AAPL,iBAYQ,+BX0C4C,AWzC5C,yBAHA,AX3BuC,kBWSA,AAmBvC,aX5BuC,CWuC1C,AAtBL,sEAmBY,+BXuCwC,AWtCxC,sBAFA,AXzCgC,UAAA,CW4CnC,AArBT,kBAyBQ,gBAAsB,CACzB,AA1BL,sCA6BQ,gCAAmC,CACtC,AA9BL,4CAkCQ,+BXwB4C,AWvB5C,kBAFA,AXxDoC,UAAA,CW2DvC,AApCL,qCA0CQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAJ9B,AAGmB,yBAjEgD,AA+DnE,kBAhDuC,AAiDvC,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAEb,6BAA8B,CAKjC,AAhDL,8Cb0CI,SADA,AACS,mBALT,AAImB,WAJR,AAEX,YAAY,AACZ,gBAFA,AAEgB,UALhB,AAGU,kBAHQ,AAClB,SAAU,CaWL,AA/CT,sEA4DQ,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAJA,AAImB,eALnB,AACe,clBmP8D,AkBjP7E,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,YALD,AAMZ,uBAPA,AAOuB,gBAPP,AAEhB,mBAAmB,AAGnB,UAAW,CAYd,AArEL,oKAiEY,+BADA,AAC6B,eADd,AAGf,cADA,AX/E8D,cW+E/C,CAElB,AApET,oFpBVI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AoB4FnB,epBzFJ,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CoBuFnB,AA1EL,0CA6EQ,WnBrEmB,CAAA,AmBR3B,0CAiFQ,WnBxEoB,CAAA,AmBT5B,oCAqFQ,iBAAA,AAAQ,4BAAA,AAGR,oBADA,AACoB,SAHpB,AAES,QAFD,AACR,eAAgB,CAGnB,AAzFL,mCA4FQ,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AC/HL;;;;GAIG,AAwCC,Yd6DA,0BcpFA,AdoFuB,+BEjByB,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AdgFrB,cc9EA,Ad8Ec,ec/Ed,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AKkDvC,eAAe,AczDX,gBd2DJ,Ac3D4D,gBApB5D,Ad+EgB,cK/FwD,AL8FxE,uBAAuB,AAEvB,kBAAmB,CczClB,AAjCD,uDAGI,oBAAqB,CACxB,AAOD,mBAQQ,+BADA,AAC6B,cAF7B,AACc,SADJ,CAGb,AATL,uDAcQ,+BZkCwC,AYjCxC,qBZ1CmC,AY2CnC,aZ3CmC,CYgDtC,AArBL,4EAmBY,aAAc,CACjB,AAIT,mRA/CA,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CA8Cd,AA5CL,6hCAGI,oBAAqB,CACxB,AA+BD,wLAeY,+BAA6B,AAE7B,eAAe,AACf,cAFA,AAEc,SAFJ,CAGb,AAnBT,gkBAwBY,aAAc,CACjB,AAzBT,6EA6BQ,8BAA6B,CAChC,AA9BL,wQA/CA,+BAkFuD,AAhFvD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CAyEd,AAvEL,m8BAGI,oBAAqB,CACxB,AA+BD,s5BA+CgB,+BZvBgC,AYwBhC,qBZnG2B,AYoG3B,aZpG2B,CYqG9B,AAMb,yBAvGA,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CAuGlB,AArGD,8FAGI,oBAAqB,CACxB,AAuFD,8DAKQ,yBZhHmC,AYiHnC,qBZjHmC,AYkHnC,WT7G+C,AS8G/C,oBAAqB,CACxB;;ACrIT;;;;GAIG,AAOC,kIAcI,gBAHA,AVAmD,sBVsUe,AoBrUlE,kBbMmC,AaLnC,WAHA,ApBNoC,qGoBKpC,AjBmBqI,YiBpBrI,AVwPoE,iBAAA,AUhPpE,SADA,AACS,iBpBF4C,AoBGrD,UAAW,CAYd,AA7BD,4WA0BQ,wBAJI,AAIY,gBVf+B,AUY3C,qBbjB+B,AaoBnC,gBAFI,AAEY,WpBtBgB,AoBuBhC,YAAa,CAChB,AAGL,mBACI,YpBlBqD,CoBmBxD,AAGL,YACI,YAAa,CAChB,AAED,SACI,aAAc,CAKjB,AAED,8BAEI,qBAAqB,AAErB,gJAEgC,AAEhC,iBADA,AACiB,aADH,CAMjB,AAbD,0CAWQ,oBAAqB,CACxB,AAGL,sBACI,oBAAkB,AAClB,sBAAuB,CAC1B,AAED,mBACI,YAAa,CAChB,AAED,aAGI,yBADA,AACuB,kBAFvB,AbvDuC,SauD7B,CAWb,AAZD,mBAMQ,Ub9EoC,Ca+EvC,AAPL,4BAUQ,kBVjFoE,CUkFvE,AAGL,kBACI,kBAAkB,AAClB,oBAAoB,AACpB,mBAAoB,CAWvB,AAdD,oBAMQ,apBsO6E,CoB/NhF,AAbL,oDAWY,cADA,AbtF8D,oBAgB9B,CawEnC,AAKL,oBfukBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbTqC,CauBxC,AA/BL,0JAqBY,oBbvGgC,CawGnC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AehmBT,+EAmDQ,YA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","file":"custom_dark.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_void: #1f201f;\n$global-color_darkgrey: #202020;\n$global-color_grey: #a3a3a3;\n$global-color_dijon: #f2ae09;\n$global-color_rust: #984B43;\n\n$global-color_primary: $global-color_dijon;\n$global-color_primaryAlt: lighten($global-color_primary, 8%);\n$global-color_secondary: $global-color_rust !default;\n\n$global-color_bg: $global-color_black !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n$global_borderRadius: 6px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 14%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n$theme-photo_round: false !default;\n\n$theme-heading_color: $global-color_secondary !default;\n$theme-heading-hover_color: $global-color_primaryAlt !default;\n\n$link-default_color: $global-color_fg !default;\n$link-default-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_backgroundColor: $global-color_black !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_void !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: mix($global-color_bg, $global-color_fg, 90%) !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_backgroundColor: mix($global-color_black, $header-bg, 12%) !default;\n\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_primary !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_primary !default;\n\n$button-basic-hover_fg: $global-color_white !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_white !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg: mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-title_color: $global-color_fg !default;\n$component-meta-link-hover_color: $global-color_primaryAlt !default;\n\n$component_lateralBorder: true !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderColor: $button-basic_border !default;\n$tag_fg: $button-basic_fg !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: 36px !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $header_bg !default;\n$navigation_border: mix($header_bg, $global-color_black, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: $frame_backgroundColor !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_primary !default;\n\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #fff;\n line-height: inherit; }\n a:focus, a:hover {\n color: #f2ae09; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #000;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e0e0e0; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #0f0f0f; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #f2ae09; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #f2ae09; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #f7bc2d; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #f2ae09;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #f7bc2d; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #f2ae09; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #f2ae09; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #f2ae09;\n background-color: transparent;\n border: 1px solid #f2ae09; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #fff;\n background-color: transparent;\n border: 1px solid #fff; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #fff;\n background-color: transparent;\n border-color: #fff; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e0e0e0;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #f7bc2d; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #f2ae09;\n border-color: #f2ae09;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e0e0e0; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #f2ae09; }\n\nli.token-input-token {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #242424 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #242424 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #f2ae09;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(247, 188, 45, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(247, 188, 45, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #f2ae09;\n background-color: transparent;\n border: #fff !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #f2ae09;\n border-right: 4px solid rgba(242, 174, 9, 0.3);\n border-bottom: 4px solid rgba(242, 174, 9, 0.3);\n border-left: 4px solid rgba(242, 174, 9, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #f2ae09; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #f2ae09; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #f2ae09; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #f2ae09 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #f2ae09;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #f2ae09 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(242, 174, 9, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #f2ae09; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #242424 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #f2ae09; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e0e0e0; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e0e0e0;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #f7bc2d; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e0e0e0; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #f7bc2d; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e0e0e0;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #f7bc2d; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .CategoryBox .Empty:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #1a1a1a;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #181101;\n border-color: #f2ae09; }\n .CasualMessage a {\n color: #b78407; }\n\n.WarningMessage {\n background-color: #1a0605;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #1a1500;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e0e0e0; }\n .MorePager:focus, .MorePager:hover {\n color: #f7bc2d; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #f2ae09; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #f2ae09; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #242424 1px solid;\n background: #080808; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #0f0f0f;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #0f0f0f;\n border: 1px solid #242424 1px solid;\n color: #f7bc2d; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #f2ae09; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #0f0f0f;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #f2ae09 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #f2ae09; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #f7bc2d;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #f2ae09; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e0e0e0; }\n .Reactions .ReactButton:hover {\n color: #f7bc2d; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #f2ae09; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #242424 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #f2ae09;\n border-radius: 6px;\n border: 1px solid;\n border-color: #d99c08;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #f2ae09;\n color: #fff;\n border-color: #d99c08; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #242424 1px solid;\n border-bottom: #242424 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-radius: 0; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 0; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 0; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #242424 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 0; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 0; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #242424 1px solid;\n background: #080808; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #242424 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #242424 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #f2ae09; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #f2ae09; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e0e0e0; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e0e0e0; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #f7bc2d; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e0e0e0; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #f7bc2d; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #f2ae09;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #fff; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e0e0e0; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e0e0e0; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #242424 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #080808; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #0f0f0f;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e0e0e0; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #f7bc2d; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #0f0f0f !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #fff; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #f2ae09; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #141414;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #0d0d0d;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #0d0d0d;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #1a1a1a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #f2ae09; }\n .Footer a:hover {\n color: #f7bc2d; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #1f201f;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #595a59; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3a3b3a; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3a3b3a;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #f7bc2d; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #1f201f;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #f7bc2d;\n background-color: #f7bc2d;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #f2ae09;\n background: rgba(242, 174, 9, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #f2ae09; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #040404;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #3a3b3a; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #fff;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #f2ae09; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #242424 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #080808;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #f2ae09; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e0e0e0;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #f7bc2d; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #fff; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #fff; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #fff; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #f2ae09; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #f7bc2d; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e0e0e0; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #fff; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #f2ae09;\n text-transform: uppercase;\n border: 1px solid #f2ae09;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #cb9208;\n border-color: #cb9208;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #242424 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: #fff;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #f2ae09;\n color: #fff;\n border-color: #f2ae09; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: #000;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; } }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Navigation-linkContainer::after {\n width: calc(100% - (18px * 2));\n margin: 0 auto; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Navigation-linkContainer {\n\n &::after {\n width: calc(100% - (#{$utility-baseUnitTriple} * 2));\n margin: 0 auto;\n }\n}\n\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dark.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dark.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dark.scss","components/_popup_dark.scss","components/_searchbox_dark.scss","sections/_navigation_dark.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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ADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBbTqC,CauBxC,AA/BL,0JAqBY,oBbvGgC,CawGnC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AehmBT,+EAmDQ,YAAa,CAChB,AAID,kFf0gBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CergBjD,AfpGD,oCe+FA,kFf8hBI,cAAe,CezhBlB,CAAA,Af6hBG,kUAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AehiBT,+BfkgBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce/frD,Af1GG,oCeuGJ,+BfshBQ,cAAe,CenhBtB,CAAA,AfuhBO,mIAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,Ae3hBT,kBACI,kBVjLwE,CUkL3E,AAED,MAEI,qBADA,AACqB,iBADH,CAErB,AAED,oBAGI,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAGf,mBADA,AACoB,gBpBjLqC,CoBoM5D,AAxBD,6BAYQ,epBnKoC,AoBoKpC,0BAHA,AAGiD,YAHhB,AACjC,mBAHA,AAGoB,mBAHA,AACpB,SAAU,CAKb,AAdL,wCAiBQ,wBAAgB,AAGZ,gBVnM+C,AUoM/C,qBAJJ,AbrMuC,gBaqMvB,AAChB,YAAa,CAKhB,AAGL,qBD1MI,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AYW3C,qBAAqB,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CCkMtB,ADhMG,kFAGI,oBAAqB,CACxB,AC8LL,yBAMQ,kDVpNmD,AUsNnD,yBADA,ApBkFuF,kBoBnFvF,Ab5MmC,0Ca0MvC,AVlNuD,oBUiNvD,AACqB,4BADS,CAejC,AAlBD,4FAcQ,qBAAqB,AACrB,iBflIJ,AekIqB,kBpBxNoC,AKuFzD,mBLvFyD,AoByNrD,UAAW,CACd,AfpKD,oCemJJ,4Ff1GQ,kBLhGqD,AKiGrD,kBLjGqD,CoB2NxD,CAAA,AAGL,UAEQ,cAAe,CAClB,AAHL,+BAMQ,eAAgB,CACnB,AAGL,eACI,iBAAkB,CAiBrB,AAlBD,sBAIQ,qBAAA,AAAgB,wBAAhB,AAAgB,gBAAA,AAChB,UAAW,CACd,AANL,qBAcQ,+BtBvPJ,AsBuP+B,mCtBvPI,AsBuP/B,mCtBxPJ,AsBwP+B,ctBxPjB,AsByPV,cALA,Ab1PuC,YTJ3C,ACgJiB,qBDhJI,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AsBmQV,oBALA,AAKoB,kBALF,AAElB,UtB3PJ,AsB2Pc,kBtB3PI,AAClB,wBAAwB,AACxB,oBAAoB,AsBwPhB,QAAQ,AAER,0BAA2B,CAG9B,AAID,0FfmaA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CexZjD,AfjND,oCesMA,0FfubI,cAAe,Ce5alB,CAAA,AfgbG,uUAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AelbL,0DfoZA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce1YjD,Af/ND,oCeqNA,0DfwaI,cAAe,Ce9ZlB,CAAA,AfkaG,oNAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AeraT,8BAII,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAAuB,AAGvB,gBADA,ApBsD0C,UoBtD/B,CASd,AfhPG,oCekOJ,8BAWQ,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAFA,AAEc,UAFH,CAIlB,CAAA,AAED,uCAOY,+BADA,Ab3S+B,4BaySnC,AbzSmC,kBawSnC,AACkB,UADP,CAMd,AATL,yEAwBY,yBADA,AbxUmC,qBAAA,Aa0UnC,WARJ,AbxUoC,YawUxB,AAER,eANJ,AbhNqC,UagN3B,AACV,kBAAkB,AAClB,QAAQ,AACR,KAAM,CAyBT,AAzCL,2HA6BY,YAAY,AACZ,cVpVgE,CUqVnE,AA/BT,iQAqCgB,sCblV0D,AamV1D,Ub7V4B,Ca8V/B,AAMT,yHAMY,qCbhW0D,AaiW1D,Wb3W4B,Aa4W5B,cbxP6B,CayPhC,AAKb,gCAGQ,aAAiC,CACpC,AfjTD,oCe6SJ,wBASY,kBADA,AACkB,UADP,CAEd,AAVT,oCAaW,cV/XiE,CUgYpE,CAAA,AAIR,+DAEI,gBAAiB,CACpB,AAED,qBACI,iBV3YsD,CU4YzD,AAED,yBACI,YAAa,CAChB,AAED,kBACI,kBpB/WwC,CoBgX3C,AAED,0EAIQ,eAAe,AACf,SAAU,CACb,AftVD,oCegVJ,oHAWY,SAAU,CACb,CAAA,AAIT,0BACI,sBAAwB,CAC3B,AAED,gBAKQ,kBADA,AV7aoE,eU4apE,AV5aoE,iBU2apE,AACiB,aADH,CAIjB,AAGL,MAEI,cADA,AjBlb2C,cHmCH,CoBiZ3C,AAED,YAGQ,kBADA,AV1bkD,cAAA,CU6bzD,AAED,aAOI,eALA,AAKe,qBALM,AAGrB,gBpB3auC,AoB8avC,gBAJA,AAIgB,gBAJA,AAEhB,gBALA,AV/LwE,kBU+LtD,AAElB,UAAW,CAyBd,AfrZG,oCeyXJ,aAWQ,cAAe,CAiBtB,CAAA,AA5BD,mBAgBQ,wBADA,AAC0B,SADjB,AAET,SAAU,CAMb,AAvBL,wDAqBY,SAAU,CACb,AAtBT,2BA0BQ,gBVxNoE,CUyNvE,AAGL,oBAaI,gBAHA,AV3duD,sBVsUe,AoBsJtE,kBbrduC,AasdvC,WALA,ApB/dwC,qGGwBiG,AiBwczI,epBjcwC,AoBkcxC,gBAHA,ApB1cuC,YoBwcvC,AVhOwE,OUgOjE,AACP,iBVjOwE,AU2OxE,SAAS,AAET,kBAAkB,AAElB,gBALA,AAKgB,iBAlBhB,ApB/cyD,kBoB+cvC,AAElB,QADA,AACQ,MADF,AAgBN,mBAFA,AAEmB,UAFR,CAed,AA/BD,qDA4BQ,wBAJI,AAIY,gBV7emC,AU0e/C,qBb/emC,AakfvC,gBAFI,AAEY,WpBpfoB,AoBqfpC,YAAa,CAChB,AAGL,oBfiLI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AakZzC,efoLA,AepLe,gBf8KX,AEhkBqC,eAAA,AaoZrC,efmLJ,AenLmB,epB1fsC,AK8qBzD,qBAdA,AAcqB,8CAd6B,CezJrD,AfhdG,oCewbJ,oBfqMQ,cAAe,Ce7KtB,CAAA,AfiLO,+EAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,Ae/MT,2BAmBQ,sBVrgBmD,AUugBnD,SALA,AAKS,WALE,AACX,YAAY,AAGZ,WALA,AAKkF,kBALhE,AAGlB,WpBjgBqD,AoBqgBrD,SAAU,CACb,AAGL,0DAMI,4BADA,AAC4B,yBAF5B,AACyB,YAJzB,AVxRwE,kBUwRtD,AAElB,QADA,AACQ,KADF,CAqBT,AAvBD,iMAYQ,4BADA,AAC4B,wBADH,CAE5B,AAbL,iPAoBY,4BADA,AAC4B,wBADH,CAE5B,AAIT,sBAGI,OAFA,AAEO,kBAFW,AAClB,KAAM,CAgBT,AAlBD,yDAUQ,+Bb7e4C,Aa8e5C,sBAA6C,AAK7C,oBAPA,AAOqB,cb1jBkB,AaujBvC,sBAAuB,AACvB,mBANA,AAMoB,2BANQ,AAO5B,2BARA,AAQ4B,2BARmD,AAK/E,oBAAsB,CAKzB;;AC5kBL;;;;GAIG,AA8CH,oBACI,UAAW,CACd,AAED,qBACI,QAAQ,AACR,QAAS,CACZ,AhBuBG,oCgBrBJ,mEAKQ,cAAe,CAOtB,CAAA,AAZD,+LAUQ,aAAc,CACjB,AAGL,0BC1DE,+CADqC,ADkE/B,sBX1DmD,AW4DnD,yBArEgE,AAsEhE,kBCpEN,AfcyC,uCefJ,ADmE/B,clBrEuC,AkB8E3C,gBAbA,AXwWkD,cWxWT,AACzC,kBAAkB,AAOlB,SAAU,CAgIb,AhBrIG,oCgBPJ,0BAcQ,SAAU,CA8HjB,CAAA,AAxHG,4DACI,WAAkB,CACrB,AAtBL,kDA2BQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAGb,YADA,AACiC,uBADV,AAIvB,oBADA,AA5DoC,iBAsDpC,AAtDoC,kBAsDlB,AAKlB,UAAW,CAQd,AAtCL,8DElEE,oCboI6D,AGxH3D,yDADA,AACoD,gCUZtD,AVW0B,yCHyHmC,AGxH3D,iDAHI,AAGgD,oCARpD,ANM2C,kBMNzB,AAKd,yBNCuC,Ac4FnC,WRrGR,AQqGmB,cRrGL,AAEd,YQkCwC,AR1BxC,wBUXF,AVW0B,iCHyHmC,AGlI3D,UQmCwC,CAkEnC,ARzFL,0EACI,kBAAkB,AAElB,YADA,AQqBoC,UAAA,CRnBvC,AQgDL,8EA0CQ,YAAa,CAChB,AA3CL,4NAoDQ,yBA9GgE,AAkHhE,cAPA,AAOc,WAPH,AAKX,kBADA,AX8T4C,eWjU5C,AXiU4C,aWjU/B,AAKb,oBAJA,AAIqB,UAJV,CAYd,AA/DL,4yBA6DY,wBAAuB,CAC1B,AA9DT,8FAmEQ,gBAlHwC,CAmH3C,AApEL,oHAuEQ,uBAAyB,CAQ5B,AA/EL,kYA6EY,+CADA,AAC2D,uBADlC,CAE5B,AA9ET,8HAqFQ,qBAAiB,AAGjB,sBAFA,AAEsB,cAJtB,AAEc,oBAFd,AAAa,oBAAb,AAAa,aAAA,AACb,iBAAiB,AAEjB,iBAAkB,CAkBrB,AAzGL,ghBAgGoB,+CAFJ,AAE+D,wBAFtC,AAIzB,oBAAqB,CACxB,AAnGb,wKAuGY,gBAAiB,CACpB,AAxGT,sZAmHgB,wCAAwC,CAC3C,AApHb,wCAyHQ,qGlB3JqI,AkB6JrI,eADA,ArBtJoC,gBATD,AqBiKnC,iBrB9IoC,AqB+IpC,QAAS,CACZ,AA9HL,8BAiIQ,alB9LuC,CkBoM1C,AAvIL,oFAqIY,ad7LmC,Cc8LtC,AAtIT,sCA0IQ,aAnLgE,CAoLnE,AAGL,yBACI,SAAU,CACb,AAED,WACI,aAAmC,CAmBtC,AApBD,yEAWQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,iBAFb,ArB5KoC,gBqB2KpC,AX6N6C,iBWraL,AA6MxC,UAAW,CAOd,AhB9JD,oCgB2IJ,yEAeY,erB7LgC,AqB8LhC,gBrBvM+B,AqBwM/B,eAlMgC,CAoMvC,CAAA,AAGL,kCACI,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,aA5NwC,AA6NxC,UAAW,CAOd,AAVD,yHAQQ,YAlOoC,CAmOvC,AAGL,kDAIQ,4BApPgE,CAqPnE,AALL,8HAWQ,sBAAmB,AACnB,qBADA,AACiB,yBADjB,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AAGb,iBAAiB,AAEjB,gBArPoC,AAsPpC,yBALA,AAK2C,kBALzB,AAGlB,WAAW,AAGX,SAAU,CA6Cb,AA7DL,scAqBY,+BAA6B,AAC7B,oBAAqB,CACxB,AAvBT,0JA0BY,aAAc,CACjB,AA3BT,sIAiCY,sBAAmB,AACnB,qBAAuB,AACvB,mBAFA,AAEe,yBAFI,AACnB,wBADA,AACuB,mBADJ,AAQnB,oBATA,AASkB,oBATlB,AAAa,oBAAb,AAAa,aAAA,AAGb,eAAe,AAEf,YAHA,AXpBgE,uBWoBzC,AAKvB,eAHA,AXtBgE,gBWsBhD,AAIhB,UAVA,AAUU,kBAVQ,AAClB,QAAQ,AAOR,UXxBgE,CW8CnE,AA5DT,8dA8CgB,ad1R+B,Cc+RlC,AAnDb,kjBAiDoB,ad7R2B,Cc8R9B,AAlDjB,kKjB9NQ,mCADA,AACmC,cADrB,AiByRN,cjBnSR,ADRuC,qBCQlB,AiBgSb,cjB9RR,AiB8RsB,oBjB9RF,AiBgSZ,ejB7RR,AJ+GqC,kBIjHrC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AiBwRZ,iBjBhSR,AMsPoE,cNtPtD,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CiB4Rf,AA3Db,0EAmEQ,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAHnB,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAAe,AAGf,gBADA,AA3SoC,aAwSpC,AAvSoC,kBAuSlB,AAKlB,SAAU,CAsBb,AA5FL,oQA2EY,+BAA6B,AAC7B,oBAAqB,CACxB,AA7ET,8EAgFY,mBAAqB,CAOxB,AAvFT,gRAqFgB,uBAA0C,CAC7C,AAtFb,0GA0FY,gBAA6D,CAChE,AA3FT,wCA+FQ,QAAS,CACZ,AAhGL,oDAqGQ,oBAAA,AAAY,mBAAZ,AAAY,YADZ,AACY,oBAFZ,AACoB,SADX,AAOT,4BAHI,AAGyE,kBAH/D,AACV,kBAAW,CAYlB,AApHL,wDA6GY,eAAgB,CAMnB,AAnHT,wIAiHgB,alBlW+B,CkBmWlC,AAlHb,4IAyHQ,erBhUmC,CqBiUtC,AA1HL,sCAgIQ,sBADA,AACmB,oBAFnB,AAC2B,mBADZ,AAEf,yBADA,AACmB,uBADQ,AAC3B,mBAHA,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAG3B,cADA,AACmC,sBADe,CAErD,AAnIL,wCAyIQ,cAHA,AAGc,qBAHO,AAErB,eADA,ArBrVoC,YUpCgC,CW4XvE,AA1IL,wDAwJQ,yBdpYuC,AcqYvC,kBAPA,AAOkB,SAZlB,AAKS,oBALS,AAElB,cAAc,AAOd,YADA,AAvXoC,cAqXpC,AAEc,gBAFE,AAChB,eANA,AAMe,kBANG,AAGlB,UADA,AApXmC,MAoX7B,AAON,UAzXoC,CA4XvC,AAGL,iBACI,crB7WwC,CqBuX3C,AAXD,uBAIQ,WArYmC,CAsYtC,AALL,4BAQQ,YrBlRqC,AqBmRrC,UrBnRqC,CqBoRxC,AAGL,yCAGQ,WjB7XsC,CAAA,AiBiY9C,4CAGQ,WjB1YsC,CAAA,AiB8Y9C,gCAGQ,WAA2B,CAC9B,AAGL,oDAIQ,WADA,AAtamC,uBAsakB,CAExD,AALL,kDAQQ,6BAAiD,AAEjD,gBADA,AXN6C,WWtaV,CA8atC,AAGL,oEC3bE,+CADqC,ADmc/B,sBAFA,AXzbmD,yBWTa,AAmchE,kBCjcN,AfcyC,uCefJ,ADgc/B,wBAA4B,AAKhC,SAAU,CAUb,AhB7YG,oCgB0XJ,oEAYQ,SAAU,CAOjB,CAAA,AAnBD,kKAiBQ,sBAAwB,CAC3B,AAGL,gCACI,0BAA0C,CAK7C,AhBrZG,oCgB+YJ,gCAIQ,YAAa,CAEpB,CAAA,AAED,yCAEI,YADA,AACY,SADF,CAmCb,AApCD,4CAKQ,WAndmC,CAodtC,AANL,+FAUQ,mBAAqB,CACxB,AAXL,sDAcQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAAA,AAEnB,iBAAiB,AACjB,4BAFA,AAEgE,eAFhD,CAYnB,AA3BL,qLAuBgB,yCAAwC,AACxC,uBAA0C,CAC7C,AAzBb,8DA+BQ,YAAY,AAGZ,iBADA,AA/emC,eA8enC,AACe,aAHf,AAEa,UAFF,CAKd,AAGL,mBACI,YAAa,CAChB,AAED,mDACI,4BAA6B,AAC7B,eAAgB,CACnB,AAED,2BACI,gBAAiB,CACpB,AAED,2CAGQ,+BAAoD,CACvD,AAJL,kIAUY,oCdnhBmC,CcohBtC,AAIT,2BAEQ,alB/hBuC,CkBwkB9C,AA3CD,oFAOQ,aAAc,CACjB,AARL,0GAegB,alB5iB+B,CkBijBlC,AApBb,+HAkBoB,aAAc,CACjB,AAnBjB,kCAyBQ,cAAc,AAGd,eADA,ArBvhBoC,gBATD,AqBkiBnC,kBAHA,AXzjBkD,UWyjBvC,CAId,AA9BL,kCAiCQ,WAAW,AACX,erB5hBoC,AqB6hBpC,SAAU,CACb,AApCL,kCAyCQ,eADA,ArBliBoC,iBqBiiBpC,AXtkBkD,UWskBvC,CAGd,AhBngBD,oCgBygBA,uJAMQ,cAAe,CAClB,CAAA,AhBhhBL,oCgBuhBA,qBAaI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,0BAVnB,AXrlBmD,SWqlB1C,AAST,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,aALA,AAOb,uBAVA,AAUuB,OAbvB,AAGO,UAHG,AAUV,oBATA,AASoB,eATL,AAGf,QAAQ,AACR,MAAM,AAEN,YAAY,AAEZ,SAAU,CAKb,AAED,yKAMQ,UAAU,AAEV,oBADA,AACuB,SADb,CAEb,AATL,0TAcQ,uBAAA,AAAoB,4BAAA,AAIpB,UAAa,AACb,4BAJA,AAI4B,UAJlB,AAEV,WADA,AACc,SAHd,AAEY,oBAHZ,AACoB,kBADD,CAOtB,AAGL,mBAgBI,sFANI,ArB3kBiC,kDUzDc,AW0oBnD,mGANI,ArB3kBiC,0CUzDc,AWuoBnD,eANA,AAMe,cATf,AAGc,iBAHG,AACjB,kBAAkB,AASlB,gBAZA,AAYgB,gBA3nBqB,AAynBrC,UAAU,AAGV,cATA,AASc,eATC,AAUf,2FAAA,ArBjlBqC,mFqBilBrC,ArBjlBqC,mHqBykBrC,ArBzkBqC,kBqBokBrC,AAKkB,WALP,AAiBX,WAAY,CAYf,AAhCD,uBAwBY,alB3pB+B,CkBiqBlC,AA9BT,sEA4BgB,ad1pB2B,Cc2pB9B,CAAA;;AG5qBjB;;;;GAIG,AAoBH,iCACI,GACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,GACI,SAAU,CAAA,CAdlB,AAckB,yBAbd,GACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,GACI,SAAU,CAAA,CAAA,AAKd,8BACI,2BAAA,AAAwC,kBAAA,CAC3C,AAFD,8BACI,6BAAA,AAAwC,oBAAA,CAC3C,AAFD,8BACI,4BAAA,AAAwC,mBAAA,CAC3C,AAGL,WAOI,sBAFA,AAEiB,sBAHjB,AACmB,qBADI,AAGvB,qBADA,AACiB,mBAFjB,AxByByC,yBwB1BzC,AACmB,wBADI,AAEvB,wBxBwByC,AwBvBzC,yBAFA,AAEiB,mBAFE,AAQnB,yBAZA,AArCgD,YAqCpC,AAaZ,gBAZA,AxB4QsC,ewB5QvB,AACf,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAQb,YAPA,AA1CyC,uBA0ClB,AAKvB,aAAa,AACb,kCAJA,AAIgC,gBxBoBS,AwBvBzC,iBAAiB,AAKjB,UAlDyC,CAyD5C,AnBaG,oCmBhCJ,WAiBQ,iBAAkB,CAEzB,CAAA,AAWD,qBAJI,mBAAA,AxBIyC,wBAAA,AwBHzC,sBAFA,AxBzDwC,kBwBsDxC,AAxDwC,qBAwDnB,AACrB,WAzDwC,AAkExC,kBANA,AAMkB,gBARlB,AxBMyC,UwBNlC,CA8BV,AAxBD,uDAUQ,kCAdJ,AAckD,mBxBVT,AwBUrC,sCAdJ,AAckD,wBxBVT,AwBHzC,sBAFA,AxBzDwC,kBwBFA,AAuEpC,WAfJ,AAee,qBAfM,AACrB,WAzDwC,AAyEpC,OADA,AACO,kBADW,AAElB,8BAdJ,AAckD,gBAhBlD,AxBMyC,UwBNlC,CAiBN,AAXL,4BAcQ,SAA0B,CAC7B,AAfL,2BAkBQ,cAA4B,CAC/B,AAED,gCACI,4BAAA,AAA2B,mBAAA,CAC9B,AAGL,sBAEI,YADA,AA/FyC,UA+F/B,AAEV,UAjGyC,CAyH5C,AA3BD,qDAOY,wBAAuB,CAkB1B,AAzBT,uHAWgB,6BAAA,AAAyB,iCAAA,AAIzB,oCAFA,AAEwD,OAHxD,AACO,MAFP,AACM,yBADmB,AAGzB,UAAO,CAEV,AAhBb,4DAmBgB,gCAAA,AAAmC,uBAAA,CACtC,AApBb,2DAuBgB,iCAAA,AAAoC,wBAAA,CACvC,ACtHb,YAMI,sBAAA,AAAmB,yBAAnB,AAAmB,mBALnB,AAKmB,yBzBwW0B,AyBvW7C,WAFA,AzBCwC,oByBDxC,AAAa,oBAAb,AAAa,aADb,AACa,aAHb,AzB2W2C,kByB3WzB,AAClB,UAAW,CAuGd,ApBpCG,oCoBtEJ,YAUQ,YAAa,CAgGpB,CAAA,AA1GD,2BAcQ,czBoWsC,CyBnWzC,AAfL,0BAsBQ,mBAAA,AAAqB,sBAArB,AAAqB,qBAJrB,AAIqB,WzBhBe,AyBepC,2BAAA,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,gBAFpB,AzB+VsC,gByB/VrB,CAUpB,AA7BL,iGA2BY,UzBrBgC,CyBsBnC,AA5BT,wDAiCQ,wBlBhCoC,CkBiCvC,AAlCL,uBAqCQ,WAAW,AACX,SAAU,CACb,AAvCL,iCA2CQ,gBAAiB,CACpB,AA5CL,uBA+CQ,ezB4UuC,CyBlR1C,ApB7BD,oCoB5EJ,uBAmDY,eADA,AzBfgC,ayBelB,CAuDrB,AAzGL,gCAsDgB,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAKhB,AA3Db,sCAyDoB,YAAa,CAChB,CAAA,AA1DjB,sCA+DY,YAAa,CAChB,AAhET,uCAmEY,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,UAAW,CACd,AArET,qFA+EY,sBADA,AACqB,6BADQ,AAC7B,qBAFA,AAEqB,0BAJrB,AAE0B,YzB6SQ,AyB9SlC,iBAFA,AzBgTkC,gBA3We,CyBsEpD,AArFT,oMAmFgB,qBzB7E4B,CyB8E/B,AApFb,sEA0FY,+BADA,AzBgSyC,sBAnXT,AyB6FhC,4BADA,AAC4B,yBAR5B,AAOyB,WzB5FO,AyBsFhC,YzB8RkC,AyB7RlC,iBzB6RkC,AyB3RlC,gBADA,AACgB,ef7FgD,Ae+FhE,gBADA,AACgB,UADL,CAQd,AAxGT,oFAsGgB,mBAAoB,CACvB,AAKb,oBAQI,+BADA,AACwC,wBAFxC,AAC2B,sBADL,AAEtB,uBAHA,AAGwC,YALxC,AAEY,OAJZ,AAEO,kBAFW,AAClB,MAAM,AAEN,UAAW,CASd,ApBnDG,oCoBsCJ,oBAWQ,YAAa,CAEpB,CAAA;;ACnID;;;;GAIG,AAMH,qHAKQ,YAFA,A1BkIqC,S0BlI5B,AACT,U1BiIqC,C0B/HxC;;AChBL;;;;GAIG,AAMH,uBAEI,exBcyD,CwBiY5D,AAjZD,mCtB4LI,wBAFA,ALyHyC,mBOlNwC,AF8F7E,8BLmHuF,AKlHvF,+BLkHuF,AK9GvF,6BARJ,ALsH2F,gBKvH3F,ALwHyC,gBAN2D,C2BtS/F,AtB+LD,2DAEQ,yBL4G0B,AK3G1B,yBL2G0B,CKzGjC,AAED,yDACI,gCLoGmF,AKjG/E,4BLmG0B,AKlG1B,4BLkG0B,CKhGjC,AAkBL,6CACI,SAAU,CACb,AsBxOL,2HAYY,yB3BwS8B,A2BvS9B,yB3BuS8B,C2BtSjC,AAdT,mEAoBQ,wBADA,AACgB,yBADO,AAWnB,eAVJ,AAUyB,gBAVT,AAEhB,eADA,A3BkBoC,mB2BrBpC,A3ByRqC,mB2BzRhB,CAgCxB,AAlDL,qFA4CY,YAAa,CAChB,AtByBL,oCsBtEJ,mEAgDY,c3BNgC,C2BQvC,CAAA,AAlDL,qEAqDQ,e3BsPqC,C2BtNxC,AArFL,mFAkEoB,yC3B0LgC,A2BhLpC,yBAfA,AAeuB,gC3BsOwD,A2B1O3E,4B3B4OsB,A2B3OtB,6BAHA,A3B8OsB,8BAFqD,A2B3O3E,+BALA,A3BgP2E,iC2BvP/E,A3BiMoC,W2BjMzB,AACX,S3BwP0B,A2BrO1B,OAFA,AAEO,kBAFW,AAId,UAHJ,AAGiF,UAHtE,CAKd,AAnFb,qJA6FQ,WpB5FoC,AoB6FpC,cAJA,AAIc,e3B3DsB,A2BwDpC,gB3BjEmC,A2BkEnC,iBAAa,AAGb,iBjB/FkD,CiBsHrD,AAtHL,kXAoGgB,apB7F+B,CoB8FlC,AArGb,iKA8GgB,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AApHb,0YAkHoB,aAAc,CACjB,AAnHjB,0GA+HQ,WALA,ApBzHoC,coByHtB,AAEd,e3BxFoC,A2ByFpC,gB3BpGmC,A2BqGnC,gB3BlFmC,A2BoFnC,eALA,AjB3HkD,UiB2HvC,CAMd,AAjIL,kIAqIQ,YAAa,CAChB,AAtIL,yFAyIQ,cjBzIkD,CiB0IrD,AA1IL,yCA6IQ,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AA9IL,sIAkJQ,e3BpBqC,A2BqBrC,gB3BrBqC,C2BsBxC,AApJL,6EAuJQ,eAAW,AACX,eAAgB,CACnB,AAzJL,4GtB+FI,0BAAuB,AAGvB,cAAc,AsB4DV,qBtBhEJ,AsBgEyB,etBhEV,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CsB8DlB,AA/JL,kFAsKY,cAFA,A3B+JyE,eA9RzC,A2BgIhC,e3B5I+B,C2B8IlC,AAvKT,mCA0KY,iBjB1K8C,AiB2K9C,iBjB3K8C,CiB4KjD,AtBtGL,oCsBtEJ,kFAiLgB,e3BrI2B,C2BuIlC,CAAA,AAnLT,gNA2LY,cAAc,AACd,qBAHA,AAGqB,kBAHH,AAClB,mBAAoB,CAkBvB,AA5MT,gOAmMoB,cAJJ,A3BoIqE,kB2BpInD,AAClB,oBAAoB,AACpB,mBAAoB,CAUvB,AA3Mb,giBAwMwB,cADA,ApB5LkD,oBAgB9B,CoB8KvB,AAzMrB,sEAkNY,gBjBlN8C,AiBmN9C,gBjBnN8C,CiBqNrD,AArNL,mDAwNQ,YAAa,CAChB,AAzNL,0HA6NQ,iBjB5NoE,CiB6NvE,AA9NL,uEAiOQ,YAAa,CAChB,AAlOL,uDAqOQ,cAAe,CAMlB,AA3OL,2DtB+FI,0BAAuB,AAGvB,cAAc,AsBuIN,gBtB3IR,AsB2IwB,etB3IT,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CsById,AA1OT,0GAiPY,kBAAmB,CACtB,AAlPT,0GAqPY,cAAe,CAClB,AAtPT,mDA0PQ,eAAgB,CACnB,AA3PL,6CA8PQ,YAAa,CAChB,AA/PL,yDAmQQ,mBAAe,AACf,aAFA,AAEa,oBAFb,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAEf,kBjBpQoE,CiB4RvE,AA7RL,6DAyQY,kBADA,AjBvQgE,gBAAA,CiByQnE,AA1QT,6DA6QY,c3BsDyE,A2BpDzE,kBADA,AACkB,oBADE,AAEpB,oBAAoB,AACpB,iBjBhRgE,CiBuRnE,AAxRT,6NAsRgB,apB3Q0D,CoB4Q7D,AAvRb,uEA2RY,gBjB1RgE,CiB2RnE,AA5RT,yCtBotBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,yBAPJ,AEltBwC,oBFktBxC,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CsB3blB,AtB8bG,qDACI,yBAAuB,AACvB,UEhuBgC,CFiuBnC,AsBluBT,6CtBipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBsB9WI,AtB8WmB,kBsB9WkB,AtBiXzC,gBANA,AAMgB,UAPhB,AACU,UL1gB+B,C2BiKxC,AtBqXD,qDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6DACI,YAAa,CAChB,AsBnqBL,+CAySQ,cAAe,CAClB,AA1SL,iFA6SQ,ejB7SkD,CiB8SrD,AA9SL,wRAuTgB,YAFA,A3BhL6B,kB2BgLQ,AACrC,U3BjL6B,C2BmLhC,AAxTb,iHA6TgB,aAAc,CACjB,AA9Tb,6DAoUQ,kBAAmB,CAmBtB,AAvVL,uFtB+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AoB4NjC,gBtB0WR,AK1rBwE,gBLorBpE,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CsB7V7C,AtB5QL,oCsBtEJ,uFtBmsBQ,cAAe,CsBjXd,CAAA,AtBqXD,2SAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AsB7sBT,6EAqVY,YAAa,CAChB,AAtVT,2CtB6BI,qGFAyI,AEEzI,eADA,ALKwC,gBARD,AKKvC,gBLawC,C2B8SvC,AA3VL,qDA8VQ,cAAe,CAClB,AA/VL,mEAkWQ,qBAAqB,AAMrB,kBAJA,AAIkB,YAJN,AAGZ,oBADA,AACoB,gBAFpB,AACgB,UADN,AAIV,sBANA,AAMsB,UANX,CAOd,AA1WL,kIA+WQ,cADA,AACc,QADF,CAEf,AAhXL,mCAmXQ,SAAU,CACb,AApXL,iCAuXQ,mCjBpWsD,CiBqWzD,AAxXL,6CA2XQ,aAAmC,CAqBtC,AAhZL,6DA8XY,YAAa,CAChB,AA/XT,yEAkYY,oBAAqB,CACxB,AAnYT,uEAsYY,gBAAqD,CAKxD,AtBrUL,oCsBtEJ,uEAyYgB,iBAAkB,CAEzB,CAAA,AA3YT,iFA8YY,aAAc,CACjB,AAIT,wDASQ,wBADA,A3BxGqC,gBACH,A2BwGlC,e3BzGqC,C2B2G5C,AAED,mDAGY,wBAAA,A3BhHiC,eAAA,C2BiHpC,AAJT,2CAQQ,0BAAsD,CACzD,AAGL,mCAKY,aAAc,CACjB,AANT,mDASY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAVT,wEAeY,iBAAyD,CAC5D,AAhBT,uEAmBY,UjB7bgE,AiB8bhE,kBAAkB,AAClB,QxBjbiD,CwBkbpD,AAtBT,8EA2BgB,UADA,AACiD,kBAD/B,AAElB,QxBxb6C,CwBybhD,AA7Bb,iFAgCgB,kBAA6E,CAChF,AAKb,gGAQgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AATb,wBAcQ,kB3B5boC,C2B0cvC,AA5BL,2BAiBY,e3B5bgC,A2B6bhC,gB3BvbgC,C2B4bnC,AtBnaL,oCsB4YJ,2BAqBgB,c3B7b4B,C2B+bnC,CAAA,AAvBT,2CA0BY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AA3BT,kFAgCQ,SAAU,CACb,AAjCL,uDAqCQ,iBAAkB,CAsJrB,AA3LL,iFAwCY,yB3BpMwC,A2BqMxC,SAAS,AAET,gBAA6D,AAKzD,qBANJ,A3BhNgC,U2BgNrB,CAoBd,AA9DT,uGA4DgB,SAHA,A3B/N4B,S2B+NnB,AACT,kBAAkB,AAClB,Q3BlO6B,C2BoOhC,AA7Db,6FAiEgB,ajBlhB4D,CiBgiB/D,AA/Eb,iGAqEwB,cAAc,AAElB,QAAS,CAOZ,AA9EjB,yUA4EwB,oBAAqB,CACxB,AA7ErB,kJAqFgB,qBAFA,AAEqB,e3BlgBO,A2BigB5B,gB3B1f2B,A2B4f3B,iBAA2E,CAO9E,AA7Fb,0JAyFoB,eAAe,AACf,kBAAkB,AAClB,mBAAoB,CACvB,AA5FjB,+EAiGoB,cAAe,CAYlB,AA7GjB,mFAqGwB,cADA,A3BnP6D,iB2BmP3C,CAQrB,AA5GrB,+RA0G4B,apBjjB8C,CoBkjBjD,AA3GzB,mEAiHgB,UAAW,CAKd,AtBlgBT,oCsB4YJ,mEAoHoB,YAAa,CAEpB,CAAA,AAtHb,qEAyHgB,eAAgB,CAKnB,AtB1gBT,oCsB4YJ,qEA4HoB,iBjB7kBwD,CiB+kB/D,CAAA,AA9Hb,+EAiIgB,2BAA4B,CAC/B,AAlIb,uFAqIgB,YAAa,CAChB,AAtIb,wKRvcI,+BZmEgD,AYjEhD,yBZN2C,AYS3C,kBAJA,AAZiC,cZOU,AoBulB3B,cR5kBhB,AQ4kB8B,qBR5kBT,AAErB,eADA,AnBkBwC,oBmBtBxC,AAIoB,YALpB,AACY,gBnB6B2B,AmB3BvC,cThBwE,ASoBxE,kBAAmB,CQ0kBN,ARxkBb,okBAGI,oBAAqB,CACxB,AQubL,2EAgJoB,c3B/RiE,A2BgSjE,e3B1kBuB,C2BglB1B,AAvJjB,8KAqJwB,apB5lBkD,CoB6lBrD,AAtJrB,qEA2JY,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,cAAmC,AACnC,sBAAkD,CACrD,AA9JT,+EAiKY,qBAAqB,AACrB,YjBnnBgE,CiBwnBnE,AAvKT,uFAqKgB,QAAS,CACZ,AAtKb,qFA0KY,4B3BxU8B,A2ByU9B,6B3BzU8B,A2B8U1B,oB3BtV4B,C2BwVnC,AAlLT,iFAqLY,ejBroBgE,CiB0oBnE,AA1LT,qGAwLgB,QAAS,CACZ,AAzLb,mCAgMY,iBADA,A3BrWgC,eADC,C2BwWpC,AAiBT,wCAGI,UAAW,CACd,AAED,yBAEQ,gBAA0E,CAyB7E,AtB/nBD,oCsBomBJ,gCAOgB,kBjB/qB4D,CiBirBnE,CAAA,AATT,iCAYY,aAAc,CAQjB,AtBxnBL,oCsBomBJ,4CAiBoB,cAAe,CAEtB,CAAA,AtBvnBT,oCsBomBJ,iCAwBgB,iBAAkB,CAEzB,CAAA,AAIT,oBAEQ,cAAc,AACd,cAAe,CAClB,AAGL,iBACI,exBhsByD,CwBquB5D,AAtCD,gDAKQ,iBAA2E,CAC9E,AANL,4BAaY,SAJJ,A3B5aoC,kB2B4alB,AAClB,Q3B9aqC,C2BqbxC,AAjBL,uBAoBQ,cAAc,AACd,cAAe,CAClB,AAtBL,iCA6BY,cAHA,A3BtayE,kB2BsavD,AAClB,oBAAoB,AACpB,mBAAoB,CAQvB,AApCT,8EAkCgB,cADA,ApBruB0D,oBAgB9B,CoButB/B,AAKb,iDAGQ,cAAe,CAClB,AAJL,kCAOQ,kBAAkB,AAElB,UADA,A3BndoC,QADC,C2BsdxC,AtB3rBD,oCsBirBJ,+BAeY,YAAa,CAEpB,CAAA,AAGL,oCAKY,eAAiB,CAKpB,AAVT,iDAQgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAKb,oCAGQ,cAAe,CAClB,AAJL,sCAOQ,iBAA2E,CAC9E,AAGL,0BAGQ,cAAe,CAClB,AAJL,sBAOQ,cjB3yBkD,CiB4yBrD,AARL,0BAcQ,WpBjzBoC,AoBkzBpC,cAJA,AAIc,e3BhxBsB,A2B6wBpC,gB3BtxBmC,A2BuxBnC,iBAAa,AAGb,iBjBpzBkD,CiBqzBrD,AAIL,0BACI,mB3B7gBoG,C2B8gBvG,AAED,oBtBjoBI,wBAFA,ALyHyC,mBOlNwC,AF8F7E,8BLmHuF,AKlHvF,+BLkHuF,AK9GvF,6BARJ,ALsH2F,gBKvH3F,ALwHyC,gBAN2D,C2BohBnG,AtB3nBG,gCAEQ,yBL4G0B,AK3G1B,yBL2G0B,CKzGjC,AAED,+BACI,gCLoGmF,AKjG/E,4BLmG0B,AKlG1B,4BLkG0B,CKhGjC,AAkBL,yBACI,SAAU,CACb,AsBqlBL,gBAYQ,cALA,AAKc,qGxB5yBuH,AwByyBrI,eADA,A3B9xBoC,gBAZD,A2B4yBnC,gB3B3xBmC,A2B4xBnC,sB3B3hBgG,C2B4iBnG,AA5BL,kBAiBY,cAFA,AAEc,kBAFI,AAClB,mBAAoB,CAOvB,AAvBT,gDAqBgB,aAAc,CACjB,AtB7wBT,oCsBuvBJ,gBA0BY,c3B7yBgC,C2B+yBvC,CAAA,AA5BL,0BA+BQ,YAAY,AACZ,qB3BhjBgG,C2BijBnG,AAjCL,sEAqCQ,e3BpuBqC,A2BquBrC,gB3BruBqC,C2BsuBxC,AAvCL,wCA0CQ,eAAW,AACX,eAAgB,CACnB;;ACn3BL;;;;GAIG,AAcH,qFACI,kBAAwE,CAK3E,AvBwDG,oCuB9DJ,qFAIQ,cAAe,CAEtB,CAAA,AAED,iDAMI,gDADA,AlBVuD,kBHQhB,AqBGvC,wCALA,AlBNuD,akBXR,AAmB/C,kBlBjBwE,AkBkBxE,gBAAgB,AAGhB,kBALA,AAKkB,WAvB6B,CAwDlD,AvBcG,oCuBtDJ,iDAUQ,WAAW,AACX,aA3B2C,AA8B3C,mBADA,AlB3BoE,ekB0BpE,AACe,UADJ,CA4BlB,CAAA,AAxCD,mDAoBQ,cAFA,AAEc,eAFC,AACf,aAAc,CAEjB,AArBL,qDA0BQ,+BAAA,AAA2B,mCAAA,AAC3B,YAFA,AAEY,SAFH,AAKT,gBADA,AACgB,eANhB,AAKe,kBALG,AAElB,2BAA2B,AAE3B,UAAW,CAWd,AvBeD,oCuBtDJ,qDAqCY,6CAAA,AAAyC,iDAHzC,AAGyC,YAH7B,AAEZ,UADA,AACU,QADF,AAER,yCAJA,AAIyC,UAJ9B,CAMlB,CAAA,AvBeD,oCuBZJ,kCAKY,kBlB7DgE,CkB+DvE,CAAA;;AC3EL;;;;GAIG,AAaH,4DzBcQ,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CyBLvB,AAGL,wBAEI,YADA,AzBgB0C,cyBhB3B,CzBgB2B,AyBZ9C,gBAEI,YADA,AzBS0C,cyBT3B,CzBS2B,AyBL9C,oBAEI,YADA,AzBS0C,cyBT3B,CzBS2B,AyBL9C,8BAGQ,WzBAsC,CAAA,AyBH9C,sBAOQ,WzBNsC,CAAA,AyBD9C,0BAWQ,WzBLsC,CAAA,AyBS9C,OAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,YADM,CA2DtB,AA5DD,iBAYQ,kBAHA,AAtDmC,e7B6HE,A6BtErC,YAFA,AAEY,UAFF,AAGV,UAAW,CAoBd,AA/BL,yCAMQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAP/B,AA8BS,wBAXG,mBAAmB,AAMnB,mBADA,AACmB,iBARnB,AAOiB,YATjB,AAEY,iBAFK,AACjB,eAAe,AAMf,WAAW,AACX,QAAS,CAOZ,AxBNL,oCwBxBJ,wBA4BgB,KAAM,CAEb,CAAA,AA9BT,0BAkCQ,qBAAA,AAAgB,wBAAhB,AAAgB,gBAAA,AAChB,gBAAgB,AAChB,YAAY,AAGZ,yBnBzEmD,AmB0EnD,aAFA,AAEa,eAHb,AACe,YADF,CAQhB,AxBfD,oCwB9BJ,0BA2CY,YAAa,CAEpB,CAAA,AA7CL,oCAkDQ,mBADA,AA/FoC,YA8FpC,AA9FoC,UAAA,CAiGvC,AAnDL,eAsDQ,QAAS,CACZ,AAvDL,0BA0DQ,YAAa,CAChB,AAGL,2BACI,OAAQ,CACX,AAED,aACI,gB1BjGyD,C0BkG5D,AAGD,8BAEI,oBADA,AACoB,YADD,CAEtB,AxBlDG,oCwBoDJ,cAGQ,YAAa,CA0BpB,CAAA,AA7BD,mCASY,YAAa,CAChB,AAVT,gEAiBQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAhBrB,AA4BK,sBAPG,gB1B/HqD,C0BsIxD,AA5BL,kDA0BY,eAAgB,CACnB;;AC/JT;;;;GAIG,AAMH,gBAKI,yBAA8D,AAC9D,kBAHA,AvBFwC,kBFKpC,AEamC,WFdnC,AEJoC,qGFCxC,AF2ByI,eE5BzI,ALmCwC,gBAXD,AKtBvC,gBLyCuC,A8B1CvC,gB9BkCwC,A8BhCxC,gB9BySoG,C8BnRvG,AA1BD,kBASQ,WvBRoC,AuBSpC,yBAA0B,CAC7B,AAXL,mBAcQ,mBAAmB,AACnB,YAA6C,CAChD,AAhBL,mBAmBQ,mBAAmB,AACnB,YAA6C,CAChD,AArBL,oBAwBQ,cAAe,CAClB,AAGL,kBzBwrBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,yBAPJ,AEltBwC,oBFktBxC,AAAa,oBAAb,AAAa,ayBrrBb,AzBqrBa,YyBrrBD,AzByrBZ,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UyBxrBvB,AzBqrBU,gByBrrBM,AzB+rBhB,kBAAmB,CyB5rBtB,AzB+rBO,wBACI,yBAAuB,AACvB,UEhuBgC,CFiuBnC,AyBhsBT,eACI,yBAAmE,AACnE,oBvB7B2C,CuBkC9C,AAPD,iBAKQ,aAAyC,CAC5C,AAGL,gBACI,yBAA8D,AAC9D,oBpBxB0D,CoB6B7D,AAPD,kBAKQ,aAAoC,CACvC,AAGL,cACI,yBAAmE,AACnE,oBpBnC0D,CoBwC7D,AAPD,gBAKQ,aAAyC,CAC5C;;ACpEL;;;;GAIG,AAiCH,eACI,UAAW,CAWd,AAZD,8CAKQ,YAAY,AACZ,YAAa,CAChB,AAPL,qBAUQ,gBAAiB,CACpB,AAGL,WAGI,cAFA,A/ByRiF,aAzB3C,A+B/PtC,iBAAkB,CAgBrB,AAlBD,kCAOQ,axBrCkE,CwBsCrE,AARL,mDAeY,aAAc,CACjB,AAIT,8CAII,iB1B8mBA,A0B9mBa,kD1B8mBqC,AAiBlD,wBAAwB,A0B/nBxB,yB1B8mBA,A0B9mBa,uD1B8mBqC,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAAqB,A0B9nBrB,a1B6mBA,A0B7mBa,iF/BjCuG,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AwBnDzC,gB1B0nBA,A0B1nBgB,e/BnDyC,A+BoDzD,kB1B0nBA,A0B1nBkB,qB1B4mBlB,AAcqB,8CAd6B,C0B3mBrD,A1BEG,oC0BTJ,8C1BsoBQ,cAAe,C0B/nBtB,CAAA,A1BmoBO,gLAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,ASvnBL,qCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBfL,WAEI,YADA,AACY,QADH,CAEZ,AAED,UACI,YAAa,CAChB,AAED,gBAII,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAFb,AAEa,WAFF,AAIX,eAHA,ArBtFsD,eHqHb,CwB3B5C,AAED,sBACI,kB/BzDwC,C+B0D3C,AAED,cAGI,eAAe,AACf,mBAFA,A/B9DwC,Y+B8DrB,CAOtB,AjBnBG,oBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBML,iBAOQ,kB/BnEoC,C+BoEvC,AAGL,wBAII,WAAW,AACX,QAAS,CAkBZ,AjB5CG,8BAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBiBL,kCAQQ,iBrBjHoE,CqBkHvE,AATL,+BAaQ,gBADA,ArBtHoE,eqBsHpD,CAMnB,AAlBL,sCAgBY,SAAU,CACb,AAjBT,iCAqBQ,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AAGL,0IAOQ,axBpIuC,CwBqI1C,AAGL,OAEI,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAEpB,cAAe,CA8HlB,A1B1MG,oC0ByEJ,OAQQ,qBAAA,AAAuB,wBAFvB,AAEuB,WAFZ,AAEX,uBAAuB,AACvB,mBAFA,ArBpJoE,UqBoJzD,CA0HlB,AAjID,oBAYY,YAAa,CAChB,CAAA,AAbT,0BAmBQ,iBrBhKoE,CqBiKvE,AApBL,qBA+BQ,sBAAmB,AACnB,qBARA,AAQuB,kCARS,AAOhC,yBAAmB,AACnB,wBARA,AAQuB,uCARS,AAOhC,mBAAmB,AAOf,mBAFJ,AxBlF6E,yBwB+E7E,A/BkIuF,W+BrIvF,AxB5KoC,oBwB4KpC,AAAa,oBAAb,AAAa,aALb,AAKa,e/BzIuB,A+BqIpC,gB/BhJmC,A+BkJnC,YxBtDqC,AwB0DrC,uBALA,AAKuB,iBxB1Dc,AwB6DrC,kBANA,AAMkB,exB7DmB,AwB4DrC,UAVA,AAUU,8BAVsB,CAsBnC,AA9CL,kEA0CgB,mB/B3FmE,A+B4FnE,SAAU,CACb,AA5Cb,qEAsDY,mB/BvGuE,A+BwGvE,yB/B4GmF,A+B3GnF,cAJA,AxBxL8D,kBwBwL5C,AAClB,SAAU,CAIb,AAzDT,kBA8DQ,gBADA,AACgB,YADJ,AAEZ,gBAAiB,CAOpB,AAtEL,wBAoEY,cAFA,AAES,eAFM,AACf,eAAmB,CACF,AApE7B,8BA0EQ,erBvNoE,AqBwNpE,iBAAkB,CACpB,AA5EN,iBAgFQ,8BADA,AxB3MmC,0BAAA,CwB6MtC,AAjFL,aAqFQ,+BADA,AxBhNmC,2BAAA,CwBkNtC,AAtFL,0D1BgiBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C0B7b7C,A1B5KL,oC0ByEJ,0D1BojBQ,cAAe,C0Bjdd,CAAA,A1BqdD,oNAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,A0B9jBT,0BA0GQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YxBnIiB,AwBqIrC,uBAHA,AAGuB,cxBrIc,CwBsIxC,AA5GL,iDAgHQ,cADA,AACc,eADE,CAQnB,AAvHL,8GAqHY,+BADA,AAC6B,aADf,CAEjB,AAtHT,wBA0HQ,WAAY,CACf,AA3HL,sBA+HQ,YADA,AxBxJqC,gBAAA,CwB0JxC,AAIL,kBACI,axB7Q2C,CwB8Q9C,A1B/MG,oC0BoNA,2DAEQ,YAAa,CAChB,AAGL,OAEI,qBADA,AACiB,oBADjB,AAAa,oBAAb,AAAa,aAAA,AACb,gBAAiB,CAUpB,AAZD,qBAQQ,WAAA,AAAO,mBAAP,AAAO,OADP,AACO,eADQ,AAEf,eAAe,AACf,gBAJA,AAIgB,kBAJG,CAKtB,CAAA,A1BrOL,oC0B2OA,2DAEQ,YAAa,CAChB,CAAA,AAIT,6CAGQ,iBrBzToE,CqB0TvE,A1BtPD,oC0BkPJ,2BASQ,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAFA,AAEe,QAFN,CA6BhB,AApCD,sCAYY,oBAAqB,CACxB,CAAA,AAbT,4FAkBQ,YAAa,CAChB,AAnBL,0DAwBQ,2BAAA,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,oBADE,CAEzB,AAzBL,sCA4BQ,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,WAAW,AACX,WAAQ,CAKX,A1BrRD,oC0BkPJ,sCAiCY,QAAS,CAEhB,CAAA,AAGL,gGAIQ,eAAgB,CACnB,AALL,mDAQQ,aAAc,CACjB,A1BjSD,oC0BoSJ,iCAKY,YAAa,CAChB,CAAA,AAIT,oCAGQ,YAAa,CAChB;;AClYL;;;;GAIG,AAMH,YAEI,yBAAuB,AACvB,oBAFA,AAEoB,iBAFF,CAkFrB,AAnFD,eAQQ,cAFA,AAEc,qG7BqBuH,A6BpBrI,kBAAkB,AAClB,oBAHA,AAGoB,mBAHA,CAQvB,AAfL,oBAaY,aAAc,CACjB,AAdT,uBAkBQ,kBAAkB,AAClB,SAAU,CAoBb,AAvCL,kCAwBY,YAAY,AACZ,gBAHA,AAGgB,kBAHE,AAClB,UAAW,CAed,AAtCT,8CA4BgB,aAAc,CACjB,AA7Bb,sCAiCgB,eADA,AACe,SADN,AAGT,gBAAgB,AAChB,eAFA,AAEe,aAFD,CAGjB,AArCb,wBA0CQ,cAAc,AAId,gBADA,AhCpBmC,gBgCkBnC,AhCCmC,kBgCDjB,AAClB,SAAU,CAGb,AA/CL,qBAmDQ,SADA,AACS,eADO,CAEnB,AApDL,wBA2DQ,yBhCmC2E,AgClC3E,kBALA,AzBpCmC,cyBoCF,AAGjC,gBAAgB,AAGhB,gBAJA,AAIgB,0BALhB,AtBtDoE,iBsBsDlD,CAMrB,AA9DL,uBAiEQ,mCAAkD,AAGlD,SAAS,AAKT,YAFA,AAEY,OAFL,AACP,SANA,AAMS,gBANO,AAChB,WAAW,AAEX,kBAAkB,AAClB,KAAM,CAIT,AA1EL,yBAiFQ,+BAAA,AAA2B,mCAJ3B,AAI2B,iBAJV,AACjB,kBAAkB,AAClB,WtB7EoE,AsB8EpE,QAAQ,AACR,0BAA2B,CAC9B;;AC5FL;;;;GAIG,AAsBH,UAII,gDAAA,AAA4C,oDAF5C,AAE4C,oBAFvB,AACrB,eAFA,AAEe,mBAFK,AAGpB,2CAA4C,CA0F/C,AA9FD,kBAOQ,eAAgB,CACnB,AARL,gBAaQ,8CADA,AvBjBmD,sBACA,AuBkBnD,kBADA,A1BVmC,sCGRgB,AuBoBnD,cAJA,A9BzBuC,iB8BOJ,CA2DtC,AApDL,6BAkBY,SAAU,CACb,AAnBT,kBAsBY,a1B/BmC,C0BsCtC,AA7BT,gDA0BgB,c1B/B0D,A0BgC1D,oB1BhB4B,C0BiB/B,AA5Bb,oJAoCY,8B9BlDmC,C8BmDtC,AArCT,gCAwCY,yBAA4D,AAC5D,qBvBtCkD,AuBuClD,a9BxDmC,C8ByDtC,AA3CT,4EAiDgB,UvBrD2C,CuBsD9C,AAlDb,qCAwDQ,aAAc,CACjB,AAzDL,mBA4DQ,WAAW,AACX,oBAAsB,CACzB,AA9DL,kB5BosBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,U4BnoBnB,A5BgoBM,W4BjoBN,AACW,SADF,A5B2oBb,kBAAmB,C4BtoBlB,A5ByoBG,wBACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A4BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BvkB7C,A5BlCL,oC4BtDJ,qC5BmrBQ,cAAe,C4B3lBd,CAAA,A5B+lBD,kIAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,A4B7rBT,wC5B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4BnkB7C,A5BtCL,oC4BtDJ,wC5BmrBQ,cAAe,C4BvlBd,CAAA,A5B2lBD,2IAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,A4B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A1BhGuC,gD0BgG4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a1BlHuC,C0BmH1C,AAVL,kF5BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A4BplBL,uB5BwlBR,A4BxlBgC,6B5BulBhC,AAC8B,eLzlBW,AiCGjC,yB5BolBR,A4BplBgD,uB5BolBzB,A4BrlBf,W5BklBR,AKjtBwE,ULitB9D,AAUV,kBAAmB,C4B1lBd,A5B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A4B3lBL,sCAGQ,+B1BxDwC,A0B0DxC,kBADA,A1B1IgC,UAAA,C0B4InC,AAIT,SACI,yBvBvIuD,CuBwI1D;;AC7JD;;;;GAIG,AAaH,wBACI,alC2TiF,CkCtTpF,AAND,8BAIQ,a3BAkE,C2BCrE,AAGL,iBAII,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAHA,AAGe,iBxBlByD,AwBgBxE,iBxBhBwE,CwBiD3E,AAnCD,4BASQ,YAFA,AAEY,kBAFM,AAClB,UAAW,CAEd,AAVL,8BAqBQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAFnB,AAEmB,gCAJnB,AA/B6C,kBA2B7C,AAIkB,WxBpBiC,AwBuBnD,2BAAA,AAAoB,2BAApB,AAAoB,oBAJpB,AAIoB,YANpB,AAEY,eAFG,AAIf,gBAHA,AAGgB,UAHL,CAOd,AAtBL,mCA0BQ,iBADA,AxBvCoE,UwBuCzD,CAEd,AA3BL,sCA+BQ,eAAe,AACf,kBAAkB,AAClB,cAAe,CAClB,AAGL,4BACI,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AChED;;;;GAIG,AAEH,sDAKQ,+BAFA,AAE6B,eAFd,AACf,yBAA2B,CAO9B,AAXL,kEAQY,eAAe,AACf,eAAgB,CACnB,AAVT,qCAeQ,sBADA,AnCwUkE,kBO/T/B,A4BPnC,gBAAiB,CACpB,AAjBL,mCAoBQ,aAAc,CACjB,AArBL,oEAyBQ,kBzBnBoE,CyBoBvE,AA1BL,oCA+BY,SAAU,CACb,AAhCT,qEAwCQ,cAAe,CAClB,AAzCL,4CA8CQ,+BAFA,AAE6B,eAFd,AACf,SAAU,CAMb,AAnDL,qDAiDY,eAAgB,CACnB,A9BwBL,oC8B1EJ,gDAwDY,eAAgB,CAEvB,CAAA,AA1DL,4LAkEY,eAAe,AACf,eAAgB,CACnB,A9BML,oC8BFJ,qJAKY,iBhCzDiD,CgC+DxD,CAAA,A9BTD,oC8BFJ,qJASY,cAAe,CAEtB,CAAA,AAGL,uEAGQ,eAAe,AACf,eAAgB,CACnB;;ACjGL;;;;GAIG,AAcH,8CAKI,kBAHA,ApCwUsE,kBoCxUpD,AAIlB,0BAHA,A1BsPwE,U0BtP7D,CAQd,AAXD,oGASQ,UpCiUkE,CoC1U1E,AAUK,0FADG,UpCiUkE,CoC1U1E,AAUK,4FADG,UpCiUkE,CoC1U1E,AAUK,wEADG,UpCiUkE,CoChUrE,AAGL,oBACI,iBAAkB,CA6BrB,AA9BD,2BtCPI,mCAAmC,AsCiB3B,StClBR,AsCkBiB,ctClBH,AsCcN,cADA,A7BnBmC,YTJ3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AsCqBZ,iBtC7BR,AY6PwE,cZ7P1D,AsC8BN,oBANA,AAMoB,kBANF,AAElB,QtCrBR,AsCqBgB,kBtCrBE,AAClB,wBAAwB,AACxB,oBAAoB,AsCkBZ,MAAM,AAGN,U1BiOgE,C0B9NnE,AAdT,2DAoBQ,QAAS,CASZ,AAGL,oJAXQ,yBAAuB,AACvB,2BA1CkC,AA2ClC,eA1CwB,AA4CxB,YADA,A1BoNoE,iBAAA,A0BjNpE,YAAY,AACZ,cAXA,A1BrCoE,kB0BqClD,AAElB,QADA,AACQ,MADF,AAQN,U1BkNoE,C0B9L3E,AAED,+BACI,a7B/D2C,C6BgE9C,AAED,gBAEI,SADA,AACS,eADM,AAEf,eAAgB,CA6BnB,AAhCD,6BAMQ,eAAgB,CACnB,AAPL,+BAeQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAJpB,AAIoB,Y1B0KgD,A0BxKpE,uBAJA,AAIuB,UAJb,AACV,WAFA,A1B6KoE,UAAA,C0BzJvE,AA/BL,sCAsBY,2BAAyB,AACzB,eAFA,AAEe,YAJf,AAEY,gBAFI,AAChB,UAAW,CAUd,AA9BT,4CtC3DI,mCADA,AACmC,cADrB,AsCwFF,cADA,A7B7F+B,YTJ3C,ACoBqB,qBDpBA,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CsC2FX,AAKb,2HAMQ,mBAAkB,CACrB,AAIL,sBACI,iB7BpGuC,C6BqG1C,AAED,mGAMQ,mBAAkB,CACrB,AAGL,WAEI,mBjCtHyD,AiCuHzD,kBAFA,AAEkB,UAFP,CA0Bd,AtBzEG,iBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ATpBD,oC+B8DJ,WAOY,cAAe,CAoB1B,CAAA,AA3BD,4BAWQ,YAAa,CAChB,AAZL,0BtCtHI,mCAAmC,AsC4I/B,StC7IJ,AsC6Ia,ctC7IC,AsCyIV,cADA,A7B9IuC,YTJ3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AsCgJhB,iBtCxJJ,AY6PwE,cZ7P1D,AsCyJV,oBANA,AAMoB,kBANF,AAElB,QtChJJ,AsCgJY,kBtChJM,AAClB,wBAAwB,AACxB,oBAAoB,AsC6IhB,MAAM,AAGN,U1BsGoE,C0BnGvE,AAGL,qDtCnJI,mCAAmC,AsC2JnC,StC5JA,AsC4JS,ctC5JK,AsCwJd,cADA,A7B7J2C,YTJ3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AsC+JpB,iBtCvKA,AY6PwE,cZ7P1D,AsCwKd,oBANA,AAMoB,kBANF,AAElB,QtC/JA,AsC+JQ,kBtC/JU,AAClB,wBAAwB,AACxB,oBAAoB,AsC4JpB,MAAM,AAGN,U1BuFwE,C0BpF3E,AAED,gCACI,YAAa,CAChB;;AC3LD;;;;GAIG,AAEH,gBAEI,wBAAgB,AAChB,iCAAqC,AACrC,yBAHA,ArCqT2F,kBO/RpD,A8BrBvC,eAAgB,CAGnB,AAED,oDAOQ,gB3BEmD,A2BEnD,yBAFA,AAE+C,kBAH/C,A9BQmC,c8BZnC,A9BAuC,e8BDvC,AACe,qBADM,AAGrB,erC2BoC,AqCrBpC,iBAPA,A9B6GqC,S8B7G5B,AAQT,gB9BqGqC,A8BpGrC,erCFqD,AqCGrD,kBAAmB,CAMtB,AArBL,oHAmBY,oBAAqB,CACxB,AApBT,sCAyBQ,gBADA,AACgB,UADL,CAEd,AA1BL,oEA8BY,kB3B+GkE,C2B9GrE,AA/BT,sEAoCY,mB3ByGkE,C2BxGrE,AArCT,qDAyCQ,mB9BrCuC,A8BuCvC,qBADA,AAC+C,U3BlCI,C2BmCtD;;ACzDL;;;;GAIG,AAMH,sBAKI,wBtC8SyC,AsCxSrC,yBtCuSuF,AsCtSvF,gBAPJ,AtC+SsC,gBADG,AsC1SrC,gBtCoSgG,CsC/RvG,AAED,sBACI,etCsBwC,AsCrBxC,sBtC2RoG,CsCtRvG,AjC+CG,oCiCtDJ,sBAKQ,ctCqBoC,CsCnB3C,CAAA,AAED,8BAEI,gBnCXyD,AmCYzD,mBAAmB,AACnB,UAAW,CAshBd,AjClUe,gGACI,wBLkEsB,CKjEzB,AAED,8FACI,yBL8DsB,CK7DzB,AAGL,wEACI,4BLuD+E,CKtDlF,AAMG,8FACI,2BLiDsB,CKhDzB,AAED,4FACI,4BL6CsB,CK5CzB,AAIT,gDAGQ,mBAFJ,AE5KyE,+BPiNU,CKjCtF,AAED,wEAEQ,6BL6B+E,CK3BtF,AAED,sEAEQ,8BLuB+E,CKrBtF,AA2BD,4EACI,UExTgC,CF6TnC,AAJG,gLAEI,aErT+B,CFsTlC,AAIT,oDACI,SAAU,CACb,AiC1SL,0CAaQ,cAFA,AAEc,mBAFK,AACnB,aAAc,CAsBjB,AAlCL,gDAgBY,WAAY,CACf,AAjBT,gDAoBY,qBAAsB,CACzB,AArBT,8LA0BY,QAAS,CACZ,AA3BT,sDAgCY,UADA,AACU,mBAFV,AACmB,iBADD,CAGrB,AAjCT,4IAsCQ,ctC3BoC,CsC4BvC,AAvCL,gDA8CY,gBAAiD,CAExD,AAhDL,wEAmDQ,gBtCgOoC,CsC/NvC,AApDL,sEAuDQ,iBtC4NoC,CsC3NvC,AAxDL,gIAmEY,WAHJ,A/BxFoC,c+BqFpC,AAGc,etCtDsB,AsCoDpC,gBtC7DmC,AsC8DnC,gBAAa,CAsBhB,AArFL,wUAsEgB,a/BxF+B,C+ByFlC,AAvEb,4IA8EY,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AApFT,gWAkFgB,aAAc,CACjB,AAnFb,wHA8FQ,WALA,A/BjHoC,c+BiHtB,AAEd,etChFoC,AsCiFpC,gBtC5FmC,AsC6FnC,gBtC1EmC,AsC4EnC,eALA,AAK6B,UALlB,CAMd,AAhGL,gJAoGQ,YAAa,CAChB,AArGL,gGAwGQ,c5BjIkD,C4BkIrD,AAzGL,gDA6GQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAUhB,AjCzED,oCiC7CJ,gDAgHY,OAAQ,CAMf,CAAA,AAtHL,oEAoHY,e5B5IgE,C4B6InE,AArHT,oJA0HQ,etCrBqC,AsCsBrC,gBtCtBqC,CsCuBxC,AA5HL,gGAoIY,cAHA,AtCyKyE,eA9RzC,AsCsHhC,gBtClI+B,AsCmI/B,etChH+B,CsCkHlC,AArIT,8DjCsEI,0BAAuB,AAGvB,cAAc,AiCiEV,ejCrEJ,AiCqEmB,ejCrEJ,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CiCuElB,AjClGD,oCiC7CJ,8DA6IY,2BAA4B,CAEnC,CAAA,AA/IL,wGAmJQ,kBAAkB,AAClB,oBAAoB,AAEpB,QAAS,CAgBZ,AAtKL,gHA8JgB,cALJ,AtCiJyE,kBsCjJvD,AAClB,oBAAoB,AACpB,mBAAoB,CAUvB,AArKT,gRAkKoB,a/BhLsD,C+BiLzD,AAnKjB,wIA0KQ,iB5BlMoE,C4BmMvE,AA3KL,4IA+KQ,etCnKoC,AsCoKpC,oBAAoB,AACpB,aAAc,CACjB,AAlLL,4CAsLY,atCoHyE,CsCzFhF,AAjNL,kEA0LY,cAAe,CAClB,AA3LT,gHAgMgB,a/B9M0D,C+B+M7D,AAjMb,gDAyMgB,cAJJ,AAIkB,kBAJA,AAClB,oBAAoB,AACpB,mBAAoB,CASvB,AAhNT,wHA6MoB,aAAc,CACjB,AA9MjB,wQAuNS,gBAAuG,CAC3G,AAxNL,kHA6NY,atC6EyE,CsCvE5E,AAnOT,oRAiOgB,a/B/O0D,C+BgP7D,AAlOb,wGAwOQ,c5BjQkD,C4BsQrD,AjChMD,oCiC7CJ,wGA2OY,e5BlQgE,C4BoQvE,CAAA,AA7OL,sDAgPQ,YAAa,CAChB,AAjPL,oDAoPQ,YAAa,CAChB,AArPL,sDAwPQ,etCrOmC,CsCsOtC,AAzPL,sDA6PQ,UADA,AACU,WADE,CAEf,AA9PL,wKAoQQ,gBADA,AACgB,WADJ,CAMf,AAzQL,kNAuQY,iB5B/RgE,C4BgSnE,AAxQT,4DA4QQ,kBAAkB,AAElB,UADA,AtCMoC,QADC,CsCHxC,AA/QL,0CAyRY,wBtCCiC,AsCAjC,gBAJJ,AtCKkC,iBAVA,AsCQ9B,gBALJ,AtCMqC,csCNvB,AACd,SAHA,AAGkC,mBAHf,AACnB,aAAc,CA0CjB,AA7TL,4MAmSgB,eAFJ,AtCrRgC,asCoRhC,AACa,iBADK,CA4BrB,AA5TT,wNAuSgB,iBAAkB,CACrB,AAxSb,8QAgTgB,YAHI,AtCjMyB,SsCiMwB,AAIrD,SALI,AAKK,kBALa,AAGtB,UtCnM6B,CsC2MhC,AAvTb,sSAoToB,YAAY,AACZ,UAAW,CACd,AAtTjB,4PA0TgB,YAAa,CAChB,AjC9QT,oCAwQgB,0GACI,yBL3BkB,CK4BrB,AAID,wGACI,4BLjCkB,CKkCrB,AAYT,kFAGQ,+BADA,ALlD2E,sBALS,CK0D3F,CAAA,AAjST,qCAwSgB,kIACI,yBL3DkB,CK4DrB,AAID,gIACI,4BLjEkB,CKkErB,AAaT,0GAGQ,+BADA,ALnF2E,sBALS,CK2F3F,CAAA,AAlUT,oCA0UgB,wIACI,yBL7FkB,CK8FrB,AAID,sIACI,4BLnGkB,CKoGrB,AAYT,gHAGQ,+BADA,ALpH2E,sBALS,CK4H3F,CAAA,AiChZb,kGAoUY,qBtChD4F,CsCiD/F,AArUT,wFA0UgB,QAAS,CACZ,AA3Ub,sGA8UgB,eAAgB,CAWnB,AAzVb,4HjCwnBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBiCxSgB,AjCwSO,kBiCxS8B,AjC2SrD,gBANA,AAMgB,UANN,AiCnSM,kBjCkShB,AiClSkC,UtCvOO,CsC4O5B,AjC0Sb,oIAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,4IACI,YAAa,CAChB,AiC1oBL,oIAsVwB,iBAAkB,CACrB,AAvVrB,kGA4VgB,mBAAoB,CAoBvB,AAhXb,8IA+VoB,YAAa,CAChB,AAhWjB,sGAmWoB,cAAc,AAEd,gBADA,AACgB,eADD,AAEf,gBAAiB,CACpB,AAvWjB,oIA0WoB,mBAAoB,CACvB,AA3WjB,sHjCsEI,0BAAuB,AAGvB,cAJA,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CiCuSN,AA/WjB,4FAqXY,mBAAe,AACf,aAFA,AAEa,oBAFb,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAEf,etC3WgC,AsC4WhC,gBtCxX+B,AsCyX/B,kB5BjZgE,C4BsanE,AA9YT,gGA4XgB,gB5BpZ4D,C4BqZ/D,AA7Xb,gGAmYgB,cAHA,AtCtFqE,kBsCsFnD,AAClB,oBAAoB,AACpB,mBAAoB,CAOvB,AAzYb,wNAuYoB,a/BrZsD,C+BsZzD,AAxYjB,0GA4YgB,gB5Bpa4D,C4Bqa/D,AjChWT,qCiC7CJ,sFAkZgB,YAAa,CAChB,CAAA,AjCtWT,oCiC7CJ,sFAwZgB,YAAa,CAChB,CAAA,AjC5WT,oCiC7CJ,kLAgagB,YAAa,CAChB,CAAA,AjCpXT,oCiC7CJ,8LAuagB,YAAa,CAChB,CAAA,AAxab,kGA+aQ,kBAAmB,CA0GtB,AjC5eD,oCAkXgB,kJACI,yBLrIkB,CKsIrB,AAID,gJACI,4BL3IkB,CK4IrB,AAYT,oKAIQ,+BADA,AL7J2E,sBALS,CKqK3F,AAED,kLAEI,6BADA,AAC6B,yBADH,CAE7B,CAAA,AAjZT,qCAwZgB,oKACI,yBL3KkB,CK4KrB,AAID,kKACI,4BLjLkB,CKkLrB,AAaT,4IAGQ,+BADA,ALnM2E,sBALS,CK2M3F,CAAA,AAlbT,oCA0bgB,0KACI,yBL7MkB,CK8MrB,AAID,wKACI,4BLnNkB,CKoNrB,AAYT,kJAGQ,+BADA,ALpO2E,sBALS,CK4O3F,CAAA,AiChgBb,8IAobY,gBAAuG,CAC1G,AArbT,wHA2bY,iBAAA,AAAQ,4BAFR,AAEQ,cAHR,AACc,SADL,AAGT,QAAQ,AACR,iBAFA,AAEiB,UAFN,CA0Bd,AjCvaL,oCiC7CJ,wHA+bgB,YAAa,CAqBpB,CAAA,AApdT,4HAmcgB,+B/B9YoC,A+BgZpC,YAAY,AAEZ,kBAHA,A/B1c2B,cAZI,A+B2d/B,eAAe,AAEf,kBADA,AACkB,gBALlB,AtCrc2B,gBAkBA,AsCqb3B,c5Bhe4D,A4Boe5D,kBAAmB,CAOtB,AAndb,gRAgdoB,+B/BvZgC,A+BwZhC,U/BzewB,C+B0e3B,AAldjB,sIAudY,UAAW,CACd,AAxdT,sIA2dY,UAAW,CACd,AA5dT,sKAqeoB,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAElB,AAtejB,4KAyeoB,kBAAkB,AAElB,UADA,AAC+C,QtCzNtB,CsC0N5B,AA5ejB,wKA+eoB,2CAAA,AAA2F,6BAAA,CAC9F,AAhfjB,oMAmfoB,gBAAsD,CACzD,AApfjB,sKAwfoB,2CAAA,AAA2F,8BAD3F,AAC2F,gBADf,CAE/E,AjC5cb,qCiC7CJ,sPAsgBgB,YAAa,CAChB,CAAA,AjC1dT,oCiC7CJ,8HA4gBgB,YAAa,CAChB,CAAA,AjCheT,oCiC7CJ,0HAkhBgB,YAAa,CAChB,AAnhBb,sIAshBgB,cAAe,CAClB,CAAA,AAKb,sBACI,U/BrjBwC,C+BsjB3C,AAED,yBACI,YAAa,CAChB,AAED,mEACI,eAAgB,CACnB,AxBzeG,yBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AwB2eL,+KAKQ,UAAW,CACd,AjCrgBD,oCAgegB,8CACI,yBLnPkB,CKoPrB,AAID,6CACI,4BLzPkB,CK0PrB,AAYT,kCAGQ,+BADA,AL1Q2E,sBALS,CKkR3F,CAAA,AAzfT,qCAggBgB,6DACI,yBLnRkB,CKoRrB,AAID,4DACI,4BLzRkB,CK0RrB,AAaT,iDAGQ,+BADA,AL3S2E,sBALS,CKmT3F,CAAA,AA1hBT,oCAkiBgB,yDACI,yBLrTkB,CKsTrB,AAID,wDACI,4BL3TkB,CK4TrB,AAUT,6CAEI,+BADA,ALzU+E,sBALS,CKgV3F,CAAA,AiC9Cb,mCAIQ,qBAAqB,AAErB,gBADA,AACgB,UADL,CAEd,AAPL,yCAUQ,cAAe,CAClB,AAXL,kCAcQ,U/B5lBoC,C+B6lBvC,AAfL,+BAmBQ,gBADA,A5BhmBoE,c4BgmBrD,CAElB,AApBL,oEAwBQ,c5BvmBkD,C4BwmBrD,AAzBL,4BA4BQ,iB5B3mBkD,A4B4mBlD,iB5B5mBkD,C4BinBrD,AjC3iBD,oCiCygBJ,4BAgCY,YAAa,CAEpB,CAAA,AAlCL,uIA4CoB,atCxTiE,CsCyTpE,AjCtjBb,oCiCygBJ,4CAqDgB,6BADA,AAC6B,yBADH,CAOjC,AA3DT,kDAwDoB,YAAa,CAChB,CAAA,AjClkBb,oCiCygBJ,uDAgEgB,eAAgB,CAEvB,CAAA,AjC3kBL,oCiCygBJ,+CA2EgB,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CA0CtB,AArHT,yDAgFoB,SAAS,AAET,YADA,AtC3hByB,asCwhBzB,AAGa,kBAHK,AAClB,StCnXyB,AsCuXzB,UtC7hByB,CsC8hB5B,AApFjB,4DAuFoB,kBAAkB,AAElB,QADA,AACQ,StC7XiB,AsC8XzB,UAAW,CACd,AA3FjB,kHA+FoB,iBAAqE,CACxE,AAhGjB,8DAmGoB,eAAgB,CACnB,AApGjB,2KAyGoB,UAAW,CACd,AA1GjB,wDA8GoB,iBAAA,AAAQ,4BADR,AACQ,gB5B3rBgD,A4B2rBxD,OAAQ,CACX,AA/GjB,uDAkHoB,iBAAkB,CACrB,CAAA,AAnHjB,0CAwHY,gB5BtsBgE,C4BusBnE,AAzHT,kEA+HQ,eADA,AACe,UADJ,CAEd,AAhIL,yFAsIY,eAAe,AACf,eAAgB,CACnB,AAxIT,6CA2IY,iB5BxtBgE,C4BytBnE,AA5IT,gEA+IY,+BAA6B,AAC7B,qB/BxtBmC,A+BytBnC,a/BztBmC,C+BiuBtC,AAzJT,4IAsJgB,yBADA,A/B7tB+B,qBAAA,A+B+tB/B,U5B1tB2C,C4B2tB9C,AjCjqBT,oCiCygBJ,wCA+JgB,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAhKb,oDAmKgB,e5BhvB4D,C4BivB/D,AApKb,iDAuKgB,kBAAmB,CACtB,CAAA,AAxKb,2CjChfI,0BAAuB,AAGvB,cAJA,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CiC+pBd,AjC1rBL,oCiCygBJ,gDAyLgB,iBAAkB,CACrB,AA1Lb,8FA8LgB,eAAgB,CACnB,CAAA,AjCxsBT,qCiCygBJ,2EAuMY,YAAa,CAChB,CAAA,AjCjtBL,oCiCygBJ,mHAqNY,YAAa,CAChB,AAtNT,oCjCwDQ,6BAFA,ALjVkC,+BAFqD,AKoVvF,0BAHJ,AL/UsC,sBAP8D,CsC4f/F,CAAA,AAIT,mCAGQ,SAAU,CAQb,AjClvBD,oCiCuuBJ,mCAOY,qBAAqB,AAErB,yBADA,AACyB,0BAHzB,AAE0B,eAFV,CAKvB,CAAA,AAXL,mHAgBQ,WAAY,CACf,AjCxvBD,oCiCuuBJ,8CAsBY,WAAY,CAYnB,AAlCL,sDA0BgB,cAAc,AACd,kBAFA,AAEkB,UAFP,CAGd,AA5Bb,8DA+BgB,c5B30B4D,C4B40B/D,CAAA,AjCvwBT,oCiCuuBJ,mCAuCY,YAAa,CAEpB,CAAA,AAzCL,sCA+CQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,YAFpB,AtCptBqC,gBsCotBrB,AAIhB,uBAAuE,CAC1E,AAjDL,kCAoDQ,qBAAqB,AACrB,eAAgB,CACnB,AAIL,oEAGQ,cAAc,AACd,cAAe,CAClB,AALL,0DAUY,eAAgB,CAKnB,AjChzBL,oCiCiyBJ,0DAagB,kB5Bl3B4D,C4Bo3BnE,CAAA,AAMT,wBACI,kBAAkB,AAClB,eAAgB,CA0DnB,AA5DD,8BAKQ,iBtCvlBkC,AsCwlBlC,YAAa,CAChB,AAPL,yCAWQ,SADA,AACS,KADH,CAET,AAZL,yCjCxKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,yBAPJ,AEltBwC,oBFktBxC,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CiCgLlB,AjC7KG,+CACI,yBAAuB,AACvB,UEhuBgC,CFiuBnC,AiC0JT,8BAmBQ,wB/B9yB6E,C+BszBhF,AA3BL,iCAwBY,yBAFA,AtCpzBuE,mBsCozBnD,AACpB,0BAA2B,AAE3B,iBAAkB,CACrB,AA1BT,2CA8BQ,UAAW,CACd,AA/BL,2CAkCQ,SAAU,CAWb,AA7CL,6CjC7xBI,0BAAuB,AiCm0Bf,cjCh0BR,ALiOiF,cKrOjF,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CiCu0Bd,AA5CT,sGA0CgB,a/B35B0D,C+B45B7D,AA3Cb,+CAiDQ,kBADA,AACkB,UADP,CAEd,AAlDL,8CAqDQ,kBAAkB,AAClB,SAAU,CACb,AAvDL,mCjCxKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,yBAPJ,AEltBwC,oBFktBxC,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CiC2NlB,AjCxNG,yCACI,yBAAuB,AACvB,UEhuBgC,CFiuBnC,AiCyNL,wCACI,4BAAyC,CAC5C;ACv8BL;;;;GAIG,AA4BH,wFAOY,oBAAkC,CACrC,AART,0DAcQ,cADA,AACc,cAFd,AACc,iBADI,CAGrB,AAfL,0TAsBY,eAAgB,CACnB,AAvBT,kQA8BY,oBAAqB,CACxB,AA/BT,sFAmCQ,gBAAiB,CACpB,AApCL,oFAuCQ,iBAAkB,CACrB,AAxCL,sEA8CgB,UhCnE4B,CgC8E/B,AAzDb,4LAkDoB,chCjE2B,AgCkE3B,yBAA0B,CAC7B,AApDjB,sGAuDoB,ahCtE2B,CgCuE9B,AAxDjB,wIAgEQ,yBAtFyE,AAwFzE,YADA,AArFoC,kBhCiBD,AgCuEnC,eADA,AACe,aALf,AAIa,aAJmB,CAMnC,AArEL,4DA0EQ,eA5FoC,AA8FpC,iBADA,AACmC,gBAHnC,AAEkC,evC6BG,AuC3BrC,kBALA,AAKkB,iBALA,CAsBrB,AA9FL,kJzCRI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AyCmGf,ezChGR,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AyCoGX,YzC/FR,AyC+FsC,oBzC/FlB,AyCgGZ,iBzCxGR,AyCwG2C,czCxG7B,AyCqGN,kBzChGR,AyCgG0B,kBzChGR,AAClB,wBAAwB,AACxB,oBAAoB,AyC+FZ,UAA6B,CAGhC,AAvFT,0EzCRI,mCADA,AACmC,cADrB,AyCoGN,YzC9GR,AC6DoB,qBD7DC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AyCsGZ,iBzC9GR,AYHwE,cZG1D,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CyCwGf,AA7FT,gGAwGQ,+BAA6B,AAC7B,eAFA,AAEe,oBALf,AAGkB,OAJlB,AACO,SAFP,AACS,UAFT,AACU,kBADQ,AAIlB,QAAQ,AACR,uBAAwB,CAI3B,AA1GL,kFA6GQ,oBAAoB,AACpB,SAAS,AACT,mBvCjGoC,CuCkGvC,AAhHL,sHAyHQ,SAFA,AAES,wDAHT,AAC8D,gBAvIzB,AAwIrC,SAHA,AAGS,qBAHa,CAKzB,AA1HL,wFAkIQ,oBAAc,AAEd,yBADA,AAjJ2E,WA8I3E,AA7I6D,cA6I/C,AAEd,cAJA,AAIc,eAJC,AACf,gBAAgB,AAMhB,aAJA,AvCnHoC,iBuCmHlB,CAKrB,AAtIL,oFA6IQ,+BAFA,AAE6B,cAFf,AACd,eAFA,AAEe,SAFL,CAIb,AA9IL,4FAoJQ,yBAFA,AAhK2E,eAgK5D,AAGf,kBAFA,AA5JyC,kBA4JtB,CAGtB;ACtLL;;;;GAIG,AAMH,QAEQ,mBjC2D6E,AiC1D7E,WjCFoC,AiCIxC,exC+BwC,AwC9BxC,gBxCsCuC,AwCrCvC,cAAkC,CAsDrC,AA7DD,UAUQ,ajCHuC,CiCQ1C,AAfL,gBAaY,ajCF8D,CiCGjE,AAdT,aAqBQ,sBADA,AACmB,sBAFnB,AAC8B,mBADf,AAEf,yBADA,AACmB,yBADW,AAC9B,mBAHA,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,8BAA8B,AAE9B,WAAgC,CACnC,AAvBL,aA0BQ,a9BzBoE,C8BwCvE,AnC6BD,oCmCtEJ,aA+BY,aADA,AACa,kBAFb,AACkB,UADP,CAYlB,AAzCL,yBAkCgB,YAAa,CAChB,AAnCb,wBAsCgB,eAAgB,CACnB,CAAA,AAvCb,uBA4CQ,oBAAA,AAA2B,uBAA3B,AAA2B,0BAAA,CAC9B,AA7CL,kBAgDQ,kBAAA,AAAyB,qBAAzB,AAAyB,wBAAA,CAC5B,AAjDL,yCAsDQ,WAAA,AAAO,mBAAA,AACP,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,MADN,CAMV,AnCUD,oCmCtEJ,yCA0DY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAGL,cAEI,YAAY,AACZ,WAFA,AAEW,WAFC,CAOf,AnCDG,oCmCPJ,cAMQ,aAAc,CAErB,CAAA;;ACjFD;;;;GAIG,AAMH,QAII,wBAHA,AzC8L0C,yBO3LC,AkCD3C,gBzC2LuC,AyC1LvC,gBAFA,AzC6L0C,UAzLF,CyCuD3C,AA7DD,aAQQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,WzCgLuC,CyC/K1C,AAVL,+CAcQ,YAAa,CAKhB,ApCmDD,oCoCtEJ,+CAiBY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAEpB,CAAA,AAnBL,kBAwBQ,+BADA,AzCkL6C,UAnMT,CyCiCvC,AAvCL,yEA8BY,yBADA,AzC+KoE,UAtMpC,CyCgCnC,AAtCT,8FAmCgB,yBlC3B+B,AkC4B/B,qBAFA,AlC1B+B,UPFH,CyC+B/B,AArCb,qCA0CQ,wBzCmK0E,CyClK7E,AA3CL,yBA8CQ,UzCxCoC,CyCyCvC,AA/CL,uBpC+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBLtf6C,AKuf7C,sBLlrBoC,AKwrBxC,kBARI,AEnqBmC,WPbC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CoCpnB7C,ApCWL,oCoCtEJ,uBpCmsBQ,cAAe,CoCxoBd,CAAA,ApC4oBD,wFAGI,mBLrgBsE,AKugBtE,kBADA,ALrsBgC,UAAA,CKusBnC,AoC9oBT,aAGI,sBAAmB,AACnB,8BADA,AACiB,yBADjB,AAAmB,mBAAA,AAGf,WAJJ,AzC3DwC,oByC2DxC,AAAa,oBAAb,AAAa,aAAA,AAEb,iBAHA,AAGiB,aAHe,CAwBnC,AAzBD,0DAWY,UzCpEgC,CyCqEnC,AAZT,iBAkBQ,YAFA,AAEY,gBAFwB,AACpC,UAAW,CAEd,ApCZD,oCoCPJ,aAuBQ,gCADA,AACmB,aADN,AACb,eAAmB,CAE1B,CAAA,AAED,mBAEI,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAiChB,ApCtDG,oCoCoBJ,mBAMQ,YAAa,CA4BpB,CAAA,AAlCD,+CAgBQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAPvB,AAMmB,kBAND,AAUd,WALJ,AzCnGoC,oByCmGpC,AAAa,oBAAb,AAAa,aADb,AACa,eAFb,AzCnEoC,YyCmExB,AAIZ,uBANA,AAMuB,aANV,AACb,aAAc,CAiBjB,AA7BL,gKA0BgB,mBADA,AlCxG0D,UPL9B,CyC+G/B,AA3Bb,mDAgCQ,YAAa,CAChB,ApCrDD,oCoCwDJ,+DAEQ,YAAa,CAEpB,CAAA,AAED,mBACI,WAAA,AAAO,mBAAP,AAAO,MAAA,CAKV,ApCpEG,oCoC8DJ,mBAIQ,YAAa,CAEpB,CAAA,AAED,oBACI,YAAa,CAMhB,ApC7EG,oCoCsEJ,oBAKQ,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,gBADI,CAGxB,CAAA,AAED,cAII,sBADA,AACmB,4BADA,AACnB,yBAAA,AAAmB,mBADnB,AACmB,mBAFnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADI,CAIpB,AAGD,iFACI,iBACI,gBAAiB,CACpB,CAAA,ApC1FD,oCqCtEJ,0BAGQ,8BnCgBmC,AmCfnC,+BnCemC,AmCdnC,qBAAsB,CAE7B,CAAA,AAED,yBAKI,8BAAA,AAA4B,mCAAA,AAI5B,aAPA,AAOa,gBAPG,AAChB,kBAAkB,AAElB,2BADA,AAC4B,WADjB,AAEX,kBAAmB,CAgBtB,ArCuCG,oCqC7DJ,yBAaQ,aAAc,CASrB,CAAA,AAtBD,iEAmBQ,WAFA,AAEW,eAFI,AACf,UAAU,AAEV,iBAAkB,CACrB,AAGL,YAGI,+CAFA,AvC6MmE,mBI3OxB,AmCiC3C,8BnClBuC,AmCmBvC,+BAFA,AnCjBuC,uCmCgBvC,AvC4MmE,UI9O3B,CmCiL3C,ArC5GG,oCqCrCJ,uBAUY,ehC3C8C,CgC6CrD,CAAA,AAZL,6CrC8oBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,+CqC7oBjB,ArC+nB8C,UqC/nBnC,CAUd,ArCYD,oCqCrCJ,6CrCkqBQ,cAAe,CqCzoBlB,CAAA,ArC6oBG,0JAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AqC5qBT,yUAoCoB,yBADA,AnCzDsD,qBAAA,AmC2DtD,UnCrEwB,CmCsE3B,AAtCjB,iGA4CgB,yBADA,AnCrE+B,qBAAA,AmCuE/B,UnC7E4B,CmCsF/B,AAtDb,yUAmDoB,+BADA,AnC5E2B,qBAAA,AmC8E3B,UnCpFwB,CmCqF3B,AArDjB,kCA2DQ,UAAW,CACd,AA5DL,0BA+DQ,mBAAA,AAAe,cAAA,CAClB,AAhEL,qCAqEQ,cAFA,AAEc,cAFA,AACd,gBhCnGoE,AgCsGpE,kBADA,AACkB,UADP,CAEd,AAxEL,wBA2EQ,YhC3GoE,CgC4GvE,AA5EL,2DAmFQ,UAAW,CAoCd,AAvHL,sDAyFY,oBAAA,AAA2B,uBAAA,AAC3B,wBAAgB,AAChB,gBADA,AACgB,gBAHhB,AAEgB,2BAFhB,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YAFR,AAGZ,2BAA2B,AAG3B,eALA,AAKe,SALL,CAgBb,AAvGT,0DA+FgB,kBnC7G2B,AmC8G3B,gBAAgB,AAKhB,UAAW,CACd,AAtGb,8FA2GY,YAAa,CAChB,AA5GT,wCA+GY,UAAW,CACd,AAhHT,yCAoHY,sBAAA,AAA8B,yBAD9B,AAC8B,oBAD9B,AAAa,oBAAb,AAAa,aAAA,AACb,8BAA8B,AAC9B,SAAU,CACb,AAtHT,qCA2HQ,kBADA,AACkB,UADP,CAkBd,AA5IL,uCrC8oBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CqCxgB7C,ArCjGL,oCqCrCJ,uCrCkqBQ,cAAe,CqC5hBd,CAAA,ArCgiBD,wIAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,AqC5qBT,6CAyIY,YAAY,AACZ,UAAW,CACd,AA3IT,2BA+IQ,UAAW,CACd,AAGL,gBAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,YvCtK4C,CuCwK5D,AAED,iCAHI,sBAAA,AAAmB,yBAAnB,AAAmB,kBAAA,CAGvB,AAgBC,iBANO,WANJ,AnC7LwC,cmC6L1B,AAGd,oBAAA,AAAa,oBAAb,AAAa,aANb,AAMa,e1C9J2B,A0CyJxC,gB1CnKuC,A0CoKvC,gB1CmC0C,A0ChC1C,eADA,AvC/KyD,UuC+K9C,CAWd,AAhBD,8CAaY,anChMmC,CmCiMtC,AAIT,0BAII,sBADA,AACmB,0BADG,AACtB,yBADA,AACmB,6BADnB,AAAsB,4BAAA,AACtB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AAEtB,UAJA,AAIU,iBAJQ,CAsBrB,AAvBD,4BAQQ,QAAS,CAKZ,AAbL,kCAWY,eAAgB,CACnB,AAZT,gCAoBQ,mBAJA,AnCxF0E,WmCwF/D,AACX,cAAc,AAEd,WAAW,AAEX,aAHA,AAG2B,UAHhB,CAId,AAGL,2CACI,YAAa,CAChB,AAED,6CAGQ,YAAa,CAChB,AAGL,6CAMI,sBAAA,AAAiB,qBAAjB,AAAiB,yBAAA,AACjB,yBAAuB,AAEvB,eAPA,AAOe,eAPA,AAQf,aAJA,AAIa,gBAJI,CAKpB,AAED,6CARI,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAAuB,AAIvB,SAAU,CAKd,AAmBC,yBAVG,kBbrQuC,AauQnC,WANJ,A1C5PwC,eAwHC,A0CsIzC,YADA,AACY,iBADK,AAOjB,iBAAiB,AACjB,WANA,AAMY,UAND,CAWd,AAnBD,8BAiBQ,iBAAkB,CACrB,AAGL,oBAEI,sBAAA,AAAiB,qBADjB,AACiB,mBADjB,A1C/MyC,wBAAA,A0CgNzC,yBAAiB,AACjB,YAAY,AAEZ,WAJA,A1CpQyD,gBAqDhB,A0CgNzC,iBAAiB,AAEjB,UAAW,CAed,ArC/NG,oCqC4MJ,oBAQQ,iBAAkB,CAWzB,CAAA,AAnBD,+BAYQ,YAAY,AACZ,UAAW,CACd,AAdL,qDAiBQ,YAAa,CAChB,AAGL,aAEQ,wB1CzD4E,C0CmHnF,AA5DD,wBAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAEhB,AAPL,oBAUQ,cAAc,AACd,cAA4B,AAC5B,SAAU,CACb,AAbL,qBAkBQ,sBAAA,AAA8B,yBAF9B,AAE8B,oBAF9B,AAAa,oBAAb,AAAa,aAAA,AAEb,8BADA,AAC8B,UADnB,CAEd,AAnBL,mCtClRQ,mCADA,AACmC,cADrB,AsC6SV,YtCvTJ,AA4BsC,qBA5BjB,AAErB,oBAAoB,AsCoThB,etCjTJ,AsCiTmB,kBtCnTnB,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoBkB,AsCiQ9C,0CA8BY,YAAa,CAChB,AA/BT,yCAmCQ,WtCnSsC,CAAA,AsCgQ9C,wFA4CgB,8BAA6B,CAChC,AA7Cb,8BAmDgB,yBnClV+B,AmCmV/B,qBAFA,AnCjV+B,UPFH,C0C2VnC,ArC3RL,oCqCiOJ,8BAwDgB,QAAS,CAEhB,CAAA;;AC3WT;;;;GAIG,AAMH,YACI,gB3C4CwC,C2CO3C,AtCkBG,oCsCtEJ,kDAOY,YAAa,CAChB,AART,+CAWY,cAAiC,AACjC,iBAAkB,CACrB,AAbT,sDAiBY,iBAAiB,AACjB,iBAAkB,CAKrB,CAAA,AtC+CL,0DsCtEJ,sDAqBgB,cAAe,CAEtB,CAAA,AtC+CL,oCsCtEJ,oBA4BY,sBADA,AACmB,sBADW,AAC9B,yBADA,AACmB,yBADW,AAC9B,mBAAmB,AAIf,WANJ,ApCzBgC,oBoCyBhC,AAAa,oBAAb,AAAa,aAAA,AAIT,e3CY4B,A2CX5B,gBAJJ,A3CA+B,6B2CAD,CAOjC,CAAA,AAlCT,6EAyCQ,qBAAA,AAAuB,wBADvB,AACuB,2BADvB,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,sBAAuB,CAC1B,AA1CL,sBA6CQ,wBAAuB,CAM1B,AAnDL,yBAiDY,yBADA,AACuB,SADb,CAEb,AAIT,cACI,YAAa,CAChB,AAGD,OAIQ,yB3C6L4C,A2C3L5C,Y3C4LqC,A2C3LrC,gB3C6LkC,A2C1L9B,iBALJ,AAKqB,UAPrB,A3CgMkC,WAQI,C2Cb7C,AtCnLG,oCsCXJ,OAeQ,UAAW,CA+KlB,CAAA,AA9LD,UAuBQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAFT,AAES,gBAFQ,AAIrB,8BAA8B,AAI9B,gBAFI,AAEY,W3C0LoB,C2CpLvC,AAlCL,iBAgCY,mBADA,AACmB,gBADF,CAEpB,AAjCT,qBAqCQ,SAAU,CACb,AAtCL,0BA2CY,2BAAA,AAAoB,2BAApB,AAAoB,mBAAA,CACvB,AA5CT,wCA+CY,cAAe,CAClB,AAhDT,wCAqDQ,UADA,AACU,UADC,CAEd,AAtDL,mBAyDQ,exCpGqD,CwCqGxD,AA1DL,kBA6DQ,YAAY,AACZ,UAAW,CACd,AA/DL,uBAoEQ,gBADA,AACgB,a3CuIsB,A2CrItC,gBADA,AACgB,kBAJhB,AAGkB,W3CsIoB,C2ClHzC,AAzFL,2BA2EY,OAAO,AAEP,YAAY,AAEZ,eADA,AACe,cANf,AAKc,kBALI,AAGlB,QAFA,AAEQ,KAFF,CAMT,AAhFT,6CAsFgB,cADA,AACc,SADJ,CAEb,AAvFb,gCA4GY,iEAAA,A3CnGiC,sE2C8F7B,A3C9F6B,+BA+MO,A2C7GxC,YATA,A3CwHiC,oBO/NC,AoC2G9B,WpChK4B,AoCoKhC,cAXI,AAWU,Y3C4GkB,A2C1GhC,8DATA,A3C1FiC,U2C0FtB,CAoBd,AAvHT,mHAmHoB,+B3CyGgC,A2CxGhC,kBAFA,A3CwGyB,aO9QE,CoCyK9B,AArHjB,mHA+HgB,Y3CqF0B,C2C9E7B,AAtIb,uHAmIwB,eAAgB,CACnB,AApIrB,mDAqJY,iEAAA,A3C5IiC,sE2CyI7B,A3CzI6B,+BA+MO,A2CrEpC,YALJ,A3C4EiC,oBO/NC,AoCsJ9B,WANA,ApCrM4B,YPgRA,A2CjEhC,8DANA,A3CtIiC,U2CsItB,CAiBd,AAhKT,+LA4JoB,+B3CgEgC,A2C/DhC,kBAFA,A3C+DyB,UOpRD,CoCwN3B,AA9JjB,qGtCslBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A2C4FjC,YtCibR,AL5gByC,uBK4gBlB,AAGvB,gBANA,AAMgB,UAPhB,AACU,WL1gB+B,A2C2FjC,U3C1FiC,C2C4FpC,AtCybL,6GAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,qHACI,YAAa,CAChB,AsCxmBL,mEtCoCI,0BAAuB,AAGvB,cAAc,AsCqIN,qBAAqB,AAErB,iBADA,A3ClGiC,iBKxCzC,AsC0IyB,etC1IV,AsCwIP,etCtIR,AsCsI2G,gBtCvI3G,AACgB,uBADO,AAEvB,kBAAmB,CsCkJd,AAxLT,+OAoLoB,apCxO2B,CoCyO9B,AArLjB,qFA2LY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AAIT,4BAGQ,WAAY,CACf,AAGL,wJAKY,SAAU,CA2Bb,AAhCT,orBAWgB,iBAAkB,CAoBrB,AA/Bb,4sBAcoB,iBAAkB,CACrB,AAfjB,wwBA2BoB,+BAAA,AAA2B,mCAF3B,AAE2B,6BAF6C,AACxE,2BARA,AAQsE,WAR3D,AACX,cAAc,AAKd,WAHA,AAGW,SAJX,AACS,kBADS,AAElB,QAAQ,AAKR,2BAJA,AAI2B,UAJjB,AAKV,SAAU,CAEb,AA9BjB,qGAoCQ,iBpCnRmC,CoCoRtC,AArCL,kMAyCY,Y3C5B8B,C2CmCjC,AAhDT,6HAqDQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAAA,AAIf,Y3CtCiC,A2CuCjC,oBpCtQkC,AoCuQlC,WAPJ,ApCrToC,oBoCqTpC,AAAa,oBAAb,AAAa,aAAA,AAQT,gBAJA,A3ChS+B,WAuPC,C2CoDvC,AAnEL,kJAgEY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AAlET,kGAuEQ,sBAAmB,AAYf,iEAZJ,A3CrQqC,yB2CqQlB,AAYf,sEAZJ,A3CrQqC,mB2CqQlB,AAWf,+B3CjEwC,A2CoE5C,YARI,A3C1DiC,oBO/NC,AoC6RlC,WAXJ,ApCvUoC,oBoCuUpC,AAAa,oBAAb,AAAa,aAAA,AAGT,Y3C1DgC,A2CoEhC,8DAJJ,A3C7QqC,U2C6Q1B,CAiBd,AAhGL,+VA4FgB,+B3CvEoC,A2CwEpC,kBAFA,A3CxE6B,aO9QE,CoCyVlC,AA9Fb,wMAuGqB,eAAgB,CACnB,AAxGlB,gIA+GQ,gBAAgB,AAChB,UAFA,AAEU,UAFC,CAGd,AAjHL,0HAsHgB,e3C9V2B,C2C+V9B,AAMb,qCtCkRI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCoC+WnC,AjCvXmD,qBiCuX9B,AtC8QzB,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A2CkQrC,YtC2QJ,AL5gByC,uB2C6PrC,AtC+QmB,iBsC/QE,AAErB,atCgRJ,AsChRiB,gBtC0QjB,AAMgB,UAPhB,AACU,WL1gB+B,A2CiQrC,U3ChQqC,C2CkQxC,AtCmRD,yCAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6CACI,YAAa,CAChB,AsCxRD,WACI,cAAc,AACd,sBAAuB,CAC1B;ACxZL;;;;GAIG,AAMH,iCAGQ,YAAa,CAChB;;ACdL;;;;GAIG,AAMH,kBAGQ,SAAU,CACb,AAJL,sEAUY,gBAAiB,CACpB,AAXT,sBAeQ,enCboE,CmCcvE,AAhBL,wBAqBY,aAAc,CACjB,AAtBT,wBA0BY,gCADA,A7CyRmF,e6CzRnE,CAGnB,AA5BT,oCA+BY,kBAAmB,CACtB,AAhCT,8CxCipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A6C9F7B,YxC2mBZ,AL5gByC,uBK4gBlB,AwC1mBX,kBxC6mBZ,AKnpBwE,gBL6oBxE,AAMgB,UAPhB,AACU,WL1gB+B,A6C/F7B,U7CgG6B,C6C7FhC,AxCknBT,kDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,sDACI,YAAa,CAChB;;AyC7qBL;;;;GAIG,AzCkDK,8CACI,eAAgB,CACnB,AAEA,4CACG,UAAW,CACd,AyClDT,yEAKQ,YAAa,CAChB,AANL,8CAUY,gB3C0DkC,C2CzDrC,AAXT,gCAgBQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAAe,AACf,iB3CFqD,A2CGrD,sBAAkD,CA8BrD,AAjDL,mCAsBY,gBpCtB8C,CoCuBjD,AAvBT,kCzC+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CyCppB7C,AzC2CL,oCyCtEJ,kCzCmsBQ,cAAe,CyCxqBd,CAAA,AzC4qBD,yHAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AyC7sBT,6CA+BY,eADA,AACe,gBAD+B,CAEjD,AAhCT,+DAqCgB,YAAa,CAChB,AAtCb,4CA4CgB,+BvCsCoC,AuCrCpC,kBvC5C4B,AuC6C5B,UvC7C4B,CuC8C/B,AA/Cb,mCAoDQ,kBpCpDkD,CoCqDrD,AArDL,iCAyDQ,SADA,AACS,iBADQ,AAEjB,UAAW,CACd,AA3DL,oCAgEQ,mBAFA,AAEmB,cAFL,AACd,cAAe,CAElB,AAjEL,2BAsEQ,cADA,AAC+B,kBADb,AAElB,sBAAwC,CAU3C,AhCKD,iCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ATpBD,oCyCtEJ,2BA0EY,SAAS,AACT,UAAW,CAMlB,AAjFL,6CA8EgB,YAAa,CAChB,CAAA,AA/Eb,0BAwFQ,mBvCS6E,AuCLzE,kBAPJ,AvClEmC,cuCkErB,AAEd,kBpCrFoE,AoCuFpE,iBALA,A9CyNgG,kB8CzN9E,AAElB,4BAAoD,CAoFvD,AzCpGD,oCyCtEJ,0BAkGY,sBAAoD,CAwE3D,CAAA,AA1KL,sCA2GY,+B9C2MwC,A8CxMpC,8BvC3F2B,AuC4F3B,+BAPJ,AvCrF+B,wBuCmF/B,AAE2C,sBAFF,AACzC,uBAA0C,AAG1C,gBADA,AAC2E,gB9CmMiB,C8CzL/F,AApHT,oEAyHY,gBAAgB,AAIhB,WALA,AvCvHgC,cuCuHlB,AAEd,e9CvFgC,A8CwFhC,gB9CjG+B,A8CkG/B,iBAAa,AAEb,iBpC9H8C,CoCgJjD,AAhJT,gKAkIgB,avC3H+B,CuC4HlC,AAnIb,wEAyIgB,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AA/Ib,wKA6IoB,aAAc,CACjB,AA9IjB,mCAsJY,cAAc,AACd,iBAJkB,AAQlB,eAHA,ApCxJ8C,iBoCwJT,AACrC,gBAAgB,AAChB,iBAAkB,CAErB,AA5JT,qCA+JY,iBAA4F,CAM/F,AzC/FL,oCyCtEJ,qCAmKgB,iBADA,ApClK0C,coCkK3B,CAGtB,CAAA,AArKT,uCAwKY,cAAe,CAClB,AAzKT,gKAiLY,iBpCjL8C,CoCkLjD,AAlLT,oIAsLY,e9C1I+B,C8C2IlC,AAvLT,oEA0LY,aAAc,CAkBjB,AA5MT,wEA8LgB,c9CqIqE,A8CpIrE,e9C1J4B,A8C2J5B,gBAHA,A9CpK2B,mB8CoKP,CAUvB,AAvMb,8PAqMoB,avC1LsD,CuC2LzD,AAtMjB,wGA0MgB,gBpCxM4D,CoCyM/D,AA3Mb,0EA+MY,QAAS,CACZ,AAhNT,0GAoNY,YADA,AACY,UADD,CAEd,AArNT,8EAwNY,YpCxN8C,CoCqOjD,AzC/JL,oCyCtEJ,8EA8NgB,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAEpB,uBAJA,AAIuB,gBAJP,AAChB,cAAe,CAStB,AArOT,sHAkOoB,c9CpGyB,C8CqG5B,CAAA,AAnOjB,gCA0OY,iBAAqE,CAKxE,AzCzKL,oCyCtEJ,gCA6OgB,YAAa,CAEpB,CAAA,AA/OT,0CAsPY,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAOhB,AA5PT,qDA0PgB,gBpCzP4D,CoC0P/D,AzCrLT,oCyCtEJ,+BAkQY,UAAW,CACd,AAnQT,0BAsQY,aAAiC,CACpC,CAAA;;ACjRT;;;;GAIG,AAMH,0CAGY,YAAa,CAChB,AAJT,iCAOY,iBAAkB,CAarB,AApBT,mDAiBoB,SALA,AAKS,WALE,AAGX,OAFA,AAEO,kBAFW,AAGlB,WAFA,AAEW,KAFL,CAIT;;AC5BjB;;;;GAIG,A3CkDK,6CACI,eAAgB,CACnB,AAEA,2CACG,UAAW,CACd,A2ClDT,uEAKQ,YAAa,CAChB,AANL,8BAYY,qBADA,AACqB,iBADH,CAErB,AAbT,mCAiBQ,etCjBkD,CsCkBrD,AAlBL,uEAuBY,UzCtBgC,CyC6BnC,AA9BT,sKA4BgB,cADA,AzCpB+B,oBAoBH,CyCE/B,AA7Bb,2EAmCQ,wBAA6C,CAYhD,AA/CL,+EAuCY,WADA,AzCrCgC,iByCqCd,CAQrB,AA9CT,sLA4CgB,cADA,AzCpC+B,oBAoBH,CyCkB/B,AA7Cb,6BAkDQ,YAAa,CAChB,A3CmBD,oC2CtEJ,gCAwDY,wBAAA,AAAoB,4BAApB,AAAoB,mBAAA,CACvB,AAzDT,yDA8DY,cAAc,AAEd,gBADA,AhD2O8B,UgD7O9B,AAEU,UAFC,CAId,AAjET,8BAqEgB,UzCpE4B,CyC2E/B,AA5Eb,6GA0EoB,azCnE2B,CyCoE9B,AA3EjB,uCAiFgB,cAAe,CAClB,AAlFb,4BAsFY,aAAc,CACjB,CAAA,AAIT,6BACI,UAAW,CACd,AAED,+BAKQ,WAFA,AAEW,cAFG,AACd,SAAU,CAWb,A3CxCD,oC2CyBJ,+BAQY,UAAW,CAOlB,AAfL,iCAWgB,qBAAqB,AACrB,eAAmC,CACtC,CAAA;;ACtHb;;;;GAIG,AAUH,gCAGQ,evCNoE,CuCOvE,AAJL,kBAOQ,cAAc,AAEd,WAAW,AAEX,eADA,AjDyBoC,kBiD3BpC,AAEkB,UAFP,CAQd,A5CkDD,oC4ClEJ,kBAca,eAAgB,CAExB,CAAA,AAhBL,4DAmBQ,cAAe,CAClB,A5C8CD,oC4ClEJ,+DA0BY,cAAc,AACd,UAAW,CAElB,CAAA,A5CqCD,oC4ClEJ,mDAoCgB,SAAU,CAMjB,AA1CT,wEAuCoB,UAAW,CACd,CAAA,A5C0Bb,oC4ClEJ,kJAiDgB,SAAS,AAET,kBADA,AACkB,UADP,CAEd,CAAA,A5CcT,oC4ClEJ,2BA2DY,cAAc,AACd,UAAW,CAEjB,CAAA,AAGN,qCAGQ,eAAgB,CACnB,AAJL,gDAOQ,YAAa,CAChB,AAGL,8FAKY,gB9CjBkC,C8CkBrC,AANT,oEAUQ,UAAW,CACd,AAGL,iCAIQ,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,wBAAyB,CAC5B,A5C7BD,oC4CwBJ,0CAWY,kBADA,AACkB,UADP,CAGlB,CAAA,AAbL,mCAkBY,YAAa,CAChB,AAnBT,6EAuBY,cAAc,AACd,WAAW,AAEX,ejDjFgC,AiDkFhC,mBAFA,AjDnFgC,iBiDmFd,CAGrB,AA5BT,gDA+BY,WAAY,CAMf,A5C7DL,oC4CwBJ,gDAmCgB,kBADA,AACkB,UADP,CAGlB,CAAA,AArCT,uDA0CQ,YAAa,CAChB,AA3CL,8BA8CQ,evC1IoE,CuC2IvE,AA/CL,+FAqDY,QAAS,CACZ,AAtDT,4DAyDY,cAAe,CAClB,AA1DT,4CA6DY,uBAAA,AAAmB,6BAAnB,AAAmB,8BAAnB,AAAmB,kBAAA,CAKtB,AAlET,qDAgEgB,evC7J4D,CuC8J/D,A5CzFT,oC4CwBJ,mCAsEY,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,qBAAsB,CAgB7B,AAtFL,4CA0EgB,aADA,AACa,kBADK,AAElB,OAAQ,CACX,AA5Eb,4CA+EgB,evC3K4D,CuC4K/D,AAhFb,0CAmFgB,kBjDnD6B,CiDoDhC,CAAA,AAKb,WACI,UAAW,CAMd,AAPD,iBAKQ,iBADA,AvC3LkD,iBAAA,CuC6LrD,AAID,uIAMI,+BADA,AAC6B,YADjB,AAEZ,oBAAkB,AAClB,eAJA,AAIe,SAJL,CAiBb,AArBD,+MAWQ,YAAa,CAChB,AAZL,mKnDnLA,mCADA,AACmC,cADrB,AmDqMN,WADA,A1ChNgC,YTExC,AC0Cc,qBD1CO,AAErB,uBAAuB,AmD8Mf,enD3MR,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AmDwMZ,iBnDhNR,AE0HyC,cF1H3B,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CmD0Mf,AAIT,cAGI,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,sBAFA,AAEsB,iBAFJ,CASrB,AAVD,wDAOQ,qBAAqB,AACrB,UAAW,CACd,AAGL,cAQI,oDAHA,AvC/NuD,4BuC+N3B,AAC5B,4BAFA,AAE4B,sBAFN,AAItB,4CANI,AvC5NmD,auCXjC,AA4OtB,kB9C5NyD,C8CkO5D,A5C5KG,oC4C+JJ,cAWQ,YAA2C,CAElD,CAAA,AACD,iCAEQ,iBAAQ,AAIZ,kBAJI,AAIqB,4BAJb,AAIZ,qBADA,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,yBAFA,AAEyB,eAJrB,AAEW,OAFH,CAiCf,A5ChNG,oC4C6KJ,iCASQ,mBAAA,AAAe,cAAA,CA0BtB,AAnCD,iDAYY,e9C/OiD,C8CgPpD,CAAA,AAbT,sDAkBQ,+BAA6B,AAC7B,qB1C/PuC,A0CgQvC,cAHA,A1C7PuC,eGN6B,CuCoRvE,AAlCL,wHA0BgB,yBADA,A1CrQ+B,qBAAA,A0CuQ/B,UvClQ2C,CuCmQ9C,A5CzMT,oC4C6KJ,sDAgCY,aAAc,CAErB,CAAA,AAGL,cACI,kBAAkB,AAElB,QADA,AACQ,SADsD,CAMjE,A5C1NG,oC4CkNJ,cAMQ,SAAuE,CAE9E,CAAA,AAED,qBASQ,4CAJJ,AvC5RuD,sBACA,AuC8RnD,gBjDUkC,AiDTlC,oCANJ,AvC1RuD,auCVrC,AAwSd,uBANJ,A9CnRyD,kB8CmRvC,AAClB,UApSsB,AAsStB,WArSkB,CAyTrB,AAxBD,qCAiBY,sBAFJ,AvCrSmD,sBuCoSnD,AACsB,YAFtB,AACY,UADD,CAMd,A5C/OD,oC4C4NJ,qBAsBQ,YAAa,CAEpB,CAAA,AAED,aAEI,eADA,AjDnRwC,gBUxCgC,AuC6TxE,kBAAmB,CActB,AAjBD,e5CxRI,iFLJoH,AKMpH,eLHwC,AiDiShC,kB5C/RR,A4C+R0B,gBjDzSa,AKYvC,gBLKuC,AiDyR/B,gBAAiB,CAMpB,AAfT,0CAagB,a1C9T0D,C0C+T7D,AAKb,mBACI,kB9ChUyD,C8CqU5D,A5C/QG,oC4CyQJ,mBAIQ,YAAa,CAEpB,CAAA,AAED,mBACI,kBAAyE,CAM5E,A5CxRG,oC4CiRJ,mBAKQ,mBADA,A9C3UqD,c8C2UtC,CAGtB,CAAA,AAGD,oCAGQ,cAAe,CAClB,AAGL,uBAEI,eADA,AjDpUwC,aiDoUL,CAqBtC,AAtBD,yBAMQ,cADA,AjD1C6E,iBiD0C3D,CAQrB,AAbL,8DAWY,cADA,A1CvW8D,oBAgB9B,C0CyVnC,AAZT,8BAgBQ,YvCvXoE,CuCwXvE,AAjBL,qDAoBQ,ejDjWmC,CiDkWtC,AAGL,eACI,qBAAqB,AACrB,UAAW,CACd,AAED,kBACI,gBjD1VuC,AiD2VvC,kBAAmB,CAYtB,AAdD,yBAKQ,YAAa,CAChB,AANL,oB5CtSI,0BAAuB,AAGvB,cAAc,A4C8SV,qB5ClTJ,A4CkTyB,e5ClTV,A4CiTX,gB5C/SJ,A4C+SoB,gB5ChTpB,AACgB,uBADO,A4CkTnB,sB5ChTJ,A4CgT0B,kB5ChTP,C4CiTlB,AAIL,iDACI,kB9CvYyD,C8CwY5D,AAED,uBAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,gBA3ZK,CA2brB,AAlCD,kEASQ,aAAc,CACjB,AAVL,0CAaQ,kBAAmE,CAKtE,A5CtWD,oC4CoVJ,0CAgBY,cAAe,CAEtB,CAAA,AAlBL,4CAyBY,mBAAA,AAlbU,mBAkbV,AAlbU,eAgbV,AAhbU,kBA+aV,AACqC,kBADnB,AAElB,SAAU,CAEb,AA1BT,qCAgCQ,QADA,AACQ,KADF,CAET,A5CrXD,oC4CwXJ,iCAMY,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,qBAAsB,CAsC7B,AA5CL,0CASgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAVb,4CAgBoB,cAFA,AjD/JoF,kBiD+JlE,AAClB,YjDhKoF,CiDkKvF,AAjBjB,uCAqBgB,YAAa,CAChB,CAAA,AAtBb,0CA0BY,cAAe,CAClB,AA3BT,wCA8BY,eAAgB,CACnB,AA/BT,gDAkCY,YAAa,CAChB,AAnCT,uCAsCY,eAAgB,CACnB,AAvCT,wCA0CY,gBAAiB,CACpB,AA3CT,gEAgDQ,kB9C9dqD,C8C+dxD,AAjDL,qC5CiPI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4CpL7C,A5CrbL,oC4CwXJ,qC5CqQQ,cAAe,C4CxMd,CAAA,A5C4MD,kIAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,A4C9MT,iCAGQ,aAAmC,CACtC,AAJL,qD5CkJI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wC0CmfnC,AvC3fmD,qBuC2f9B,A5C0IzB,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBAAuB,A4C1InB,a5C6IJ,AKppBwE,gBL8oBxE,AAMgB,UAPhB,AACU,UL1gB+B,CiDoYxC,A5CkJD,yDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6DACI,YAAa,CAChB,A4CpKL,0CAaQ,QAAS,CACZ,AAGL,2DAOQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAHb,AAGa,ejD5euB,AiD0epC,gBjDzfmC,AiD6fnC,8BAHA,AAG8B,kB9CxgBuB,C8C6gBxD,A5CvdD,oC4C0cJ,2DAWY,cjDjfgC,CiDmfvC,CAAA,AAbL,oDAgBQ,aAAiC,CACpC,AAjBL,mIAsBQ,kBvCpiBoE,CuCqiBvE,AAvBL,qGAgCY,YAAa,CAChB,AAjCT,8CAoCY,aAAc,CACjB,AArCT,qDAwCY,U1CvjBgC,C0CwjBnC,AAzCT,sCA8CQ,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,wBAAyB,CAM5B,AApDL,+CAkDY,iBAAA,AAAQ,4BADR,AACQ,gBvCjkBwD,AuCikBhE,OAAQ,CACX,AAnDT,sDAyDY,YAAa,CAChB,A5CpgBL,oC4C0cJ,wCAgEY,cAAc,AAEd,mBADA,AvC/kBgE,UuC+kBrD,CAEd,CAAA,AAIT,mBACI,WAAyC,CAO5C,A5CzhBG,oC4CihBJ,mBAMQ,kBADA,AvC3lBoE,euC0lBpE,AACe,UADJ,CAIlB,CAAA,AAED,0BAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,iBADK,CA8BrB,A5C1jBG,oC4C2hBJ,0BAMS,kBADA,AACyB,mBADV,AACf,qBADA,AACyB,eADV,AACf,wBAAyB,CAyBjC,CAAA,AA/BD,kC5C8EI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4ClE7C,A5CviBL,oC4C2hBJ,kC5CkGQ,cAAe,C4CtFd,CAAA,A5C0FD,yHAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,A4C5GT,0CAgBQ,evChnBoE,CuCinBvE,AAjBL,yC5C8EI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C4CjD7C,A5CxjBL,oC4C2hBJ,yC5CkGQ,cAAe,C4CrEd,CAAA,A5CyED,8IAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC;;A6CvtBT;;;;GAIG,AAMH,sDAIQ,kBlDgCoC,CkD/BvC,AALL,wNAaY,SlD+RgC,AkD9RhC,eAHA,AAGe,kBAHG,AAClB,QlD+RiC,CkD5RpC,AAfT,wmBAqBgB,iBAA2E,CAC9E,AAtBb,oZA0BgB,aAAc,CACjB,A7CiBL,oDACI,eAAgB,CACnB,AAEA,kDACG,UAAW,CACd,A6CbT,iFAGQ,YAAa,CAChB,AAJL,6CAQQ,kBADA,A3CzBmC,e2CyBnB,CAMnB,AAbL,oCAgBQ,QAAS,CACZ,AAjBL,4CAoBQ,iBAA2E,CAC9E;;ACpEL;;;;GAIG,AAMH,wCAKY,qBADA,AACqB,gBnDuCU,AmDtC/B,YAAa,CAChB,AAPT,yCAWQ,iBAAkB,CACrB,AAZL,kCAeQ,YAAa,CAChB,AAhBL,gCAsBQ,sBAFA,AAEmB,+BAFQ,AAG3B,oBAFA,AAE2B,mBAFZ,AACf,yBAFA,AAEmB,8BAFnB,AAA2B,8BAAA,AAG3B,uBADA,AAC2B,mBAJ3B,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,2BAA2B,AAC3B,eAAe,AAEf,0BAA2B,CAQ9B,AA/BL,wCA6BY,kBAAa,CAChB,AA9BT,sCAkCQ,UAAW,CACd,AAnCL,iCAsCQ,cAAc,AACd,czCtCoE,CyCuCvE,AAGL,mJAOQ,YAAa,CAChB,A9CPG,4CACI,eAAgB,CACnB,AAEA,0CACG,UAAW,CACd,AAED,wCACI,YAAa,CAChB;;A+ChET;;;;GAIG,AAMH,oEAQQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAHb,AAGa,epDmCuB,AoDrCpC,gBpDsBmC,AoDlBnC,8BAHA,AAG8B,kBjDOuB,CiDFxD,A/CwDD,oC+CtEJ,oEAYY,cpD8BgC,CoD5BvC,CAAA,AAdL,oCAkBQ,YADA,ApD4OqC,gBAEH,AoD5OlC,iBAAkB,CAKrB,AAxBL,wCAsBY,ejDNiD,CiDOpD,AAvBT,8BA4BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAMhB,A/CqCD,oC+CtEJ,8BA+BY,YAAa,CAEpB,CAAA,AAjCL,+DAyCQ,yB7ClCuC,A6CqCvC,kBALA,AjCvC6B,cZOU,A6CoCvC,2BAAA,AAAoB,2BAApB,AAAoB,oBALpB,AAKoB,eANpB,AACe,gBADI,AAKnB,YAFA,A1CvCoE,wB0CuC3C,CAK5B,AA7CL,+BAgDQ,gBAAgB,AAChB,eAAiB,CACpB,AAlDL,kCAqDQ,YAAa,CAChB,AAtDL,oDA2DY,SAAU,CACb,AA5DT,kDAgEY,kBAAA,AAAS,4BAAT,AAAS,SADT,AACS,UADE,CAEd,AAjET,qCAuEQ,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,aAFN,AACb,eAAe,AAGf,gBADA,AjDxDqD,UiDwD1C,CAcd,A/ChBD,oC+CtEJ,qCA4EY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAUpB,CAAA,AAtFL,uDAgFY,QAAS,CAKZ,A/CfL,oC+CtEJ,uDAmFgB,cpDhD4B,CoDkDnC,CAAA,A/CfL,oC+CtEJ,mCA4FY,kBADA,AACkB,UADP,CAGlB,CAAA,A/CxBD,oC+CtEJ,oCAoGY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAFA,AAEuB,UAFZ,CAwBlB,AA1HL,oDAuGgB,gBAAiB,CACpB,CAAA,AAxGb,gDA4GY,YAAa,CAChB,AA7GT,gD/CipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AKtoBuD,mBLsoBpC,AAGnB,kBADA,AEhoBuC,wCF6nBvC,AKroBuD,2BLqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,a+ChiBY,A/CkiBhC,uBAAuB,A+CjiBf,kB/CoiBR,A+CpiB0B,gB/C8hB1B,AAMgB,UAPhB,AACU,W+C/hBsB,CAE3B,A/CyiBL,oDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,wDACI,YAAa,CAChB,A+CnqBL,oDAwHY,cAFA,AAEc,aAHd,AACa,kBADK,AAElB,WAAY,CAEf,AAzHT,qCA6HQ,YAAY,AACZ,SAAS,AACT,SAAU,CAuEb,AAtML,+CAkIY,eAAgB,CACnB,AAnIT,oD/C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,A6CkBjC,iB/CojBR,AK1rBwE,gBLorBpE,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C+CniB7C,A/CtEL,oC+CtEJ,oD/CmsBQ,cAAe,C+CvjBd,CAAA,A/C2jBD,+KAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AAvoBL,oC+CtEJ,oDA0IgB,cAAe,CAEtB,CAAA,AA5IT,yD/C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WAlBC,AF8rBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C+CvhBzC,A/ClFT,oC+CtEJ,yD/CmsBQ,cAAe,C+C3iBV,CAAA,A/C+iBL,8LAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UAV9B,CF4sBnC,A+C7sBT,yEA6JgB,yBAA4C,AAC5C,qBAAwC,AACxC,U7C9J4B,C6C+J/B,AAhKb,mE/C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBEzmB4C,AF0mB5C,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C+C3gBzC,A/C9FT,oC+CtEJ,mE/CmsBQ,cAAe,C+C/hBV,CAAA,A/CmiBL,4NAGI,yBExnBwC,AF0nBxC,kBADA,AE1sBgC,UAAA,CF4sBnC,AAvoBL,oC+CtEJ,qCA6KY,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAJb,AAIa,WAJF,AAKX,yBAJA,AAIyB,iBAJR,AAEjB,gBADA,AACgB,aADF,CA4BrB,CAAA,A/ChID,oC+CtEJ,qCAoLY,qBAAuB,AACvB,mBADA,AACe,wBADQ,AACvB,eADA,AACe,uBAHf,AAEuB,mBAHvB,AjDjKiD,ciDiKnC,AAEd,UAAW,CAmBlB,AAtML,+JA0LgB,aAAc,CACjB,AA3Lb,6GA+LgB,iBAAkB,CACrB,AAhMb,oDAmMgB,kBjDnL6C,CiDoLhD,CAAA,AApMb,iDA2MY,kBjD3LiD,CiD4LpD,A/CtIL,oC+CtEJ,4CAgNgB,YAAa,CAChB,CAAA,AAjNb,mHAwNQ,YAAa,CAChB,AAzNL,2CA4NQ,e1C1NoE,C0C2NvE,AA7NL,6BAgOQ,WAAY,CACf,AAjOL,iKAwOQ,mBADA,AjDvNqD,YOde,C0C2OvE,A/CvKD,oC+CtEJ,iKA2OY,SAAU,CAEjB,CAAA,AA7OL,qF/C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C+C+F7B,A/CpLD,oC+CtEJ,qF/C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C+C+F7B,CAAA,A/CpLD,oC+CtEJ,qF/C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C+C+F7B,CAAA,AA1PL,+EAgQQ,gB/ChGJ,AFhJyD,sBEgJd,C+CyG1C,A/CnMD,oC+CtEJ,+E/CiKI,gBAAa,AACb,iBAFA,AAEc,sBAF6B,C+CyG1C,CAAA,A/CnMD,oC+CtEJ,+E/CiKI,gBAAa,AACb,iBAFA,AAEc,4BAF6B,C+CyG1C,CAAA,AAzQL,2EA8QQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAhRL,+CAwRY,sBADA,AACmB,0BADG,AACtB,yBADA,AACmB,6BADnB,AAAsB,4BAAA,AACtB,mBAAmB,AACnB,cAHA,AAGc,oBAHd,AAAa,oBAAb,AAAa,aAAA,AACb,sBAFA,AAEsB,UAFX,CAKd,AA1RT,gDA6RY,cAAc,AACd,UAAW,CACd,AA/RT,gCAmSQ,YAAY,AAEZ,SADA,AACS,SADC,CAEb,AAtSL,qCA2SQ,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAFA,AAEe,YAFF,CAOhB,A/C1OD,oC+CtEJ,qCA8SY,SAAU,CAEjB,CAAA,AAhTL,mCAoTQ,eADA,AACe,UADJ,CAEd,AArTL,6CAwTQ,QAAS,CACZ,AAzTL,iCAgUY,cADA,AACgC,UADrB,CAEd,AtC3OL,uCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AsC1FL,kEAuUY,gBAAgB,AAKhB,cAPA,AAOc,qBAPO,AACrB,WAAW,AAGX,epDrSgC,AoDsShC,oBAAoB,AACpB,kBAHA,A1CvUgE,S0CuUtD,CAKb,AA7UT,iCAiVY,gBADA,AACiB,SADP,CAQb,A/ClRL,oC+CtEJ,iCAqVgB,cAAc,AACd,gBAFA,AAEgB,UAFL,CAIlB,CAAA,AAxVT,iCA4VY,qBAAqB,AACrB,iBAFA,A1C1VgE,S0C0VtD,CAUb,A/C/RL,oC+CtEJ,iCAkWgB,cAAc,AACd,mBAHA,A1C9V4D,e0C8V7C,AACf,UAAW,CAIlB,CAAA,A/C/RL,oC+CtEJ,iDA4WgB,cAAe,CAClB,AA7Wb,8BAiXY,YAAa,CAChB,CAAA,AAIT,8EAWY,gCAJA,ApD3EmF,eA/QnD,AoD2VhC,gBpDnW+B,AoDqW/B,kBADA,A1C9XgE,YVySlC,CoD4FjC,A/ChUL,oC+CgTJ,8EAcgB,cpD1V4B,CoD4VnC,CAAA,AAhBT,yCAoBQ,YAAa,CAChB,A/CrUD,oC+CgTJ,uDA2BY,kBADA,AACkB,UADP,CAGlB,CAAA,AA7BL,gDAgCQ,yBAA2B,CAoC9B,AApEL,mDAoCY,UAAW,CAKd,AtCzUL,yDAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AsC4RL,yDAuCgB,UAAW,CACd,AAxCb,kJAgDY,WAFA,AAEW,kBAFO,AAClB,gBAFA,A1CjagE,yB0CiatC,CAQ7B,AArDT,8KAmDgB,cAAe,CAClB,AApDb,qEAwDY,UAAW,CACd,AAzDT,+DA4DY,mBAAA,AAAU,8BAAA,AAEV,eAFA,AAEe,UAFL,AACV,UAAW,CAEd,AA/DT,wDAkEY,e1CtbgE,C0CubnE,AAnET,4CAuEQ,kBjD7aqD,CiD8axD,AAxEL,+CA2EQ,eAAgB,CACnB,AA5EL,+CAgFQ,mBADA,AjDrbqD,UiDqb1C,CAUd,A/CzYD,oC+CgTJ,+CAmFY,eAAgB,CAMvB,CAAA,AAzFL,iDAuFY,gB1C5MgE,C0C6MnE,AAxFT,uDA4FQ,WAAY,CACf,A/C7YD,oC+CgTJ,yFA4GgB,kBADA,AACkB,UADP,CAEd,CAAA,AA7Gb,qDAkHQ,kBAAmB,CACtB;;ACnfL;;;;GAIG,AhDkDK,qDACI,eAAgB,CACnB,AAEA,mDACG,UAAW,CACd,AgDlDT,uFAIQ,YAAa,CAChB,AALL,uCASQ,aADA,AACa,iBADK,CAErB,AAVL,mDAaQ,cAAe,CAMlB,AAnBL,2DAiBY,QADA,AACQ,KADF,CAET,AAlBT,2CAsBQ,aAAc,CAwDjB,AhDRD,oCgDtEJ,2CAyBY,cAAe,CAqDtB,CAAA,AA9EL,yDA6BY,gBlDbiD,AkDcjD,SAAU,CAab,AhD2BL,oCgDtEJ,yDAiCgB,SAAU,CAUjB,AA3CT,wEAoCoB,OAAQ,CACX,AArCjB,wEAwCoB,U3CyNwD,C2CxN3D,CAAA,AAzCjB,0DA8CY,U3CmNgE,C2ClNnE,AA/CT,2DAkDY,uBAAwB,CAC3B,AAnDT,sDAsDY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAKhB,AA3DT,8DAyDgB,gBAAiB,CACpB,AvC4BT,+DAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ATpBD,oCgDtEJ,yDAkEgB,yBADA,AACuB,SADb,CAYjB,CAAA,AA7ET,kFAsEgB,kB3CpE4D,C2CqE/D,AAvEb,wEA2EgB,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,mBAAA,CAEvB,ACtFb,mDAKQ,U/CMoC,C+CLvC,ACNL,uGlDyrBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,gBK3qBmD,AL4qBnD,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,cAZI,AFwrB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CkD7qBjD,AlDoED,oCkDhFJ,uGlD6sBQ,cAAe,CkDjsBlB,CAAA,AlDqsBG,8WAGI,mBEnsBmC,AFqsBnC,qBADA,AEpsBmC,UGKY,CLisBlD,AkDvtBT,4RlDyrBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEhrBuC,AFirBvC,yBEjrBuC,AFurB3C,kBARI,AEnqBmC,WGPgB,ALmrBvD,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBErkByC,AFskBzC,gBANI,AEhkBqC,eAAA,AFukBzC,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CkD3pBjD,AlDkDD,oCkDhFJ,4RlD6sBQ,cAAe,CkD/qBlB,CAAA,AlDmrBG,4+BAGI,mBE/rB8D,AFisB9D,qBADA,AEhsB8D,UGCf,CLisBlD,AmDzsBT,oHACI,sBjDLwC,AiDMxC,U9CMuD,C8CL1D,AAED,oCACI,mBAAkB,CACrB,AnD2DG,oCmDzDJ,8EAKY,sBjDlBgC,AiDmBhC,U9CP+C,C8CStD,CAAA,ACzBL,gCAIQ,cADA,AACc,uBADsC,CAEvD,ACLL,sCAGQ,aAAc,CACjB,AAJL,iFAQQ,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAMX,ArD4DD,oCqD1EJ,iFAYY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CAEf,CAAA,AAdL,0CAiBQ,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,QADT,AAER,wBAA0C,CAO7C,ArDgDD,oCqD1EJ,0CAsBa,uBAAA,AAAc,kCAAA,AACd,cADA,AACc,QADA,AAEd,UAAW,CAEnB,CAAA,AA1BL,qCA6BQ,aAAc,CAKjB,ArDwCD,oCqD1EJ,qCAgCY,gBAAiB,CAExB,CAAA,AAcL,sJAKY,YAAa,CAChB,AAIT,4CAEQ,cAAc,AACd,UAAW,CACd,AAGL,+EAGQ,YAAa,CAChB","file":"custom_dark.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_void: #1f201f;\n$global-color_darkgrey: #202020;\n$global-color_grey: #a3a3a3;\n$global-color_dijon: #f2ae09;\n$global-color_rust: #984B43;\n\n$global-color_primary: $global-color_dijon;\n$global-color_primaryAlt: lighten($global-color_primary, 8%);\n$global-color_secondary: $global-color_rust !default;\n\n$global-color_bg: $global-color_black !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global-body_bg: $global-color_bg !default;\n\n$global_borderRadius: 6px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 14%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n$theme-photo_round: false !default;\n\n$theme-heading_color: $global-color_secondary !default;\n$theme-heading-hover_color: $global-color_primaryAlt !default;\n\n$link-default_color: $global-color_fg !default;\n$link-default-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_backgroundColor: $global-color_black !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_void !default;\n$header_color: $global-color_white !default;\n$header-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel-item_height: 2.5em !default;\n$panel_item-borderRadius: $panel-item_height !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: mix($global-color_bg, $global-color_fg, 90%) !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_backgroundColor: mix($global-color_black, $header-bg, 12%) !default;\n\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_primary !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_primary !default;\n\n$button-basic-hover_fg: $global-color_white !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_white !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg: mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-title_color: $global-color_fg !default;\n$component-meta-link-hover_color: $global-color_primaryAlt !default;\n\n$component_lateralBorder: true !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderColor: $button-basic_border !default;\n$tag_fg: $button-basic_fg !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: 36px !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $header_bg !default;\n$navigation_border: mix($header_bg, $global-color_black, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n\n$mebox_hover_bg: $frame_backgroundColor !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_primary !default;\n\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #fff;\n line-height: inherit; }\n a:focus, a:hover {\n color: #f2ae09; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #000;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e0e0e0; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #0f0f0f; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #f2ae09; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #f2ae09; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #f7bc2d; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #f2ae09;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #f7bc2d; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #f2ae09; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #f2ae09; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #f2ae09;\n background-color: transparent;\n border: 1px solid #f2ae09; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #fff;\n background-color: transparent;\n border: 1px solid #fff; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #fff;\n background-color: transparent;\n border-color: #fff; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e0e0e0;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #f7bc2d; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #f2ae09;\n border-color: #f2ae09;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e0e0e0; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #f2ae09; }\n\nli.token-input-token {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #242424 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #242424 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #f2ae09;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(247, 188, 45, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(247, 188, 45, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #f2ae09;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #f2ae09;\n background-color: transparent;\n border: #fff !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #f2ae09;\n border-right: 4px solid rgba(242, 174, 9, 0.3);\n border-bottom: 4px solid rgba(242, 174, 9, 0.3);\n border-left: 4px solid rgba(242, 174, 9, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(242, 174, 9, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #f2ae09; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #f2ae09; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #f2ae09; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #f2ae09 !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #f2ae09;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #f2ae09 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(242, 174, 9, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #f2ae09; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #242424 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #f2ae09; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e0e0e0; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e0e0e0;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #f7bc2d; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e0e0e0; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #f7bc2d; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #f2ae09;\n border: 1px solid #f2ae09;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e0e0e0;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #f7bc2d; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #080808;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-top: #242424 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .CategoryBox .Empty:last-child {\n border-bottom: #242424 1px solid;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #1a1a1a;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #181101;\n border-color: #f2ae09; }\n .CasualMessage a {\n color: #b78407; }\n\n.WarningMessage {\n background-color: #1a0605;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #1a1500;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e0e0e0; }\n .MorePager:focus, .MorePager:hover {\n color: #f7bc2d; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #f2ae09; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #f2ae09; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #242424 1px solid;\n background: #080808; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #0f0f0f;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #0f0f0f;\n border: 1px solid #242424 1px solid;\n color: #f7bc2d; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #f2ae09; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #0f0f0f;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #f2ae09 !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #f2ae09; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #f7bc2d;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #f2ae09; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #fff;\n border-color: #fff; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e0e0e0; }\n .Reactions .ReactButton:hover {\n color: #f7bc2d; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #f2ae09; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #f2ae09;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #242424 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #f2ae09;\n border-radius: 6px;\n border: 1px solid;\n border-color: #d99c08;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #f2ae09;\n color: #fff;\n border-color: #d99c08; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #242424 1px solid;\n border-bottom: #242424 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #242424 1px solid;\n border-right: #242424 1px solid;\n border-radius: 0; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 0; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 0; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #242424 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 0; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 0; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #242424 1px solid;\n background: #080808; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #242424 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #242424 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #f2ae09; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #f2ae09; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e0e0e0; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e0e0e0; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #f7bc2d; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e0e0e0; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #f7bc2d; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e0e0e0; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #f7bc2d; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 0; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #f2ae09;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #fff; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #242424 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e0e0e0; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e0e0e0; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #242424 1px solid;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #080808; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #0f0f0f;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e0e0e0; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #f7bc2d; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #0f0f0f !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #fff; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #f2ae09;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #f2ae09; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #141414;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #0d0d0d;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #0d0d0d;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #1a1a1a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #f2ae09; }\n .Footer a:hover {\n color: #f7bc2d; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #1f201f;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #595a59; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #3a3b3a; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #3a3b3a;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #f7bc2d; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #1f201f;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #f7bc2d;\n background-color: #f7bc2d;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #f2ae09;\n background: rgba(242, 174, 9, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #f2ae09; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #040404;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #3a3b3a; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #984B43;\n border-color: #984B43; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #fff;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #f2ae09; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 2.5em;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #f2ae09;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #242424 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #fff;\n color: #fff; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #080808;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #f2ae09; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e0e0e0;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #f7bc2d; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #fff; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #fff; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #f2ae09; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #fff; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #f2ae09; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #f2ae09;\n color: #f2ae09; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #f2ae09;\n background-color: #f2ae09;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #f7bc2d; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e0e0e0; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #f7bc2d; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #fff; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #f2ae09;\n text-transform: uppercase;\n border: 1px solid #f2ae09;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #cb9208;\n border-color: #cb9208;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: transparent;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #fff;\n border-color: #fff; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #242424 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #f2ae09;\n background: #fff;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #f2ae09;\n color: #fff;\n border-color: #f2ae09; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #f2ae09;\n border-color: #f2ae09;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #f7bc2d;\n color: #fff;\n border-color: #f7bc2d; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: #000;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #000;\n color: #fff; } }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Navigation-linkContainer::after {\n width: calc(100% - (18px * 2));\n margin: 0 auto; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $frame_backgroundColor;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Navigation-linkContainer {\n\n &::after {\n width: calc(100% - (#{$utility-baseUnitTriple} * 2));\n margin: 0 auto;\n }\n}\n\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_default.css b/addons/themes/keystone/design/custom_default.css index fb93acb525..b37fbb647b 100644 --- a/addons/themes/keystone/design/custom_default.css +++ b/addons/themes/keystone/design/custom_default.css @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#0276b3;border-color:#0276b3;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:rgba(0,0,0,0);border:#0291db!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:6px;padding:0}.FormWrapper label{color:#555a62}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#696e75}.editor-help-text a:focus,.editor-help-text a:hover{color:#0291db;text-decoration:none}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:none}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:6px;color:#555a62;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:rgba(0,0,0,0);border-color:#0291db;color:#0291db}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #bcbec1;border-radius:3px;color:#555a62;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #d6d7d9;border-radius:6px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#0291db;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#0276b3;border-color:#0276b3;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#0291db;border-color:#0291db;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(2,118,179,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(2,118,179,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:6px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#0291db;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#0291db;border:1px solid #0291db;border-radius:6px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#0276b3;border-color:#0276b3;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:rgba(0,0,0,0);border:#0291db!important;clip:auto!important;color:#555a62;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -211,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #d6d7d9;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #d6d7d9;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_default.css.map b/addons/themes/keystone/design/custom_default.css.map index 2826de1f9d..7f270ad6bb 100644 --- a/addons/themes/keystone/design/custom_default.css.map +++ b/addons/themes/keystone/design/custom_default.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_default.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_themeoptions.scss"],"names":[],"mappings":"AA6DA,iBCoImB;ACjMnB;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG,AAGH,WACI,oBAAsB,AAOtB,kBADA,AACkB,gBANlB,AAKmB,0CAL4B,AAC/C,sPAGqE,CAEnD,ACquBtB,mCAIY,eAAgB,CACnB,AALT,iCAQY,UAAW,CACd,AATT,gBAaQ,YAAa,CAChB,AAlrBD,oCAqrBJ,wBAIQ,aAAa,AACb,eAAgB,CAEvB,CAAA,AAgCD,iCACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA;;ACjzBlD;;;;GAIG,AAEH,KAGQ,cDMA,ALHuC,qGKA3C,AF2ByI,eE5BzI,ALmCwC,gBAXD,AKtBvC,eLyCuC,CM3C1C,AAED,EAEI,cADA,AACc,oBADM,AAIpB,kBADA,AACkB,oBADE,AAEpB,yBAAyB,AAGzB,kBAAkB,AAGlB,qBAAsB,CACzB,AAED,SAZI,mBAAoB,CAYxB,AAKC,OAFG,SADA,AACS,SADC,CAGb,AAED,EDdI,iCAAA,AAA+B,sCAAA,AAC/B,iFLoBoH,AKlBpH,eADA,ALuBwC,gBAXD,AKPvC,oBAPA,AAOoB,6BAPW,CCgBlC,ADNO,kBALA,aLhBuC,CKwBtC,ACKT,EACI,YAA+B,CAMlC,AAPD,SAKQ,YADA,AACY,UNEwB,CMDvC,AAGL,kBDTI,qGFAyI,AEEzI,eADA,ALKwC,gBARD,AKKvC,iBLawC,AMAxC,QAAS,CACZ,AAED,GACI,eNVwC,AMWxC,eNvBuC,CMwC1C,AAnBD,eAMQ,cAAc,AACd,kBAAkB,AAClB,mBAAoB,CACvB,ADaD,oCCtBJ,GAYQ,cNlBoC,CMyB3C,CAAA,AAnBD,UAiBQ,YADA,AACY,UN1BwB,CM2BvC,AAGL,GACI,cN5BwC,CMkC3C,AAPD,UAKQ,YADA,AACY,UNhCwB,CMiCvC,AAGL,SAEI,eAAiB,CACpB,AAED,KACI,mBAAoB,CACvB,AAGD,qGDpDI,iFLJoH,AKMpH,eADA,ALFwC,gBARD,AKYvC,eLKuC,CMkE1C,AAtBD,oSAcY,cAFJ,AAEkB,oBAJlB,AAEoB,kBAFF,AAClB,mBAAoB,CAUvB,AArBL,wtBAkBgB,aAAc,CACjB;ACrHb;;;;GAIG,AAMH,OAGQ,0BAAA,AAAsB,6BAAtB,AAAsB,4BAAA,AAWtB,sBPRoC,AOUxC,oBPqJsC,AOnJtC,wBPsJiD,AOrJjD,4BAFA,APqJ6C,sBOpKzC,APqKqC,oBOrKrC,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AACtB,gBAAiB,CAgBxB,AAdO,2DANR,OASY,aADA,AACa,aADM,AAEnB,gBAAiB,CAU5B,CAAA,AAED,qBACI,YAAmB,CACtB,AAED,WAEQ,kBAAA,AAAc,mBAAd,AAAc,aAAA,CAErB,AAGG,mBAGI,wBAFA,AP+IqC,+BAFO,AO5I5C,YP6IqC,AO5IrC,gBP6IqC,AKvDzC,kBAAgC,AAChC,mBAAiC,AAEjC,uBL7GyD,AK8GzD,uBAA2C,CEjF1C,AFyBD,oCErCA,mBFqGI,kBAAuC,AACvC,mBAAwC,AE5FpC,oBF6FJ,ALzHqD,kBAAA,AK0HrD,mBL1HqD,AO2BjD,iBFgGJ,AL3HqD,uBK2HH,CE7FrD,CAAA,AFyCD,qBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AE1CL,gCAGQ,YAAa,CAKhB,AFcD,oCEtBJ,gCAMY,aAAc,CAErB,CAAA,AAGL,WAGI,cADA,AACc,iBFwCd,AFlC0C,kBHpDe,AKuFzD,kBLvFyD,CO+C5D,AFOG,oCEXJ,WFoDQ,kBLhGqD,AKiGrD,kBLjGqD,COgD5D,CAAA,AAED,WAGI,qBAAuB,AACvB,mBADA,AACe,wBADf,AAAuB,uBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAHA,AAGe,UAHJ,CAId,AAED,qBAEQ,+BPkL4C,AO9K5C,YADA,APgLqC,gBOjLrC,APmLkC,UADA,AO/KlC,wBAAgD,CAYvD,AFrBG,oCEEJ,qBAiBQ,iBAAA,AAAQ,4BAAR,AAAQ,QADR,AACQ,UADG,CAGlB,CAAA,AAED,QACI,YAA+B,CAClC,AAED,8DAIQ,kBPjEoC,COkEvC,AALL,0CAWY,YADA,AACyE,SAD/D,CAUb,AF/CL,oCE2BJ,0CAcgB,aAA4E,CAMnF,CAAA,AApBT,gDAkBgB,QAAS,CACZ,AAnBb,gCAwBQ,eP7EmC,CO8EtC,AAzBL,sCA4BQ,YAAa,CAChB;ACxIL;;;;GAIG,AAMH,KACI,2CAA4C,CAC/C,AAED,KACI,8BAAA,AAAsB,qBAAA,CACzB,AAED,EACI,2BAAA,AAAmB,kBAAA,CACtB,AAED,WHqoBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBAAuB,AAGvB,gBANA,AAMgB,UAPhB,AACU,UL1gB+B,CQvH5C,AH6oBG,eAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,mBACI,YAAa,CAChB,AGnpBL,yBAGI,QAAS,CACZ,AAED,yBAGQ,wBADA,AACgB,gBADA,AAChB,eAAgB,CACnB,AAJL,eAOQ,sBAAuB,CAC1B,AAGL,gBACI,qBAAsB,CACzB,AAGG,gBAGI,cAFA,AR4R6E,kBQ5R3D,AAClB,mBAAoB,CAQvB,AAVD,4CAQQ,cADA,AR7CmC,oBAgGH,CQjDnC,AAIT,kBAGQ,iBAAkB,CACrB,AAGL,SACI,YAAa,CAChB,AAED,cACE,eAAgB,CACjB,AAED,gCAEI,kBLpDyD,CKqD5D,AAED,8BAEI,wBAAyB,CAwD5B,AA1DD,oCAKQ,SAAU,CACb,AANL,8CASQ,eAAgB,CACnB,AAVL,oCAaQ,UAAU,AACV,qBAAsB,CACzB,AAfL,gDAkBQ,iBAAkB,CACrB,AAnBL,gGA4BY,kBAAmB,CACtB,AA7BT,8EAiCY,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAnCT,8DAuCQ,UAAW,CACd,AAxCL,sDA4CY,UAAU,AACV,iBAAkB,CACrB,AA9CT,sDAmDQ,kBADA,AACkB,qBADI,CAEzB,AApDL,gEAwDQ,gBADA,AACgB,aADF,CAEjB,AAGL,uBAEQ,aRnIuC,CQoI1C,AAIL,kBACI,YAAa,CAChB,AAED,mBACI,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAED,SACI,WAAe,CAMlB,AAPD,yBAKQ,eCxJkD,CDyJrD,AAGL,YACI,SAAU,CACb,AAED,YAEI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAGpB,YADA,ARrCyC,sBQqClB,CAO1B,AAVD,kBAOQ,SAAS,AACT,UAAW,CACd,AAGL,oBACI,WAAY,CACf,AAED,gBACI,eAAsB,CACzB,AAED,gBAEI,gBADA,ACzKuD,WDyKxC,CAMlB,AAPD,kBAKQ,gBAAiB,CACpB,AAGL,eACI,eC5LwE,CD6L3E,AAED,4BAII,gBADA,ARgHsC,gBQjHtC,AACgB,UADL,CAGd,AAED,UAII,yBAHA,AR3G+E,cA5FpC,AQwM3C,kBAAkB,AAClB,iBAAkB,CAMrB,AATD,eAOQ,eRpLmC,CQqLtC,AAGL,gBACI,KAAM,CACT,AAED,eACI,cRnLwC,CQoL3C,AAED,yDAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,uBADI,CAG3B,AAGL,qCAGQ,cAAe,CAClB,AAJL,uBHtII,0BAAuB,AAGvB,cG0II,AH1IU,eL7D0B,AKyDxC,eAAe,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CG6IlB,AAIL,0BACI,uBAAyB,CAC5B,AAED,UHybI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CGhbrD,AHzLG,oCGgLJ,UH6cQ,cAAe,CGpctB,CAAA,AHwcO,iDAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AAvoBL,oCG2LJ,oBAGQ,cAAe,CAEtB,CAAA,AE0hBD,qBFrhBQ,yCADA,AACwC,mBADnB,CAExB,AAGL,kBAII,yBAHA,AAGsB,qBAHD,AACrB,cAAc,AAEd,mBADA,AACsB,mBADF,CAEvB,AAED,SACI,mBAAoB,AACpB,6BAA8B,AAC9B,qBAAsB,AACtB,sBAAuB,AACvB,0BAA2B,AAC3B,oBAAqB,AACrB,4BAA6B,AAC7B,mBAAqB,CACxB,AAED,yBACI,aAAc,CACjB,AAGD,iDAIQ,cADA,AACc,kBCxSsD,CDySvE,AALL,+BAQQ,cAAc,AAEd,eADA,AC9SoE,UD8SzD,CAEd,AAXL,6BHyYI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAAqB,AG1YjB,YHyXJ,AGzXgB,iFRrRoG,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AQxBtD,iBHqYJ,AGrYqB,gBH+XjB,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CGxXjD,AHjPD,oCGgOJ,6BH6ZQ,cAAe,CG5YlB,CAAA,AHgZG,0GAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AGlZT,sBACI,UAAW,CAOd,AH7PG,oCGqPJ,uCAKY,YAAa,CAChB,CAAA,AAIT,mBAEI,mBAAoB,CACvB,AAED,8CAEI,yBAAuB,AACvB,mBAAoB,CACvB,AAED,cACI,qBAAsB,CACzB,AAED,KACI,aAAiC,CACpC,AAED,4DAEE,kBAAmB,CACpB,AAED,kBAGI,eADA,AR3TwC,gBAXD,AQwUvC,iBRnB0D,AQoB1D,gBRpB0D,AQqB1D,gBALA,AAKgB,iBClWwD,CDmW3E,AAED,iBACI,QAAS,CACZ,AAGD,yCAGQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,cAAe,CAClB,AH1SD,oCGqSJ,yCASY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAXL,uCAcQ,aAAiC,CACpC,AAfL,0CAkBQ,iBAAiB,AAEjB,UADA,AACU,eADM,CAEnB,AArBL,uCA0BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADG,AAGhB,UAAW,CAOd,AAlCL,qDA8BY,YAAY,AAEZ,kBADA,ACxYgE,UDwYrD,CAEd,AAKT,uCAIQ,eADA,ARhXoC,QQgX3B,CAEZ,AHhVD,oCG2UJ,0CAiBY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAPA,AAOuB,qBAPF,AAIrB,gBAAgB,AAChB,UAAW,CAIlB,CAAA;AT9aL;;;;GAIG;ADJH;;;;GAIG;AaJH;;;;GAIG,AC0BH,yBACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA,AdRlD,+CAMI,gCADA,AACiC,YAFjC,AACY,UADD,CASd,AAbD,2EAHI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AAehB,cAAc,AACd,kBAlBJ,AAkBsB,wBAlBE,AACxB,mBAAoB,CAkBnB,AAGL,oBAEQ,cAAe,CAClB,AAGL,gBACI,cAAe,CAClB,AAED,OA5BI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAkCnB,AAHL,SAKQ,YAAa,CAChB,AAGL,sBACI,WCmIe,CAAA,ADhInB,yBACI,WCjCqB,CAAA,ADoCzB,sBACI,WCLqB,CAAA,ADQzB,mBACI,WC6Ge,CAAA,AD1GnB,iBACI,WCoEiB,CAAA,ADjErB,uBMlDQ,mCADA,AACmC,cADrB,ANqDlB,YM/DI,AAoBsC,qBApBjB,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAYkB,AN8C9C,kBACI,WChCc,CAAA,ADmClB,sBACI,WCpCc,CAAA,ADuClB,mBACI,WCmBe,CAAA,ADhBnB,iBACI,WCyDiB,CAAA,ADtDrB,cACI,WCoDc,CAAA,ADhDlB,qBACI,WCZkB,CAAA,ADetB,sBACI,WCOc,CAAA,ADJlB,wBACI,WCToB,CAAA,ADYxB,sBACI,WClCgB,CAAA,ADqCpB,mBACI,WCwCgB,CAAA,ADrCpB,qBACI,WCoDsB,CAAA,ADjD1B,kBACI,WCiDoB,CAAA,AD9CxB,kBACI,WCtHqB,CAAA,ADyHzB,gBACI,WCvHmB,CAAA,AD0HvB,iBACI,WCsDc,CAAA,ADnDlB,qBACI,WCnDgB,CAAA,ADsDpB,iBACI,WCrCc,CAAA,ADwClB,kBACI,WC3Ee,CAAA,AD8EnB,mBACI,WCzF2B,CAAA,AD4F/B,kBACI,WCEe,CAAA,ADCnB,mBACI,WCxBgB,CAAA,AD2BpB,qBACI,WCxDe,CAAA,AD2DnB,kBACI,WCoBe,CAAA,ADjBnB,sBACI,WCvGuB,CAAA,AD0G3B,4BAEQ,aAAc,CACjB,AAGL,qBACI,WCHkB,CAAA,ADMtB,2BAEQ,aAAc,CACjB,AAGL,wBACI,WC7G0B,CAAA,ADiH9B,8BAEQ,aAAc,CACjB,AAGL,OAEQ,aAAc,CACjB,AAID,8CAGY,aElN+B,CFmNlC,AAKb,iDAGI,SADA,AACS,gBADO,AAEhB,uBAAwB,CAC3B,AAED,iDAGI,YAAY,AAEZ,oBADA,AACoB,wBAHpB,AAEwB,UAFb,CAId,AAED,4CAGQ,qBAAqB,AACrB,SAAU,CAKb,AATL,0DAOY,aElM+B,CFmMlC,AART,uCAYQ,kBAAmB,CACtB,AAGL,aACI,cEpNwC,CFqN3C,AAED,cejJI,mBADA,AACoB,6BAPpB,AAMiC,wBANR,Af0JzB,4BexJA,AfwJ6B,qBexJP,AAEtB,sBAAuB,AACvB,0BAFA,AAE2B,oBAN3B,AAIqB,4BAJQ,AAE7B,mBAAqB,Cf0JxB,AAED,YAKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,kBErLoB,AFoLvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YE9HqB,AFgIzC,uBAHA,AAGuB,UEhIkB,CFiI5C,AAED,6BACI,wBE1Q2C,CFgR9C,AAPD,0GAKQ,wBEvMiE,CFwMpE,AAGL,2MAKQ,gBAAgB,AAChB,iBAAkB,CACrB,AAPL,uOApQI,mCADA,AACmC,cADrB,AAiRV,WA3RJ,AWSuD,qBXTlC,AAErB,uBAAuB,AAwRnB,eArRJ,AE4BwC,kBF9BxC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoRnB,AAbL,2KAgBQ,WC/NmB,CAAA,AD+M3B,uKAoBQ,WCpHkB,CAAA,ADgG1B,mKAwBQ,WCzNsB,CAAA,ADiM9B,2KA4BQ,WC1MmB,CAAA,AD8K3B,2MAgCQ,WC7MkB,CAAA,AD6K1B,+JAoCQ,QAAS,CACZ,AAGL,cAEQ,YAAa,CAChB,AAGL,WAMI,gCAFA,AAEiC,oBAHjC,AACkB,WAFlB,AACW,YADC,AAGZ,cAJA,AAIc,UAJH,CAmBd,AApBD,kBAlTI,mCADA,AACmC,cADrB,AA8TV,cE3UuC,AF4UvC,YAzUJ,AC2JqB,qBD3JA,AAErB,uBAAuB,AAqUnB,cAlUJ,AEoCuC,kBFtCvC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCmJC,ADkKzB,wBAiBY,aE1Q6D,CF4QpE,AAGL,8CAGQ,wBAAyB,AACzB,WC7LW,CAAA;AevKnB;;;;GAIG,AAMH,oBAKQ,sBAAA,AAAoB,yBAApB,AAAoB,mBADpB,AACoB,oBADpB,AAAa,oBAAb,AAAa,YAAA,CAiBhB,AArBL,kCAUgB,sBAAwB,CAK/B,AAfT,kCAkBY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AApBT,gCAwBQ,sBAAwB,CAC3B,AAzBL,wCA6BW,oBAAqB,CACxB,AA9BR,oEhBcI,mCADA,AACmC,cADrB,AgBsBV,YhBhCJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AejDtB,0DhBcI,mCADA,AACmC,cADrB,AgB2BV,YhBrCJ,ACkEoB,qBDlEC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0DA,AerExB,wFhBcI,mCADA,AACmC,cADrB,AgBgCV,YhB1CJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AepIvB,wEhBcI,mCADA,AACmC,cADrB,AgBqCV,YhB/CJ,ACuDe,qBDvDM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC+CL,Ae1DnB,kEhBcI,mCADA,AACmC,cADrB,AgB0CV,chBpDJ,AgBoDa,qBhBpDQ,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CgB4CC,AAvDzB,wEhBcI,mCADA,AACmC,cADrB,AgB+CV,YhBzDJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ae/EpB,gEhBcI,mCADA,AACmC,cADrB,AgBoDV,YhB9DJ,ACoLe,qBDpLM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC4KL,AevLnB,4EhBcI,mCADA,AACmC,cADrB,AgByDV,YhBnEJ,ACmIgB,qBDnIK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC2HJ,AetIpB,0DhBcI,mCADA,AACmC,cADrB,AgB8DV,YhBxEJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ae7KnB,oEhBcI,mCADA,AACmC,cADrB,AgBmEV,YhB7EJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ae/EpB,oDhBcI,mCADA,AACmC,cADrB,AgBwEV,YhBlFJ,ACsFgB,qBDtFK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8EJ,AezFpB,0DhBcI,mCADA,AACmC,cADrB,AgB6EV,YhBvFJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AejDtB,0EhBcI,mCADA,AACmC,cADrB,AgBkFV,YhB5FJ,ACwKoB,qBDxKC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCgKA,Ae3KxB,oEhBcI,mCADA,AACmC,cADrB,AgBuFV,YhBjGJ,ACsEuB,qBDtEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8DG,AezE3B,gEhBcI,mCADA,AACmC,cADrB,AgB4FV,YhBtGJ,AC+CmB,qBD/CE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuCD,AelDvB,8DhBcI,mCADA,AACmC,cADrB,AgBiGV,YhB3GJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ae7KnB,4DhBcI,mCADA,AACmC,cADrB,AgBsGV,YhBhHJ,ACiHe,qBDjHM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyGL,AepHnB,gEhBcI,mCADA,AACmC,cADrB,AgB2GV,YhBrHJ,AC0Je,qBD1JM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkJL,Ae7JnB,sDhBcI,mCADA,AACmC,cADrB,AgBgHV,YhB1HJ,AC+EgB,qBD/EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuEJ,AelFpB,gEhBcI,mCADA,AACmC,cADrB,AgBqHV,YhB/HJ,ACgEuB,qBDhEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwDG,AenE3B,gEhBcI,mCADA,AACmC,cADrB,AgB0HV,YhBpIJ,AC6Fc,qBD7FO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCqFN,AehGlB,4GhBcI,mCADA,AACmC,cADrB,AgB+HV,YhBzIJ,ACgHc,qBDhHO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwGN,AenHlB,sGhBcI,mCADA,AACmC,cADrB,AgBoIV,YhB9IJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AeiBvB,2ChBvII,mCADA,AACmC,cADrB,AgB2IV,YhBrJJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AesEpB,4ChBvII,mCADA,AACmC,cADrB,AgBgJV,YhB1JJ,AC8Gc,qBD9GO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsGN,AeoClB,4ChBvII,mCADA,AACmC,cADrB,AgBqJV,YhB/JJ,ACkDgB,qBDlDK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0CJ;AgB/DpB;;;;GAIG,AAwBH,6BAHI,aAAc,CAGlB,AA6CC,aAxCO,cfrBuC,AeuB3C,efYwC,AeXxC,gBANA,AfKuC,gBAmBA,AejBvC,eANA,AAMkC,wBAvBoB,CA2DzD,AA7CD,eAcY,cAFJ,Af9BuC,iBe8BrB,CAYrB,AAxBL,0CAoBgB,cftC+B,AewCnC,yBAnC8C,CAoCjD,AAvBT,oBA4BY,UAAW,CACd,AA7BT,qBAkCY,afpDmC,Ce8D1C,AA5CL,sDAwCgB,cf1D+B,Ae4DnC,yBAvD8C,CAwDjD;;ACvET;;;;GAIG,AAiDH,OACI,QAAS,CACZ,AAED,gCAxBI,sBAAmB,AAEnB,qBAFA,AAEuB,yBAFJ,AAEnB,wBAFA,AAEuB,mBAZvB,AAUmB,+BAnBwB,AAY3C,SAXiC,AAYjC,mBAHA,AhBgKyC,cgBxKF,AAgBvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,ehBeoB,AgBbxC,oBAxBuC,AAyBvC,uBALA,AAKuB,gBhBmBgB,AgBhBnC,UAPJ,AAOc,kBAPK,CA8BtB,AAED,kFAIQ,+BAjDuC,AAmDvC,2BADA,AAjDuC,aACJ,CAkDtC;;ACtEL;;;;GAIG,AA8BH,eAGI,sBAFA,ARbuD,kBQIZ,AAU3C,adxB2C,CcoH9C,AA9FD,oBAMQ,iBAAkB,CACrB,AAPL,iBAYQ,+BjBsE4C,AiBrE5C,yBAHA,AjB/BuC,kBiBaA,AAmBvC,ajBjCuC,CiB4C1C,AAtBL,sEAmBY,+BjBmEwC,AiBlExC,yBAFA,AjB1CmC,aAAA,CiB6CtC,AArBT,kBAyBQ,gBAAsB,CACzB,AA1BL,sCA6BQ,gCAAmC,CACtC,AA9BL,4CAkCQ,+BjBoD4C,AiBnD5C,qBAFA,AjBzDuC,aAAA,CiB4D1C,AApCL,qCA0CQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAJ9B,AAGmB,yBAjEgD,AA+DnE,kBAhDuC,AAiDvC,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAEb,6BAA8B,CAKjC,AAhDL,8CZ0CI,SADA,AACS,mBALT,AAImB,WAJR,AAEX,YAAY,AACZ,gBAFA,AAEgB,UALhB,AAGU,kBAHQ,AAClB,SAAU,CYWL,AA/CT,sEA4DQ,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAJA,AAImB,eALnB,AACe,cjBmP8D,AiBjP7E,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,YALD,AAMZ,uBAPA,AAOuB,gBAPP,AAEhB,mBAAmB,AAGnB,UAAW,CAYd,AArEL,oKAiEY,+BADA,AAC6B,eADd,AAGf,cADA,AjB1FmC,ciB0FpB,CAElB,AApET,oFnBVI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AmB4FnB,enBzFJ,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CmBuFnB,AA1EL,0CA6EQ,WlBrEmB,CAAA,AkBR3B,0CAiFQ,WlBxEoB,CAAA,AkBT5B,oCAqFQ,iBAAA,AAAQ,4BAAA,AAGR,oBADA,AACoB,SAHpB,AAES,QAFD,AACR,eAAgB,CAGnB,AAzFL,mCA4FQ,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AC/HL;;;;GAIG,AAwCC,Yb6DA,0BapFA,AboFuB,+BLWyB,AkB7FhD,yBlBV2C,AkBa3C,kBAJA,AAZiC,clBEU,AkBgB3C,qBAAqB,AbgFrB,ca9EA,Ab8Ec,ea/Ed,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AKkDvC,eAAe,AazDX,gBb2DJ,Aa3D4D,gBApB5D,Ab+EgB,cI/FwD,AJ8FxE,uBAAuB,AAEvB,kBAAmB,CazClB,AAjCD,uDAGI,oBAAqB,CACxB,AAOD,mBAQQ,+BADA,AAC6B,cAF7B,AACc,SADJ,CAGb,AATL,uDAcQ,+BlB8DwC,AkB7DxC,qBlBjDmC,AkBkDnC,alBlDmC,CkBuDtC,AArBL,4EAmBY,aAAc,CACjB,AAIT,mRA/CA,+BlB+FgD,AkB7FhD,yBlBV2C,AkBa3C,kBAJA,AAZiC,clBEU,AkBgB3C,qBAAqB,AAErB,eADA,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AkB3BvC,cThBwE,ASoBxE,kBAAmB,CA8Cd,AA5CL,6hCAGI,oBAAqB,CACxB,AA+BD,wLAeY,+BAA6B,AAE7B,eAAe,AACf,cAFA,AAEc,SAFJ,CAGb,AAnBT,gkBAwBY,aAAc,CACjB,AAzBT,6EA6BQ,8BAA6B,CAChC,AA9BL,wQA/CA,+BAkFuD,AAhFvD,yBlBb2C,AkBgB3C,kBAJA,AAZiC,clBAU,AkBkB3C,qBAAqB,AAErB,eADA,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AkB3BvC,cThBwE,ASoBxE,kBAAmB,CAyEd,AAvEL,m8BAGI,oBAAqB,CACxB,AA+BD,s5BA+CgB,+BlBKgC,AkBJhC,qBlB1G2B,AkB2G3B,alB3G2B,CkB4G9B,AAMb,yBAvGA,+BlB+FgD,AkB7FhD,yBlBV2C,AkBa3C,kBAJA,AAZiC,clBEU,AkBgB3C,qBAAqB,AAErB,eADA,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AkB3BvC,cThBwE,ASoBxE,kBAAmB,CAuGlB,AArGD,8FAGI,oBAAqB,CACxB,AAuFD,8DAKQ,yBlBvHmC,AkBwHnC,qBlBxHmC,AkByHnC,WT7G+C,AS8G/C,oBAAqB,CACxB;;ACrIT;;;;GAIG,AAOC,kIAcI,gBAHA,AVAmD,sBTsUe,AmBrUlE,kBnBmEmC,AmBlEnC,WAHA,AnBNoC,qGmBKpC,AhBmBqI,YgBpBrI,AVwPoE,iBAAA,AUhPpE,SADA,AACS,iBnBF4C,AmBGrD,UAAW,CAYd,AA7BD,4WA0BQ,wBAJI,AAIY,gBVf+B,AUY3C,qBnBxB+B,AmB2BnC,gBAFI,AAEY,WnBtBgB,AmBuBhC,YAAa,CAChB,AAGL,mBACI,YnBlBqD,CmBmBxD,AAGL,YACI,YAAa,CAChB,AAED,SACI,aAAc,CAKjB,AAED,8BAEI,qBAAqB,AAErB,gJAEgC,AAEhC,iBADA,AACiB,aADH,CAMjB,AAbD,0CAWQ,oBAAqB,CACxB,AAGL,sBACI,oBAAkB,AAClB,sBAAuB,CAC1B,AAED,mBACI,YAAa,CAChB,AAED,aAGI,yBADA,AACuB,kBAFvB,AnBMuC,SmBN7B,CAWb,AAZD,mBAMQ,anB7EuC,CmB8E1C,AAPL,4BAUQ,kBVjFoE,CUkFvE,AAGL,kBACI,kBAAkB,AAClB,oBAAoB,AACpB,mBAAoB,CAWvB,AAdD,oBAMQ,anBsO6E,CmB/NhF,AAbL,oDAWY,cADA,AnBjGmC,oBAgGH,CmBGnC,AAKL,oBdukBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,enBzFoC,AmB0FpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,oBnBlCgC,CmBmCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AchmBT,+EAmDQ,YAAa,CAChB,AAID,kFd0gBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrgBjD,AdpGD,oCc+FA,kFd8hBI,cAAe,CczhBlB,CAAA,Ad6hBG,kUAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchiBT,+BdkgBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc/frD,Ad1GG,oCcuGJ,+BdshBQ,cAAe,CcnhBtB,CAAA,AduhBO,mIAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,Ac3hBT,kBACI,kBVjLwE,CUkL3E,AAED,MAEI,qBADA,AACqB,iBADH,CAErB,AAED,oBAGI,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAGf,mBADA,AACoB,gBnBjLqC,CmBoM5D,AAxBD,6BAYQ,enBnKoC,AmBoKpC,0BAHA,AAGiD,YAHhB,AACjC,mBAHA,AAGoB,mBAHA,AACpB,SAAU,CAKb,AAdL,wCAiBQ,wBAAgB,AAGZ,gBVnM+C,AUoM/C,qBAJJ,AnB5MuC,gBmB4MvB,AAChB,YAAa,CAKhB,AAGL,qBD1MI,+BlB+FgD,AkB7FhD,yBlBV2C,AkBa3C,kBAJA,AAZiC,clBEU,AkBgB3C,qBAAqB,AAErB,eADA,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AkB3BvC,cThBwE,ASoBxE,kBAAmB,CCkMtB,ADhMG,kFAGI,oBAAqB,CACxB,AC8LL,yBAMQ,kDVpNmD,AUsNnD,yBADA,AnBkFuF,kBmBnFvF,AnB/ImC,0CmB6IvC,AVlNuD,oBUiNvD,AACqB,4BADS,CAejC,AAlBD,4FAcQ,qBAAqB,AACrB,iBdlIJ,AckIqB,kBnBxNoC,AKuFzD,mBLvFyD,AmByNrD,UAAW,CACd,AdpKD,oCcmJJ,4Fd1GQ,kBLhGqD,AKiGrD,kBLjGqD,CmB2NxD,CAAA,AAGL,UAEQ,cAAe,CAClB,AAHL,+BAMQ,eAAgB,CACnB,AAGL,eACI,iBAAkB,CAiBrB,AAlBD,sBAIQ,qBAAA,AAAgB,wBAAhB,AAAgB,gBAAA,AAChB,UAAW,CACd,AANL,qBAcQ,+BrBvPJ,AqBuP+B,mCrBvPI,AqBuP/B,mCrBxPJ,AqBwP+B,crBxPjB,AqByPV,cALA,AnBjQuC,YFG3C,ACgJiB,qBDhJI,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AqBmQV,oBALA,AAKoB,kBALF,AAElB,UrB3PJ,AqB2Pc,kBrB3PI,AAClB,wBAAwB,AACxB,oBAAoB,AqBwPhB,QAAQ,AAER,0BAA2B,CAG9B,AAID,0FdmaA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcxZjD,AdjND,oCcsMA,0FdubI,cAAe,Cc5alB,CAAA,AdgbG,uUAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AclbL,0DdoZA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc1YjD,Ad/ND,oCcqNA,0DdwaI,cAAe,Cc9ZlB,CAAA,AdkaG,oNAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AcraT,8BAII,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAAuB,AAGvB,gBADA,AnBsD0C,UmBtD/B,CASd,AdhPG,oCckOJ,8BAWQ,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAFA,AAEc,UAFH,CAIlB,CAAA,AAED,uCAOY,+BADA,AnB9O+B,4BmB4OnC,AnB5OmC,kBmB2OnC,AACkB,UADP,CAMd,AATL,yEAwBY,yBADA,AnB/UmC,qBAAA,AmBiVnC,WARJ,AnBnUoC,YmBmUxB,AAER,eANJ,AnBSsD,UmBT5C,AACV,kBAAkB,AAClB,QAAQ,AACR,KAAM,CAyBT,AAzCL,2HA6BY,YAAY,AACZ,cVpVgE,CUqVnE,AA/BT,iQAqCgB,qCnBtRyD,AmBuRzD,UnBxV4B,CmByV/B,AAMT,yHAMY,oCnBpSyD,AmBqSzD,WnBtW4B,AmBuW5B,cnB/B8C,CmBgCjD,AAKb,gCAGQ,aAAiC,CACpC,AdjTD,oCc6SJ,wBASY,kBADA,AACkB,UADP,CAEd,AAVT,oCAaW,cV/XiE,CUgYpE,CAAA,AAIR,+DAEI,gBAAiB,CACpB,AAED,qBACI,iBV3YsD,CU4YzD,AAED,yBACI,YAAa,CAChB,AAED,kBACI,kBnB/WwC,CmBgX3C,AAED,0EAIQ,eAAe,AACf,SAAU,CACb,AdtVD,oCcgVJ,oHAWY,SAAU,CACb,CAAA,AAIT,0BACI,sBAAwB,CAC3B,AAED,gBAKQ,kBADA,AV7aoE,eU4apE,AV5aoE,iBU2apE,AACiB,aADH,CAIjB,AAGL,MAEI,cADA,AhBlb2C,cHmCH,CmBiZ3C,AAED,YAGQ,kBADA,AV1bkD,cAAA,CU6bzD,AAED,aAOI,eALA,AAKe,qBALM,AAGrB,gBnB3auC,AmB8avC,gBAJA,AAIgB,gBAJA,AAEhB,gBALA,AV/LwE,kBU+LtD,AAElB,UAAW,CAyBd,AdrZG,oCcyXJ,aAWQ,cAAe,CAiBtB,CAAA,AA5BD,mBAgBQ,wBADA,AAC0B,SADjB,AAET,SAAU,CAMb,AAvBL,wDAqBY,SAAU,CACb,AAtBT,2BA0BQ,gBVxNoE,CUyNvE,AAGL,oBAaI,gBAHA,AV3duD,sBTsUe,AmBsJtE,kBnBxZuC,AmByZvC,WALA,AnB/dwC,qGGwBiG,AgBwczI,enBjcwC,AmBkcxC,gBAHA,AnB1cuC,YmBwcvC,AVhOwE,OUgOjE,AACP,iBVjOwE,AU2OxE,SAAS,AAET,kBAAkB,AAElB,gBALA,AAKgB,iBAlBhB,AnB/cyD,kBmB+cvC,AAElB,QADA,AACQ,MADF,AAgBN,mBAFA,AAEmB,UAFR,CAed,AA/BD,qDA4BQ,wBAJI,AAIY,gBV7emC,AU0e/C,qBnBtfmC,AmByfvC,gBAFI,AAEY,WnBpfoB,AmBqfpC,YAAa,CAChB,AAGL,oBdiLI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AmByL1D,edoLA,AcpLe,gBd8KX,ALvWsD,eAAA,AmB2LtD,edmLJ,AcnLmB,enB1fsC,AK8qBzD,qBAdA,AAcqB,8CAd6B,CczJrD,AdhdG,oCcwbJ,oBdqMQ,cAAe,Cc7KtB,CAAA,AdiLO,+EAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,Ac/MT,2BAmBQ,sBVrgBmD,AUugBnD,SALA,AAKS,WALE,AACX,YAAY,AAGZ,WALA,AAKkF,kBALhE,AAGlB,WnBjgBqD,AmBqgBrD,SAAU,CACb,AAGL,0DAMI,4BADA,AAC4B,yBAF5B,AACyB,YAJzB,AVxRwE,kBUwRtD,AAElB,QADA,AACQ,KADF,CAqBT,AAvBD,iMAYQ,4BADA,AAC4B,wBADH,CAE5B,AAbL,iPAoBY,4BADA,AAC4B,wBADH,CAE5B,AAIT,oBAGI,OAFA,AAEO,kBAFW,AAClB,KAAM,CAcT,AAhBD,0BAaQ,+BnBpd4C,AmBqd5C,yBAHA,AAG6C,oBAHrB,AACxB,cALA,AnBtjBuC,sBmBsjBhB,AAEvB,mBAAoB,AACpB,2BAFA,AAE4B,2BAJ5B,AAE+E,oBAFzD,CASzB;;AC1kBL;;;;GAIG,AA8CH,oBACI,UAAW,CACd,AAED,qBACI,QAAQ,AACR,QAAS,CACZ,AfuBG,oCerBJ,mEAKQ,cAAe,CAOtB,CAAA,AAZD,+LAUQ,aAAc,CACjB,AAGL,0BC1DE,+CADqC,ADkE/B,sBX1DmD,AW4DnD,yBArEgE,AAsEhE,kBCpEN,ArB2EyC,uCqB5EJ,ADmE/B,cjBrEuC,AiB8E3C,gBAbA,AXwWkD,cWxWT,AACzC,kBAAkB,AAOlB,SAAU,CAgIb,AfrIG,oCePJ,0BAcQ,SAAU,CA8HjB,CAAA,AAxHG,4DACI,WAAkB,CACrB,AAtBL,kDA2BQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAGb,YADA,AACiC,uBADV,AAIvB,oBADA,AA5DoC,iBAsDpC,AAtDoC,kBAsDlB,AAKlB,UAAW,CAQd,AAtCL,8DElEE,oCboI6D,AGxH3D,yDADA,AACoD,gCUZtD,AVW0B,yCHyHmC,AGxH3D,iDAHI,AAGgD,oCARpD,AZD2C,kBYCzB,AAKd,yBZNuC,AoBmGnC,WRrGR,AQqGmB,cRrGL,AAEd,YQkCwC,AR1BxC,wBUXF,AVW0B,iCHyHmC,AGlI3D,UQmCwC,CAkEnC,ARzFL,0EACI,kBAAkB,AAElB,YADA,AQqBoC,UAAA,CRnBvC,AQgDL,8EA0CQ,YAAa,CAChB,AA3CL,4NAoDQ,yBA9GgE,AAkHhE,cAPA,AAOc,WAPH,AAKX,kBADA,AX8T4C,eWjU5C,AXiU4C,aWjU/B,AAKb,oBAJA,AAIqB,UAJV,CAYd,AA/DL,4yBA6DY,wBAAuB,CAC1B,AA9DT,8FAmEQ,gBAlHwC,CAmH3C,AApEL,oHAuEQ,uBAAyB,CAQ5B,AA/EL,kYA6EY,+CADA,AAC2D,uBADlC,CAE5B,AA9ET,8HAqFQ,qBAAiB,AAGjB,sBAFA,AAEsB,cAJtB,AAEc,oBAFd,AAAa,oBAAb,AAAa,aAAA,AACb,iBAAiB,AAEjB,iBAAkB,CAkBrB,AAzGL,ghBAgGoB,+CAFJ,AAE+D,wBAFtC,AAIzB,oBAAqB,CACxB,AAnGb,wKAuGY,gBAAiB,CACpB,AAxGT,sZAmHgB,wCAAwC,CAC3C,AApHb,wCAyHQ,qGjB3JqI,AiB6JrI,eADA,ApBtJoC,gBATD,AoBiKnC,iBpB9IoC,AoB+IpC,QAAS,CACZ,AA9HL,8BAiIQ,ajB9LuC,CiBoM1C,AAvIL,oFAqIY,apBpMmC,CoBqMtC,AAtIT,sCA0IQ,aAnLgE,CAoLnE,AAGL,yBACI,SAAU,CACb,AAED,WACI,aAAmC,CAmBtC,AApBD,yEAWQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,iBAFb,ApB5KoC,gBoB2KpC,AX6N6C,iBWraL,AA6MxC,UAAW,CAOd,Af9JD,oCe2IJ,yEAeY,epB7LgC,AoB8LhC,gBpBvM+B,AoBwM/B,eAlMgC,CAoMvC,CAAA,AAGL,kCACI,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,aA5NwC,AA6NxC,UAAW,CAOd,AAVD,yHAQQ,YAlOoC,CAmOvC,AAGL,kDAIQ,4BApPgE,CAqPnE,AALL,8HAWQ,sBAAmB,AACnB,qBADA,AACiB,yBADjB,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AAGb,iBAAiB,AAEjB,gBArPoC,AAsPpC,yBALA,AAK2C,kBALzB,AAGlB,WAAW,AAGX,SAAU,CA6Cb,AA7DL,scAqBY,+BAA6B,AAC7B,oBAAqB,CACxB,AAvBT,0JA0BY,aAAc,CACjB,AA3BT,sIAiCY,sBAAmB,AACnB,qBAAuB,AACvB,mBAFA,AAEe,yBAFI,AACnB,wBADA,AACuB,mBADJ,AAQnB,oBATA,AASkB,oBATlB,AAAa,oBAAb,AAAa,aAAA,AAGb,eAAe,AAEf,YAHA,AXpBgE,uBWoBzC,AAKvB,eAHA,AXtBgE,gBWsBhD,AAIhB,UAVA,AAUU,kBAVQ,AAClB,QAAQ,AAOR,UXxBgE,CW8CnE,AA5DT,8dA8CgB,apBjS+B,CoBsSlC,AAnDb,kjBAiDoB,apBpS2B,CoBqS9B,AAlDjB,kKhB9NQ,mCADA,AACmC,cADrB,AgByRN,chBnSR,ADRuC,qBCQlB,AgBgSb,chB9RR,AgB8RsB,oBhB9RF,AgBgSZ,ehB7RR,AJ+GqC,kBIjHrC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AgBwRZ,iBhBhSR,AKsPoE,cLtPtD,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CgB4Rf,AA3Db,0EAmEQ,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAHnB,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAAe,AAGf,gBADA,AA3SoC,aAwSpC,AAvSoC,kBAuSlB,AAKlB,SAAU,CAsBb,AA5FL,oQA2EY,+BAA6B,AAC7B,oBAAqB,CACxB,AA7ET,8EAgFY,mBAAqB,CAOxB,AAvFT,gRAqFgB,uBAA0C,CAC7C,AAtFb,0GA0FY,gBAA6D,CAChE,AA3FT,wCA+FQ,QAAS,CACZ,AAhGL,oDAqGQ,oBAAA,AAAY,mBAAZ,AAAY,YADZ,AACY,oBAFZ,AACoB,SADX,AAOT,4BAHI,AAGyE,kBAH/D,AACV,kBAAW,CAYlB,AApHL,wDA6GY,eAAgB,CAMnB,AAnHT,wIAiHgB,ajBlW+B,CiBmWlC,AAlHb,4IAyHQ,epBhUmC,CoBiUtC,AA1HL,sCAgIQ,sBADA,AACmB,oBAFnB,AAC2B,mBADZ,AAEf,yBADA,AACmB,uBADQ,AAC3B,mBAHA,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAG3B,cADA,AACmC,sBADe,CAErD,AAnIL,wCAyIQ,cAHA,AAGc,qBAHO,AAErB,eADA,ApBrVoC,YSpCgC,CW4XvE,AA1IL,wDAwJQ,yBpB3YuC,AoB4YvC,kBAPA,AAOkB,SAZlB,AAKS,oBALS,AAElB,cAAc,AAOd,YADA,AAvXoC,cAqXpC,AAEc,gBAFE,AAChB,eANA,AAMe,kBANG,AAGlB,UADA,AApXmC,MAoX7B,AAON,UAzXoC,CA4XvC,AAGL,iBACI,cpB7WwC,CoBuX3C,AAXD,uBAIQ,WArYmC,CAsYtC,AALL,4BAQQ,YpBlRqC,AoBmRrC,UpBnRqC,CoBoRxC,AAGL,yCAGQ,WhB7XsC,CAAA,AgBiY9C,4CAGQ,WhB1YsC,CAAA,AgB8Y9C,gCAGQ,WAA2B,CAC9B,AAGL,oDAIQ,WADA,AAtamC,uBAsakB,CAExD,AALL,kDAQQ,6BAAiD,AAEjD,gBADA,AXN6C,WWtaV,CA8atC,AAGL,oEC3bE,+CADqC,ADmc/B,sBAFA,AXzbmD,yBWTa,AAmchE,kBCjcN,ArB2EyC,uCqB5EJ,ADgc/B,wBAA4B,AAKhC,SAAU,CAUb,Af7YG,oCe0XJ,oEAYQ,SAAU,CAOjB,CAAA,AAnBD,kKAiBQ,sBAAwB,CAC3B,AAGL,gCACI,0BAA0C,CAK7C,AfrZG,oCe+YJ,gCAIQ,YAAa,CAEpB,CAAA,AAED,yCAEI,YADA,AACY,SADF,CAmCb,AApCD,4CAKQ,WAndmC,CAodtC,AANL,+FAUQ,mBAAqB,CACxB,AAXL,sDAcQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAAA,AAEnB,iBAAiB,AACjB,4BAFA,AAEgE,eAFhD,CAYnB,AA3BL,qLAuBgB,yCAAwC,AACxC,uBAA0C,CAC7C,AAzBb,8DA+BQ,YAAY,AAGZ,iBADA,AA/emC,eA8enC,AACe,aAHf,AAEa,UAFF,CAKd,AAGL,mBACI,YAAa,CAChB,AAED,mDACI,4BAA6B,AAC7B,eAAgB,CACnB,AAED,2BACI,gBAAiB,CACpB,AAED,2CAGQ,+BAAoD,CACvD,AAJL,kIAUY,oCpB1hBmC,CoB2hBtC,AAIT,2BAEQ,ajB/hBuC,CiBwkB9C,AA3CD,oFAOQ,aAAc,CACjB,AARL,0GAegB,ajB5iB+B,CiBijBlC,AApBb,+HAkBoB,aAAc,CACjB,AAnBjB,kCAyBQ,cAAc,AAGd,eADA,ApBvhBoC,gBATD,AoBkiBnC,kBAHA,AXzjBkD,UWyjBvC,CAId,AA9BL,kCAiCQ,WAAW,AACX,epB5hBoC,AoB6hBpC,SAAU,CACb,AApCL,kCAyCQ,eADA,ApBliBoC,iBoBiiBpC,AXtkBkD,UWskBvC,CAGd,AfngBD,oCeygBA,uJAMQ,cAAe,CAClB,CAAA,AfhhBL,oCeuhBA,qBAaI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,0BAVnB,AXrlBmD,SWqlB1C,AAST,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,aALA,AAOb,uBAVA,AAUuB,OAbvB,AAGO,UAHG,AAUV,oBATA,AASoB,eATL,AAGf,QAAQ,AACR,MAAM,AAEN,YAAY,AAEZ,SAAU,CAKb,AAED,yKAMQ,UAAU,AAEV,oBADA,AACuB,SADb,CAEb,AATL,0TAcQ,uBAAA,AAAoB,4BAAA,AAIpB,UAAa,AACb,4BAJA,AAI4B,UAJlB,AAEV,WADA,AACc,SAHd,AAEY,oBAHZ,AACoB,kBADD,CAOtB,AAGL,mBAgBI,sFANI,ApB3kBiC,kDSzDc,AW0oBnD,mGANI,ApB3kBiC,0CSzDc,AWuoBnD,eANA,AAMe,cATf,AAGc,iBAHG,AACjB,kBAAkB,AASlB,gBAZA,AAYgB,gBA3nBqB,AAynBrC,UAAU,AAGV,cATA,AASc,eATC,AAUf,2FAAA,ApBjlBqC,mFoBilBrC,ApBjlBqC,mHoBykBrC,ApBzkBqC,kBoBokBrC,AAKkB,WALP,AAiBX,WAAY,CAYf,AAhCD,uBAwBY,ajB3pB+B,CiBiqBlC,AA9BT,sEA4BgB,apBjqB2B,CoBkqB9B,CAAA;;AG5qBjB;;;;GAIG,AAoBH,iCACI,GACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,GACI,SAAU,CAAA,CAdlB,AAckB,yBAbd,GACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,IACI,SAAU,CAAA,AAGd,GACI,SAAU,CAAA,CAAA,AAKd,8BACI,2BAAA,AAAwC,kBAAA,CAC3C,AAFD,8BACI,6BAAA,AAAwC,oBAAA,CAC3C,AAFD,8BACI,4BAAA,AAAwC,mBAAA,CAC3C,AAGL,WAOI,sBAFA,AAEiB,sBAHjB,AACmB,qBADI,AAGvB,qBADA,AACiB,mBAFjB,AvByByC,yBuB1BzC,AACmB,wBADI,AAEvB,wBvBwByC,AuBvBzC,yBAFA,AAEiB,mBAFE,AAQnB,yBAZA,AArCgD,YAqCpC,AAaZ,gBAZA,AvB4QsC,euB5QvB,AACf,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAQb,YAPA,AA1CyC,uBA0ClB,AAKvB,aAAa,AACb,kCAJA,AAIgC,gBvBoBS,AuBvBzC,iBAAiB,AAKjB,UAlDyC,CAyD5C,AlBaG,oCkBhCJ,WAiBQ,iBAAkB,CAEzB,CAAA,AAWD,qBAJI,mBAAA,AvBIyC,wBAAA,AuBHzC,sBAFA,AvBzDwC,kBuBsDxC,AAxDwC,qBAwDnB,AACrB,WAzDwC,AAkExC,kBANA,AAMkB,gBARlB,AvBMyC,UuBNlC,CA8BV,AAxBD,uDAUQ,kCAdJ,AAckD,mBvBVT,AuBUrC,sCAdJ,AAckD,wBvBVT,AuBHzC,sBAFA,AvBzDwC,kBuBFA,AAuEpC,WAfJ,AAee,qBAfM,AACrB,WAzDwC,AAyEpC,OADA,AACO,kBADW,AAElB,8BAdJ,AAckD,gBAhBlD,AvBMyC,UuBNlC,CAiBN,AAXL,4BAcQ,SAA0B,CAC7B,AAfL,2BAkBQ,cAA4B,CAC/B,AAED,gCACI,4BAAA,AAA2B,mBAAA,CAC9B,AAGL,sBAEI,YADA,AA/FyC,UA+F/B,AAEV,UAjGyC,CAyH5C,AA3BD,qDAOY,wBAAuB,CAkB1B,AAzBT,uHAWgB,6BAAA,AAAyB,iCAAA,AAIzB,oCAFA,AAEwD,OAHxD,AACO,MAFP,AACM,yBADmB,AAGzB,UAAO,CAEV,AAhBb,4DAmBgB,gCAAA,AAAmC,uBAAA,CACtC,AApBb,2DAuBgB,iCAAA,AAAoC,wBAAA,CACvC,ACtHb,YAMI,sBAAA,AAAmB,yBAAnB,AAAmB,mBALnB,AAKmB,yBxBwW0B,AwBvW7C,WAFA,AxBCwC,oBwBDxC,AAAa,oBAAb,AAAa,aADb,AACa,aAHb,AxB2W2C,kBwB3WzB,AAClB,UAAW,CAuGd,AnBpCG,oCmBtEJ,YAUQ,YAAa,CAgGpB,CAAA,AA1GD,2BAcQ,cxBoWsC,CwBnWzC,AAfL,0BAsBQ,mBAAA,AAAqB,sBAArB,AAAqB,qBAJrB,AAIqB,WxBhBe,AwBepC,2BAAA,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,gBAFpB,AxB+VsC,gBwB/VrB,CAUpB,AA7BL,iGA2BY,UxBrBgC,CwBsBnC,AA5BT,wDAiCQ,2BxB/BuC,CwBgC1C,AAlCL,uBAqCQ,WAAW,AACX,SAAU,CACb,AAvCL,iCA2CQ,gBAAiB,CACpB,AA5CL,uBA+CQ,exB4UuC,CwBlR1C,AnB7BD,oCmB5EJ,uBAmDY,eADA,AxBfgC,awBelB,CAuDrB,AAzGL,gCAsDgB,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAKhB,AA3Db,sCAyDoB,YAAa,CAChB,CAAA,AA1DjB,sCA+DY,YAAa,CAChB,AAhET,uCAmEY,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,UAAW,CACd,AArET,qFA+EY,sBADA,AACqB,6BADQ,AAC7B,qBAFA,AAEqB,0BAJrB,AAE0B,YxB6SQ,AwB9SlC,iBAFA,AxBgTkC,gBA3We,CwBsEpD,AArFT,oMAmFgB,qBxB7E4B,CwB8E/B,AApFb,sEA0FY,+BADA,AxBgSyC,sBAnXT,AwB6FhC,4BADA,AAC4B,yBAR5B,AAOyB,WxB5FO,AwBsFhC,YxB8RkC,AwB7RlC,iBxB6RkC,AwB3RlC,gBADA,AACgB,ef7FgD,Ae+FhE,gBADA,AACgB,UADL,CAQd,AAxGT,oFAsGgB,mBAAoB,CACvB,AAKb,oBAQI,+BADA,AACwC,wBAFxC,AAC2B,sBADL,AAEtB,uBAHA,AAGwC,YALxC,AAEY,OAJZ,AAEO,kBAFW,AAClB,MAAM,AAEN,UAAW,CASd,AnBnDG,oCmBsCJ,oBAWQ,YAAa,CAEpB,CAAA;;ACnID;;;;GAIG,AAMH,qHAKQ,YAFA,AzBkIqC,SyBlI5B,AACT,UzBiIqC,CyB/HxC;;AChBL;;;;GAIG,AAMH,uBAEI,evBcyD,CuBiY5D,AAjZD,mCrB4LI,wBAFA,ALyHyC,yBAvDO,AKxD5C,6BARJ,ALsH2F,gBKvH3F,ALwHyC,gBAN2D,C0BtS/F,ArBsMD,yDACI,+BLoGmF,CK9FtF,AAkBL,6CACI,SAAU,CACb,AqBxOL,mEAoBQ,wBADA,AACgB,yBADO,AAWnB,eAVJ,AAUyB,gBAVT,AAEhB,eADA,A1BkBoC,mB0BrBpC,A1ByRqC,mB0BzRhB,CAgCxB,AAlDL,qFA4CY,YAAa,CAChB,ArByBL,oCqBtEJ,mEAgDY,c1BNgC,C0BQvC,CAAA,AAlDL,qEAqDQ,e1BsPqC,C0BtNxC,AArFL,mFAkEoB,yC1B0LgC,A0BhLpC,yBAfA,AAeuB,gC1BsOwD,A0BhP3E,iCAPJ,A1BiMoC,W0BjMzB,AACX,S1BwP0B,A0BrO1B,OAFA,AAEO,kBAFW,AAId,UAHJ,AAGiF,UAHtE,CAKd,AAnFb,qJA6FQ,c1B3FuC,A0B4FvC,cAJA,AAIc,e1B3DsB,A0BwDpC,gB1BjEmC,A0BkEnC,iBAAa,AAGb,iBjB/FkD,CiBsHrD,AAtHL,kXAoGgB,a1BpG+B,C0BqGlC,AArGb,iKA8GgB,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AApHb,0YAkHoB,aAAc,CACjB,AAnHjB,0GA+HQ,cALA,A1BxHuC,c0BwHzB,AAEd,e1BxFoC,A0ByFpC,gB1BpGmC,A0BqGnC,gB1BlFmC,A0BoFnC,eALA,AjB3HkD,UiB2HvC,CAMd,AAjIL,kIAqIQ,YAAa,CAChB,AAtIL,yFAyIQ,cjBzIkD,CiB0IrD,AA1IL,yCA6IQ,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AA9IL,sIAkJQ,e1BpBqC,A0BqBrC,gB1BrBqC,C0BsBxC,AApJL,6EAuJQ,eAAW,AACX,eAAgB,CACnB,AAzJL,4GrB+FI,0BAAuB,AAGvB,cAAc,AqB4DV,qBrBhEJ,AqBgEyB,erBhEV,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CqB8DlB,AA/JL,kFAsKY,cAFA,A1B+JyE,eA9RzC,A0BgIhC,e1B5I+B,C0B8IlC,AAvKT,mCA0KY,iBjB1K8C,AiB2K9C,iBjB3K8C,CiB4KjD,ArBtGL,oCqBtEJ,kFAiLgB,e1BrI2B,C0BuIlC,CAAA,AAnLT,gNA2LY,cAAc,AACd,qBAHA,AAGqB,kBAHH,AAClB,mBAAoB,CAkBvB,AA5MT,gOAmMoB,cAJJ,A1BoIqE,kB0BpInD,AAClB,oBAAoB,AACpB,mBAAoB,CAUvB,AA3Mb,giBAwMwB,cADA,A1BvMuB,oBAgGH,C0ByGvB,AAzMrB,sEAkNY,gBjBlN8C,AiBmN9C,gBjBnN8C,CiBqNrD,AArNL,mDAwNQ,YAAa,CAChB,AAzNL,0HA6NQ,iBjB5NoE,CiB6NvE,AA9NL,uEAiOQ,YAAa,CAChB,AAlOL,uDAqOQ,cAAe,CAMlB,AA3OL,2DrB+FI,0BAAuB,AAGvB,cAAc,AqBuIN,gBrB3IR,AqB2IwB,erB3IT,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CqById,AA1OT,0GAiPY,kBAAmB,CACtB,AAlPT,0GAqPY,cAAe,CAClB,AAtPT,mDA0PQ,eAAgB,CACnB,AA3PL,6CA8PQ,YAAa,CAChB,AA/PL,yDAmQQ,mBAAe,AACf,aAFA,AAEa,oBAFb,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAEf,kBjBpQoE,CiB4RvE,AA7RL,6DAyQY,kBADA,AjBvQgE,gBAAA,CiByQnE,AA1QT,6DA6QY,c1BsDyE,A0BpDzE,kBADA,AACkB,oBADE,AAEpB,oBAAoB,AACpB,iBjBhRgE,CiBuRnE,AAxRT,6NAsRgB,a1BtR+B,C0BuRlC,AAvRb,uEA2RY,gBjB1RgE,CiB2RnE,AA5RT,yCrBotBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,ALjtB2C,oBKitB3C,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CqB3blB,ArB8bG,qDACI,yBAAuB,AACvB,aL/tBmC,CKguBtC,AqBluBT,6CrBipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBqB9WI,ArB8WmB,kBqB9WkB,ArBiXzC,gBANA,AAMgB,UAPhB,AACU,UL1gB+B,C0BiKxC,ArBqXD,qDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6DACI,YAAa,CAChB,AqBnqBL,+CAySQ,cAAe,CAClB,AA1SL,iFA6SQ,ejB7SkD,CiB8SrD,AA9SL,wRAuTgB,YAFA,A1BhL6B,kB0BgLQ,AACrC,U1BjL6B,C0BmLhC,AAxTb,iHA6TgB,aAAc,CACjB,AA9Tb,6DAoUQ,kBAAmB,CAmBtB,AAvVL,uFrB+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,A0BGlD,gBrB0WR,AI1rBwE,gBJorBpE,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CqB7V7C,ArB5QL,oCqBtEJ,uFrBmsBQ,cAAe,CqBjXd,CAAA,ArBqXD,2SAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AqB7sBT,6EAqVY,YAAa,CAChB,AAtVT,2CrB6BI,qGFAyI,AEEzI,eADA,ALKwC,gBARD,AKKvC,gBLawC,C0B8SvC,AA3VL,qDA8VQ,cAAe,CAClB,AA/VL,mEAkWQ,qBAAqB,AAMrB,kBAJA,AAIkB,YAJN,AAGZ,oBADA,AACoB,gBAFpB,AACgB,UADN,AAIV,sBANA,AAMsB,UANX,CAOd,AA1WL,kIA+WQ,cADA,AACc,QADF,CAEf,AAhXL,mCAmXQ,SAAU,CACb,AApXL,iCAuXQ,mCjBpWsD,CiBqWzD,AAxXL,6CA2XQ,aAAmC,CAqBtC,AAhZL,6DA8XY,YAAa,CAChB,AA/XT,yEAkYY,oBAAqB,CACxB,AAnYT,uEAsYY,gBAAqD,CAKxD,ArBrUL,oCqBtEJ,uEAyYgB,iBAAkB,CAEzB,CAAA,AA3YT,iFA8YY,aAAc,CACjB,AAIT,wDASQ,wBADA,A1BxGqC,gB0BoGrC,A1BnGkC,mB0BmGf,AAKnB,e1BzGqC,C0B2G5C,AAED,mDAGY,wBAAA,A1BhHiC,eAAA,C0BiHpC,AAJT,2CAQQ,0BAAsD,CACzD,AAGL,mCAKY,aAAc,CACjB,AANT,mDASY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAVT,wEAeY,iBAAyD,CAC5D,AAhBT,uEAmBY,UjB7bgE,AiB8bhE,kBAAkB,AAClB,QvBjbiD,CuBkbpD,AAtBT,8EA2BgB,UADA,AACiD,kBAD/B,AAElB,QvBxb6C,CuBybhD,AA7Bb,iFAgCgB,kBAA6E,CAChF,AAKb,gGAQgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AATb,wBAcQ,kB1B5boC,C0B0cvC,AA5BL,2BAiBY,e1B5bgC,A0B6bhC,gB1BvbgC,C0B4bnC,ArBnaL,oCqB4YJ,2BAqBgB,c1B7b4B,C0B+bnC,CAAA,AAvBT,2CA0BY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AA3BT,kFAgCQ,SAAU,CACb,AAjCL,uDAqCQ,iBAAkB,CAsJrB,AA3LL,iFAwCY,yB1BpMwC,A0BqMxC,SAAS,AAET,gBAA6D,AAKzD,qBANJ,A1BhNgC,U0BgNrB,CAoBd,AA9DT,uGA4DgB,SAHA,A1B/N4B,S0B+NnB,AACT,kBAAkB,AAClB,Q1BlO6B,C0BoOhC,AA7Db,6FAiEgB,ajBlhB4D,CiBgiB/D,AA/Eb,iGAqEwB,cAAc,AAElB,QAAS,CAOZ,AA9EjB,yUA4EwB,oBAAqB,CACxB,AA7ErB,kJAqFgB,qBAFA,AAEqB,e1BlgBO,A0BigB5B,gB1B1f2B,A0B4f3B,iBAA2E,CAO9E,AA7Fb,0JAyFoB,eAAe,AACf,kBAAkB,AAClB,mBAAoB,CACvB,AA5FjB,+EAiGoB,cAAe,CAYlB,AA7GjB,mFAqGwB,cADA,A1BnP6D,iB0BmP3C,CAQrB,AA5GrB,+RA0G4B,a1B5jBmB,C0B6jBtB,AA3GzB,mEAiHgB,UAAW,CAKd,ArBlgBT,oCqB4YJ,mEAoHoB,YAAa,CAEpB,CAAA,AAtHb,qEAyHgB,eAAgB,CAKnB,ArB1gBT,oCqB4YJ,qEA4HoB,iBjB7kBwD,CiB+kB/D,CAAA,AA9Hb,+EAiIgB,2BAA4B,CAC/B,AAlIb,uFAqIgB,YAAa,CAChB,AAtIb,wKRvcI,+BlB+FgD,AkB7FhD,yBlBV2C,AkBa3C,kBAJA,AAZiC,clBEU,A0B4lB3B,cR5kBhB,AQ4kB8B,qBR5kBT,AAErB,eADA,AlBkBwC,oBkBtBxC,AAIoB,YALpB,AACY,gBlB6B2B,AkB3BvC,cThBwE,ASoBxE,kBAAmB,CQ0kBN,ARxkBb,okBAGI,oBAAqB,CACxB,AQubL,2EAgJoB,c1B/RiE,A0BgSjE,e1B1kBuB,C0BglB1B,AAvJjB,8KAqJwB,a1BvmBuB,C0BwmB1B,AAtJrB,qEA2JY,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,cAAmC,AACnC,sBAAkD,CACrD,AA9JT,+EAiKY,qBAAqB,AACrB,YjBnnBgE,CiBwnBnE,AAvKT,uFAqKgB,QAAS,CACZ,AAtKb,qFA0KY,4B1BxU8B,A0ByU9B,6B1BzU8B,A0B8U1B,oB1BtV4B,C0BwVnC,AAlLT,iFAqLY,ejBroBgE,CiB0oBnE,AA1LT,qGAwLgB,QAAS,CACZ,AAzLb,mCAgMY,iBADA,A1BrWgC,eADC,C0BwWpC,AAIT,uFAOgB,kBAAmB,CAE1B,AAIT,wCAGI,UAAW,CACd,AAED,yBAEQ,gBAA0E,CAyB7E,ArB/nBD,oCqBomBJ,gCAOgB,kBjB/qB4D,CiBirBnE,CAAA,AATT,iCAYY,aAAc,CAQjB,ArBxnBL,oCqBomBJ,4CAiBoB,cAAe,CAEtB,CAAA,ArBvnBT,oCqBomBJ,iCAwBgB,iBAAkB,CAEzB,CAAA,AAIT,oBAEQ,cAAc,AACd,cAAe,CAClB,AAGL,iBACI,evBhsByD,CuBquB5D,AAtCD,gDAKQ,iBAA2E,CAC9E,AANL,4BAeY,OANJ,AAMW,kBANO,AAClB,Q1B9aqC,C0BqbxC,AAjBL,uBAoBQ,cAAc,AACd,cAAe,CAClB,AAtBL,iCA6BY,cAHA,A1BtayE,kB0BsavD,AAClB,oBAAoB,AACpB,mBAAoB,CAQvB,AApCT,8EAkCgB,cADA,A1BhvB+B,oBAgGH,C0BkpB/B,AAKb,iDAGQ,cAAe,CAClB,AAJL,kCAOQ,kBAAkB,AAElB,UADA,A1BndoC,QADC,C0BsdxC,ArB3rBD,oCqBirBJ,+BAeY,YAAa,CAEpB,CAAA,AAGL,oCAKY,eAAiB,CAKpB,AAVT,iDAQgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAKb,oCAGQ,cAAe,CAClB,AAJL,sCAOQ,iBAA2E,CAC9E,AAGL,0BAGQ,cAAe,CAClB,AAJL,sBAOQ,cjB3yBkD,CiB4yBrD,AARL,0BAcQ,c1BhzBuC,A0BizBvC,cAJA,AAIc,e1BhxBsB,A0B6wBpC,gB1BtxBmC,A0BuxBnC,iBAAa,AAGb,iBjBpzBkD,CiBqzBrD,AAIL,0BACI,mB1B7gBoG,C0B8gBvG,AAED,oBrBjoBI,wBAFA,ALyHyC,yBAvDO,AKxD5C,6BARJ,ALsH2F,gBKvH3F,ALwHyC,gBAN2D,C0BohBnG,ArBpnBG,+BACI,+BLoGmF,CK9FtF,AAkBL,yBACI,SAAU,CACb,AqBqlBL,gBAYQ,cALA,AAKc,qGvB5yBuH,AuByyBrI,eADA,A1B9xBoC,gBAZD,A0B4yBnC,gB1B3xBmC,A0B4xBnC,sB1B3hBgG,C0B4iBnG,AA5BL,kBAiBY,cAFA,AAEc,kBAFI,AAClB,mBAAoB,CAOvB,AAvBT,gDAqBgB,aAAc,CACjB,ArB7wBT,oCqBuvBJ,gBA0BY,c1B7yBgC,C0B+yBvC,CAAA,AA5BL,0BA+BQ,YAAY,AACZ,qB1BhjBgG,C0BijBnG,AAjCL,sEAqCQ,e1BpuBqC,A0BquBrC,gB1BruBqC,C0BsuBxC,AAvCL,wCA0CQ,eAAW,AACX,eAAgB,CACnB;;ACn3BL;;;;GAIG,AAcH,qFACI,kBAAwE,CAK3E,AtBwDG,oCsB9DJ,qFAIQ,cAAe,CAEtB,CAAA,AAED,iDAMI,gDADA,AlBVuD,kBTqEhB,A2B1DvC,wCALA,AlBNuD,akBXR,AAmB/C,kBlBjBwE,AkBkBxE,gBAAgB,AAGhB,kBALA,AAKkB,WAvB6B,CAwDlD,AtBcG,oCsBtDJ,iDAUQ,WAAW,AACX,aA3B2C,AA8B3C,mBADA,AlB3BoE,ekB0BpE,AACe,UADJ,CA4BlB,CAAA,AAxCD,mDAoBQ,cAFA,AAEc,eAFC,AACf,aAAc,CAEjB,AArBL,qDA0BQ,+BAAA,AAA2B,mCAAA,AAC3B,YAFA,AAEY,SAFH,AAKT,gBADA,AACgB,eANhB,AAKe,kBALG,AAElB,2BAA2B,AAE3B,UAAW,CAWd,AtBeD,oCsBtDJ,qDAqCY,6CAAA,AAAyC,iDAHzC,AAGyC,YAH7B,AAEZ,UADA,AACU,QADF,AAER,yCAJA,AAIyC,UAJ9B,CAMlB,CAAA,AtBeD,oCsBZJ,kCAKY,kBlB7DgE,CkB+DvE,CAAA;;AC3EL;;;;GAIG,AAaH,4DxBcQ,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CwBLvB,AAGL,wBAEI,YADA,AxBgB0C,cwBhB3B,CxBgB2B,AwBZ9C,gBAEI,YADA,AxBS0C,cwBT3B,CxBS2B,AwBL9C,oBAEI,YADA,AxBS0C,cwBT3B,CxBS2B,AwBL9C,8BAGQ,WxBAsC,CAAA,AwBH9C,sBAOQ,WxBNsC,CAAA,AwBD9C,0BAWQ,WxBLsC,CAAA,AwBS9C,OAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,YADM,CA2DtB,AA5DD,iBAYQ,kBAHA,AAtDmC,e5B6HE,A4BtErC,YAFA,AAEY,UAFF,AAGV,UAAW,CAoBd,AA/BL,yCAMQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAP/B,AA8BS,wBAXG,mBAAmB,AAMnB,mBADA,AACmB,iBARnB,AAOiB,YATjB,AAEY,iBAFK,AACjB,eAAe,AAMf,WAAW,AACX,QAAS,CAOZ,AvBNL,oCuBxBJ,wBA4BgB,KAAM,CAEb,CAAA,AA9BT,0BAkCQ,qBAAA,AAAgB,wBAAhB,AAAgB,gBAAA,AAChB,gBAAgB,AAChB,YAAY,AAGZ,yBnBzEmD,AmB0EnD,aAFA,AAEa,eAHb,AACe,YADF,CAQhB,AvBfD,oCuB9BJ,0BA2CY,YAAa,CAEpB,CAAA,AA7CL,oCAkDQ,mBADA,AA/FoC,YA8FpC,AA9FoC,UAAA,CAiGvC,AAnDL,eAsDQ,QAAS,CACZ,AAvDL,0BA0DQ,YAAa,CAChB,AAGL,2BACI,OAAQ,CACX,AAED,aACI,gBzBjGyD,CyBkG5D,AAGD,8BAEI,oBADA,AACoB,YADD,CAEtB,AvBlDG,oCuBoDJ,cAGQ,YAAa,CA0BpB,CAAA,AA7BD,mCASY,YAAa,CAChB,AAVT,gEAiBQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAhBrB,AA4BK,sBAPG,gBzB/HqD,CyBsIxD,AA5BL,kDA0BY,eAAgB,CACnB;;AC/JT;;;;GAIG,AAMH,gBAKI,yBAA8D,AAC9D,qBAHA,A7BD2C,kBKIvC,AL0EmC,cK3EnC,ALHuC,qGKA3C,AF2ByI,eE5BzI,ALmCwC,gBAXD,AKtBvC,gBLyCuC,A6B1CvC,gB7BkCwC,A6BhCxC,gB7BySoG,C6BnRvG,AA1BD,kBASQ,c7BPuC,A6BQvC,yBAA0B,CAC7B,AAXL,mBAcQ,mBAAmB,AACnB,YAA6C,CAChD,AAhBL,mBAmBQ,mBAAmB,AACnB,YAA6C,CAChD,AArBL,oBAwBQ,cAAe,CAClB,AAGL,kBxBwrBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,ALjtB2C,oBKitB3C,AAAa,oBAAb,AAAa,awBrrBb,AxBqrBa,YwBrrBD,AxByrBZ,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UwBxrBvB,AxBqrBU,gBwBrrBM,AxB+rBhB,kBAAmB,CwB5rBtB,AxB+rBO,wBACI,yBAAuB,AACvB,aL/tBmC,CKguBtC,AwBhsBT,eACI,yBAAmE,AACnE,oB7BpC2C,C6ByC9C,AAPD,iBAKQ,aAAyC,CAC5C,AAGL,gBACI,yBAA8D,AAC9D,oBpBxB0D,CoB6B7D,AAPD,kBAKQ,aAAoC,CACvC,AAGL,cACI,yBAAmE,AACnE,oBpBnC0D,CoBwC7D,AAPD,gBAKQ,aAAyC,CAC5C;;ACpEL;;;;GAIG,AAiCH,eACI,UAAW,CAWd,AAZD,8CAKQ,YAAY,AACZ,YAAa,CAChB,AAPL,qBAUQ,gBAAiB,CACpB,AAGL,WAGI,cAFA,A9ByRiF,aAzB3C,A8B/PtC,iBAAkB,CAgBrB,AAlBD,kCAOQ,a9BhDuC,C8BiD1C,AARL,mDAeY,aAAc,CACjB,AAIT,8CAII,iBzB8mBA,AyB9mBa,kDzB8mBqC,AAiBlD,wBAAwB,AyB/nBxB,yBzB8mBA,AyB9mBa,uDzB8mBqC,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAAqB,AyB9nBrB,azB6mBA,AyB7mBa,iF9BjCuG,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,A8B5Q1D,gBzB0nBA,AyB1nBgB,e9BnDyC,A8BoDzD,kBzB0nBA,AyB1nBkB,qBzB4mBlB,AAcqB,8CAd6B,CyB3mBrD,AzBEG,oCyBTJ,8CzBsoBQ,cAAe,CyB/nBtB,CAAA,AzBmoBO,gLAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AQvnBL,qCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBfL,WAEI,YADA,AACY,QADH,CAEZ,AAED,UACI,YAAa,CAChB,AAED,gBAII,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAFb,AAEa,WAFF,AAIX,eAHA,ArBtFsD,eT8UI,C8BpP7D,AAED,sBACI,kB9BzDwC,C8B0D3C,AAED,cAGI,eAAe,AACf,mBAFA,A9B9DwC,Y8B8DrB,CAOtB,AjBnBG,oBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBML,iBAOQ,kB9BnEoC,C8BoEvC,AAGL,wBAII,WAAW,AACX,QAAS,CAkBZ,AjB5CG,8BAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AiBiBL,kCAQQ,iBrBjHoE,CqBkHvE,AATL,+BAaQ,gBADA,ArBtHoE,eqBsHpD,CAMnB,AAlBL,sCAgBY,SAAU,CACb,AAjBT,iCAqBQ,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AAGL,0IAOQ,a9B3IuC,C8B4I1C,AAGL,OAEI,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAEpB,cAAe,CA8HlB,AzB1MG,oCyByEJ,OAQQ,qBAAA,AAAuB,wBAFvB,AAEuB,WAFZ,AAEX,uBAAuB,AACvB,mBAFA,ArBpJoE,UqBoJzD,CA0HlB,AAjID,oBAYY,YAAa,CAChB,CAAA,AAbT,0BAmBQ,iBrBhKoE,CqBiKvE,AApBL,qBA+BQ,sBAAmB,AACnB,qBARA,AAQuB,kCARS,AAOhC,yBAAmB,AACnB,wBARA,AAQuB,uCARS,AAOhC,mBAAmB,AAOf,yBAFJ,A9ByE4C,yB8B5E5C,A9BkIuF,c8BrIvF,A9B3KuC,oB8B2KvC,AAAa,oBAAb,AAAa,aALb,AAKa,e9BzIuB,A8BqIpC,gB9BhJmC,A8BkJnC,Y9BmKsD,A8B/JtD,uBALA,AAKuB,iB9B+J+B,A8B5JtD,kBANA,AAMkB,e9B4JoC,A8B7JtD,UAVA,AAUU,8BAVsB,CAsBnC,AA9CL,kEA0CgB,mB9B3FmE,A8B4FnE,SAAU,CACb,AA5Cb,qEAsDY,mB9BvGuE,A8BwGvE,yB9B4GmF,A8B3GnF,cAJA,A9B5H6D,kB8B4H3C,AAClB,SAAU,CAIb,AAzDT,kBA8DQ,gBADA,AACgB,YADJ,AAEZ,gBAAiB,CAOpB,AAtEL,wBAoEY,cAFA,AAES,eAFM,AACf,eAAmB,CACF,AApE7B,8BA0EQ,erBvNoE,AqBwNpE,iBAAkB,CACpB,AA5EN,iBAgFQ,8BADA,A9B9ImC,0BAAA,C8BgJtC,AAjFL,aAqFQ,+BADA,A9BnJmC,2BAAA,C8BqJtC,AAtFL,0DzBgiBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CyB7b7C,AzB5KL,oCyByEJ,0DzBojBQ,cAAe,CyBjdd,CAAA,AzBqdD,oNAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AyB9jBT,0BA0GQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,Y9BsFkC,A8BpFtD,uBAHA,AAGuB,c9BoF+B,C8BnFzD,AA5GL,iDAgHQ,cADA,AACc,eADE,CAQnB,AAvHL,8GAqHY,+BADA,AAC6B,aADf,CAEjB,AAtHT,wBA0HQ,WAAY,CACf,AA3HL,sBA+HQ,YADA,A9BiEsD,gBAAA,C8B/DzD,AAIL,kBACI,a9BpR2C,C8BqR9C,AzB/MG,oCyBoNA,2DAEQ,YAAa,CAChB,AAGL,OAEI,qBADA,AACiB,oBADjB,AAAa,oBAAb,AAAa,aAAA,AACb,gBAAiB,CAUpB,AAZD,qBAQQ,WAAA,AAAO,mBAAP,AAAO,OADP,AACO,eADQ,AAEf,eAAe,AACf,gBAJA,AAIgB,kBAJG,CAKtB,CAAA,AzBrOL,oCyB2OA,2DAEQ,YAAa,CAChB,CAAA,AAIT,6CAGQ,iBrBzToE,CqB0TvE,AzBtPD,oCyBkPJ,2BASQ,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAFA,AAEe,QAFN,CA6BhB,AApCD,sCAYY,oBAAqB,CACxB,CAAA,AAbT,4FAkBQ,YAAa,CAChB,AAnBL,0DAwBQ,2BAAA,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,oBADE,CAEzB,AAzBL,sCA4BQ,2BAAA,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,WAAW,AACX,WAAQ,CAKX,AzBrRD,oCyBkPJ,sCAiCY,QAAS,CAEhB,CAAA,AAGL,gGAIQ,eAAgB,CACnB,AALL,mDAQQ,aAAc,CACjB,AzBjSD,oCyBoSJ,iCAKY,YAAa,CAChB,CAAA,AAIT,oCAGQ,YAAa,CAChB;;AClYL;;;;GAIG,AAMH,YAEI,yBAAuB,AACvB,oBAFA,AAEoB,iBAFF,CAkFrB,AAnFD,eAQQ,cAFA,AAEc,qG5BqBuH,A4BpBrI,kBAAkB,AAClB,oBAHA,AAGoB,mBAHA,CAQvB,AAfL,oBAaY,aAAc,CACjB,AAdT,uBAkBQ,kBAAkB,AAClB,SAAU,CAoBb,AAvCL,kCAwBY,YAAY,AACZ,gBAHA,AAGgB,kBAHE,AAClB,UAAW,CAed,AAtCT,8CA4BgB,aAAc,CACjB,AA7Bb,sCAiCgB,eADA,AACe,SADN,AAGT,gBAAgB,AAChB,eAFA,AAEe,aAFD,CAGjB,AArCb,wBA0CQ,cAAc,AAId,gBADA,A/BpBmC,gB+BkBnC,A/BCmC,kB+BDjB,AAClB,SAAU,CAGb,AA/CL,qBAmDQ,SADA,AACS,eADO,CAEnB,AApDL,wBA2DQ,yB/BmC2E,A+BlC3E,kBALA,A/ByBmC,c+BzBF,AAGjC,gBAAgB,AAGhB,gBAJA,AAIgB,0BALhB,AtBtDoE,iBsBsDlD,CAMrB,AA9DL,uBAiEQ,mCAAkD,AAGlD,SAAS,AAKT,YAFA,AAEY,OAFL,AACP,SANA,AAMS,gBANO,AAChB,WAAW,AAEX,kBAAkB,AAClB,KAAM,CAIT,AA1EL,yBAiFQ,+BAAA,AAA2B,mCAJ3B,AAI2B,iBAJV,AACjB,kBAAkB,AAClB,WtB7EoE,AsB8EpE,QAAQ,AACR,0BAA2B,CAC9B;;AC5FL;;;;GAIG,AAsBH,UAII,gDAAA,AAA4C,oDAF5C,AAE4C,oBAFvB,AACrB,eAFA,AAEe,mBAFK,AAGpB,2CAA4C,CA0F/C,AA9FD,kBAOQ,eAAgB,CACnB,AARL,gBAaQ,8CADA,AvBjBmD,sBACA,AuBkBnD,kBADA,AhCmDmC,sCSrEgB,AuBoBnD,cAJA,A7BzBuC,iB6BOJ,CA2DtC,AApDL,6BAkBY,SAAU,CACb,AAnBT,kBAsBY,ahCtCmC,CgC6CtC,AA7BT,gDA0BgB,chC6ByD,AgC5BzD,oBhCqD4B,CgCpD/B,AA5Bb,oJAoCY,8B7BlDmC,C6BmDtC,AArCT,gCAwCY,yBAA4D,AAC5D,qBvBtCkD,AuBuClD,a7BxDmC,C6ByDtC,AA3CT,4EAiDgB,UvBrD2C,CuBsD9C,AAlDb,qCAwDQ,aAAc,CACjB,AAzDL,mBA4DQ,WAAW,AACX,oBAAsB,CACzB,AA9DL,kB3BosBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,U2BnoBnB,A3BgoBM,W2BjoBN,AACW,SADF,A3B2oBb,kBAAmB,C2BtoBlB,A3ByoBG,wBACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2BltBT,gCA0EY,gBvBzFgE,CuB0FnE,AA3ET,qC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,AhCnCuC,gDgCmC4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,ahCzHuC,CgC0H1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eLzlBW,AgCGjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2B3lBL,sCAGQ,+BhC5BwC,AgC8BxC,qBADA,AhC3ImC,aAAA,CgC6ItC,AAIT,SACI,yBvBvIuD,CuBwI1D;;AC7JD;;;;GAIG,AAaH,wBACI,ajC2TiF,CiCtTpF,AAND,8BAIQ,ajCXuC,CiCY1C,AAGL,iBAII,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAHA,AAGe,iBxBlByD,AwBgBxE,iBxBhBwE,CwBiD3E,AAnCD,4BASQ,YAFA,AAEY,kBAFM,AAClB,UAAW,CAEd,AAVL,8BAqBQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAFnB,AAEmB,gCAJnB,AA/B6C,kBA2B7C,AAIkB,WxBpBiC,AwBuBnD,2BAAA,AAAoB,2BAApB,AAAoB,oBAJpB,AAIoB,YANpB,AAEY,eAFG,AAIf,gBAHA,AAGgB,UAHL,CAOd,AAtBL,mCA0BQ,iBADA,AxBvCoE,UwBuCzD,CAEd,AA3BL,sCA+BQ,eAAe,AACf,kBAAkB,AAClB,cAAe,CAClB,AAGL,4BACI,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AChED;;;;GAIG,AAEH,sDAKQ,+BAFA,AAE6B,eAFd,AACf,yBAA2B,CAO9B,AAXL,kEAQY,eAAe,AACf,eAAgB,CACnB,AAVT,qCAeQ,sBADA,AlCwUkE,kBAlQ/B,AkCpEnC,gBAAiB,CACpB,AAjBL,mCAoBQ,aAAc,CACjB,AArBL,oEAyBQ,kBzBnBoE,CyBoBvE,AA1BL,oCA+BY,SAAU,CACb,AAhCT,qEAwCQ,cAAe,CAClB,AAzCL,4CA8CQ,+BAFA,AAE6B,eAFd,AACf,SAAU,CAMb,AAnDL,qDAiDY,eAAgB,CACnB,A7BwBL,oC6B1EJ,gDAwDY,eAAgB,CAEvB,CAAA,AA1DL,4LAkEY,eAAe,AACf,eAAgB,CACnB,A7BML,oC6BFJ,qJAKY,iB/BzDiD,C+B+DxD,CAAA,A7BTD,oC6BFJ,qJASY,cAAe,CAEtB,CAAA,AAGL,uEAGQ,eAAe,AACf,eAAgB,CACnB;;ACjGL;;;;GAIG,AAcH,8CAKI,kBAHA,AnCwUsE,kBmCxUpD,AAIlB,0BAHA,A1BsPwE,U0BtP7D,CAQd,AAXD,oGASQ,UnCiUkE,CmC1U1E,AAUK,0FADG,UnCiUkE,CmC1U1E,AAUK,4FADG,UnCiUkE,CmC1U1E,AAUK,wEADG,UnCiUkE,CmChUrE,AAGL,oBACI,iBAAkB,CA6BrB,AA9BD,2BrCPI,mCAAmC,AqCiB3B,SrClBR,AqCkBiB,crClBH,AqCcN,cADA,AnCxBmC,YFC3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AqCqBZ,iBrC7BR,AW6PwE,cX7P1D,AqC8BN,oBANA,AAMoB,kBANF,AAElB,QrCrBR,AqCqBgB,kBrCrBE,AAClB,wBAAwB,AACxB,oBAAoB,AqCkBZ,MAAM,AAGN,U1BiOgE,C0B9NnE,AAdT,2DAoBQ,QAAS,CASZ,AAGL,oJAXQ,yBAAuB,AACvB,2BA1CkC,AA2ClC,eA1CwB,AA4CxB,YADA,A1BoNoE,iBAAA,A0BjNpE,YAAY,AACZ,cAXA,A1BrCoE,kB0BqClD,AAElB,QADA,AACQ,MADF,AAQN,U1BkNoE,C0B9L3E,AAED,+BACI,anCpE2C,CmCqE9C,AAED,gBAEI,SADA,AACS,eADM,AAEf,eAAgB,CA6BnB,AAhCD,6BAMQ,eAAgB,CACnB,AAPL,+BAeQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAJpB,AAIoB,Y1B0KgD,A0BxKpE,uBAJA,AAIuB,UAJb,AACV,WAFA,A1B6KoE,UAAA,C0BzJvE,AA/BL,sCAsBY,2BAAyB,AACzB,eAFA,AAEe,YAJf,AAEY,gBAFI,AAChB,UAAW,CAUd,AA9BT,4CrC3DI,mCADA,AACmC,cADrB,AqCwFF,cADA,AnClG+B,YFC3C,ACoBqB,qBDpBA,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CqC2FX,AAKb,2HAMQ,mBAAkB,CACrB,AAIL,sBACI,iBnCvCuC,CmCwC1C,AAED,mGAMQ,mBAAkB,CACrB,AAGL,WAEI,mBhCtHyD,AgCuHzD,kBAFA,AAEkB,UAFP,CA0Bd,AtBzEG,iBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ARpBD,oC8B8DJ,WAOY,cAAe,CAoB1B,CAAA,AA3BD,4BAWQ,YAAa,CAChB,AAZL,0BrCtHI,mCAAmC,AqC4I/B,SrC7IJ,AqC6Ia,crC7IC,AqCyIV,cADA,AnCnJuC,YFC3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AqCgJhB,iBrCxJJ,AW6PwE,cX7P1D,AqCyJV,oBANA,AAMoB,kBANF,AAElB,QrChJJ,AqCgJY,kBrChJM,AAClB,wBAAwB,AACxB,oBAAoB,AqC6IhB,MAAM,AAGN,U1BsGoE,C0BnGvE,AAGL,qDrCnJI,mCAAmC,AqC2JnC,SrC5JA,AqC4JS,crC5JK,AqCwJd,cADA,AnClK2C,YFC3C,AC+IiB,qBD/II,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AqC+JpB,iBrCvKA,AW6PwE,cX7P1D,AqCwKd,oBANA,AAMoB,kBANF,AAElB,QrC/JA,AqC+JQ,kBrC/JU,AAClB,wBAAwB,AACxB,oBAAoB,AqC4JpB,MAAM,AAGN,U1BuFwE,C0BpF3E,AAED,gCACI,YAAa,CAChB;;AC3LD;;;;GAIG,AAEH,gBAEI,wBAAgB,AAChB,iCAAqC,AACrC,yBAHA,ApCqT2F,kBAlOpD,AoClFvC,eAAgB,CAGnB,AAED,oDAOQ,gB3BEmD,A2BEnD,yBAFA,AAE+C,kBAH/C,ApCqEmC,coCzEnC,ApCPuC,eoCMvC,AACe,qBADM,AAGrB,epC2BoC,AoCrBpC,iBAPA,ApCsUsD,SoCtU7C,AAQT,gBpC8TsD,AoC7TtD,epCFqD,AoCGrD,kBAAmB,CAMtB,AArBL,oHAmBY,oBAAqB,CACxB,AApBT,sCAyBQ,gBADA,AACgB,UADL,CAEd,AA1BL,oEA8BY,kB3B+GkE,C2B9GrE,AA/BT,sEAoCY,mB3ByGkE,C2BxGrE,AArCT,qDAyCQ,mBpC5CuC,AoC8CvC,qBADA,AAC+C,U3BlCI,C2BmCtD;;ACzDL;;;;GAIG,AAMH,sBAKI,wBADA,ArC+SyC,gCqChTzC,ArC+S2F,6BAAA,AqC7S3F,gBAHA,ArCiTyC,wBqClTzC,ArC4SoG,oBAAA,CqC/RvG,AAED,sBACI,erCsBwC,AqCrBxC,sBrC2RoG,CqCtRvG,AhC+CG,oCgCtDJ,sBAKQ,crCqBoC,CqCnB3C,CAAA,AAED,8BAEI,gBlCXyD,AkCYzD,mBAAmB,AACnB,UAAW,CAshBd,AhCzTW,wEACI,4BLuD+E,CKtDlF,AAgBL,gDAGQ,yBAFJ,ALjBwC,+BAsD2C,CKjCtF,AAuCD,4EACI,aLvTmC,CK4TtC,AAJG,gLAEI,aL5T+B,CK6TlC,AAIT,oDACI,SAAU,CACb,AgC1SL,0CAaQ,cAFA,AAEc,mBAFK,AACnB,aAAc,CAsBjB,AAlCL,gDAgBY,WAAY,CACf,AAjBT,gDAoBY,qBAAsB,CACzB,AArBT,8LA0BY,QAAS,CACZ,AA3BT,sDAgCY,UADA,AACU,mBAFV,AACmB,iBADD,CAGrB,AAjCT,4IAsCQ,crC3BoC,CqC4BvC,AAvCL,gDA8CY,gBAAiD,CAExD,AAhDL,wEAmDQ,gBrCgOoC,CqC/NvC,AApDL,sEAuDQ,iBrC4NoC,CqC3NvC,AAxDL,gIAmEY,cAHJ,ArCvFuC,cqCoFvC,AAGc,erCtDsB,AqCoDpC,gBrC7DmC,AqC8DnC,gBAAa,CAsBhB,AArFL,wUAsEgB,arC/F+B,CqCgGlC,AAvEb,4IA8EY,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AApFT,gWAkFgB,aAAc,CACjB,AAnFb,wHA8FQ,cALA,ArChHuC,cqCgHzB,AAEd,erChFoC,AqCiFpC,gBrC5FmC,AqC6FnC,gBrC1EmC,AqC4EnC,eALA,AAK6B,UALlB,CAMd,AAhGL,gJAoGQ,YAAa,CAChB,AArGL,gGAwGQ,c5BjIkD,C4BkIrD,AAzGL,gDA6GQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAUhB,AhCzED,oCgC7CJ,gDAgHY,OAAQ,CAMf,CAAA,AAtHL,oEAoHY,e5B5IgE,C4B6InE,AArHT,oJA0HQ,erCrBqC,AqCsBrC,gBrCtBqC,CqCuBxC,AA5HL,gGAoIY,cAHA,ArCyKyE,eA9RzC,AqCsHhC,gBrClI+B,AqCmI/B,erChH+B,CqCkHlC,AArIT,8DhCsEI,0BAAuB,AAGvB,cAAc,AgCiEV,ehCrEJ,AgCqEmB,ehCrEJ,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CgCuElB,AhClGD,oCgC7CJ,8DA6IY,2BAA4B,CAEnC,CAAA,AA/IL,wGAmJQ,kBAAkB,AAClB,oBAAoB,AAEpB,QAAS,CAgBZ,AAtKL,gHA8JgB,cALJ,ArCiJyE,kBqCjJvD,AAClB,oBAAoB,AACpB,mBAAoB,CAUvB,AArKT,gRAkKoB,arC3L2B,CqC4L9B,AAnKjB,wIA0KQ,iB5BlMoE,C4BmMvE,AA3KL,4IA+KQ,erCnKoC,AqCoKpC,oBAAoB,AACpB,aAAc,CACjB,AAlLL,4CAsLY,arCoHyE,CqCzFhF,AAjNL,kEA0LY,cAAe,CAClB,AA3LT,gHAgMgB,arCzN+B,CqC0NlC,AAjMb,gDAyMgB,cAJJ,AAIkB,kBAJA,AAClB,oBAAoB,AACpB,mBAAoB,CASvB,AAhNT,wHA6MoB,aAAc,CACjB,AA9MjB,wQAuNS,gBAAuG,CAC3G,AAxNL,kHA6NY,arC6EyE,CqCvE5E,AAnOT,oRAiOgB,arC1P+B,CqC2PlC,AAlOb,wGAwOQ,c5BjQkD,C4BsQrD,AhChMD,oCgC7CJ,wGA2OY,e5BlQgE,C4BoQvE,CAAA,AA7OL,sDAgPQ,YAAa,CAChB,AAjPL,oDAoPQ,YAAa,CAChB,AArPL,sDAwPQ,erCrOmC,CqCsOtC,AAzPL,sDA6PQ,UADA,AACU,WADE,CAEf,AA9PL,wKAoQQ,gBADA,AACgB,WADJ,CAMf,AAzQL,kNAuQY,iB5B/RgE,C4BgSnE,AAxQT,4DA4QQ,kBAAkB,AAElB,UADA,ArCMoC,QADC,CqCHxC,AA/QL,0CAyRY,wBrCCiC,AqCAjC,gBAJJ,ArCKkC,iBAVA,AqCQ9B,gBALJ,ArCMqC,cqCNvB,AACd,SAHA,AAGkC,mBAHf,AACnB,aAAc,CA0CjB,AA7TL,4MAmSgB,eAFJ,ArCrRgC,aqCoRhC,AACa,iBADK,CA4BrB,AA5TT,wNAuSgB,iBAAkB,CACrB,AAxSb,8QAgTgB,YAHI,ArCjMyB,SqCiMwB,AAIrD,SALI,AAKK,kBALa,AAGtB,UrCnM6B,CqC2MhC,AAvTb,sSAoToB,YAAY,AACZ,UAAW,CACd,AAtTjB,4PA0TgB,YAAa,CAChB,AA3Tb,kGAoUY,qBrChD4F,CqCiD/F,AArUT,wFA0UgB,QAAS,CACZ,AA3Ub,sGA8UgB,eAAgB,CAWnB,AAzVb,4HhCwnBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBgCxSgB,AhCwSO,kBgCxS8B,AhC2SrD,gBANA,AAMgB,UANN,AgCnSM,kBhCkShB,AgClSkC,UrCvOO,CqC4O5B,AhC0Sb,oIAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,4IACI,YAAa,CAChB,AgC1oBL,oIAsVwB,iBAAkB,CACrB,AAvVrB,kGA4VgB,mBAAoB,CAoBvB,AAhXb,8IA+VoB,YAAa,CAChB,AAhWjB,sGAmWoB,cAAc,AAEd,gBADA,AACgB,eADD,AAEf,gBAAiB,CACpB,AAvWjB,oIA0WoB,mBAAoB,CACvB,AA3WjB,sHhCsEI,0BAAuB,AAGvB,cAJA,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CgCuSN,AA/WjB,4FAqXY,mBAAe,AACf,aAFA,AAEa,oBAFb,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AAEf,erC3WgC,AqC4WhC,gBrCxX+B,AqCyX/B,kB5BjZgE,C4BsanE,AA9YT,gGA4XgB,gB5BpZ4D,C4BqZ/D,AA7Xb,gGAmYgB,cAHA,ArCtFqE,kBqCsFnD,AAClB,oBAAoB,AACpB,mBAAoB,CAOvB,AAzYb,wNAuYoB,arCha2B,CqCia9B,AAxYjB,0GA4YgB,gB5Bpa4D,C4Bqa/D,AhChWT,qCgC7CJ,sFAkZgB,YAAa,CAChB,CAAA,AhCtWT,oCgC7CJ,sFAwZgB,YAAa,CAChB,CAAA,AhC5WT,oCgC7CJ,kLAgagB,YAAa,CAChB,CAAA,AhCpXT,oCgC7CJ,8LAuagB,YAAa,CAChB,CAAA,AAxab,kGA+aQ,kBAAmB,CA0GtB,AhC5eD,oCA8YQ,kLAEI,6BADA,AAC6B,yBADH,CAE7B,CAAA,AgC9bb,8IAobY,gBAAuG,CAC1G,AArbT,wHA2bY,iBAAA,AAAQ,4BAFR,AAEQ,cAHR,AACc,SADL,AAGT,QAAQ,AACR,iBAFA,AAEiB,UAFN,CA0Bd,AhCvaL,oCgC7CJ,wHA+bgB,YAAa,CAqBpB,CAAA,AApdT,4HAmcgB,+BrClXoC,AqCoXpC,YAAY,AAEZ,kBAHA,ArC7Y2B,cA9EI,AqCge/B,eAAe,AAEf,kBADA,AACkB,gBALlB,ArCrc2B,gBAkBA,AqCqb3B,c5Bhe4D,A4Boe5D,kBAAmB,CAOtB,AAndb,gRAgdoB,+BrC3XgC,AqC4XhC,arC1e2B,CqC2e9B,AAldjB,sIAudY,UAAW,CACd,AAxdT,sIA2dY,UAAW,CACd,AA5dT,sKAqeoB,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAElB,AAtejB,4KAyeoB,kBAAkB,AAElB,UADA,AAC+C,QrCzNtB,CqC0N5B,AA5ejB,wKA+eoB,2CAAA,AAA2F,6BAAA,CAC9F,AAhfjB,oMAmfoB,gBAAsD,CACzD,AApfjB,sKAwfoB,2CAAA,AAA2F,8BAD3F,AAC2F,gBADf,CAE/E,AhC5cb,qCgC7CJ,sPAsgBgB,YAAa,CAChB,CAAA,AhC1dT,oCgC7CJ,8HA4gBgB,YAAa,CAChB,CAAA,AhCheT,oCgC7CJ,0HAkhBgB,YAAa,CAChB,AAnhBb,sIAshBgB,cAAe,CAClB,CAAA,AAKb,sBACI,arCpjB2C,CqCqjB9C,AAED,yBACI,YAAa,CAChB,AAED,mEACI,eAAgB,CACnB,AxBzeG,yBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AwB2eL,+KAKQ,UAAW,CACd,AhCrgBD,oCAkiBgB,yDACI,yBLrTkB,CKsTrB,AAID,wDACI,4BL3TkB,CK4TrB,AAUT,6CAEI,+BADA,ALzU+E,sBALS,CKgV3F,CAAA,AgC9Cb,mCAIQ,qBAAqB,AAErB,gBADA,AACgB,UADL,CAEd,AAPL,yCAUQ,cAAe,CAClB,AAXL,kCAcQ,arC3lBuC,CqC4lB1C,AAfL,+BAmBQ,gBADA,A5BhmBoE,c4BgmBrD,CAElB,AApBL,oEAwBQ,c5BvmBkD,C4BwmBrD,AAzBL,4BA4BQ,iB5B3mBkD,A4B4mBlD,iB5B5mBkD,C4BinBrD,AhC3iBD,oCgCygBJ,4BAgCY,YAAa,CAEpB,CAAA,AAlCL,uIA4CoB,arCxTiE,CqCyTpE,AhCtjBb,oCgCygBJ,4CAqDgB,6BADA,AAC6B,yBADH,CAOjC,AA3DT,kDAwDoB,YAAa,CAChB,CAAA,AhClkBb,oCgCygBJ,uDAgEgB,eAAgB,CAEvB,CAAA,AhC3kBL,oCgCygBJ,+CA2EgB,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CA0CtB,AArHT,yDAgFoB,SAAS,AAET,YADA,ArC3hByB,aqCwhBzB,AAGa,kBAHK,AAClB,SrCnXyB,AqCuXzB,UrC7hByB,CqC8hB5B,AApFjB,4DAuFoB,kBAAkB,AAElB,QADA,AACQ,SrC7XiB,AqC8XzB,UAAW,CACd,AA3FjB,kHA+FoB,iBAAqE,CACxE,AAhGjB,8DAmGoB,eAAgB,CACnB,AApGjB,2KAyGoB,UAAW,CACd,AA1GjB,wDA8GoB,iBAAA,AAAQ,4BADR,AACQ,gB5B3rBgD,A4B2rBxD,OAAQ,CACX,AA/GjB,uDAkHoB,iBAAkB,CACrB,CAAA,AAnHjB,0CAwHY,gB5BtsBgE,C4BusBnE,AAzHT,kEA+HQ,eADA,AACe,UADJ,CAEd,AAhIL,yFAsIY,eAAe,AACf,eAAgB,CACnB,AAxIT,6CA2IY,iB5BxtBgE,C4BytBnE,AA5IT,gEA+IY,+BAA6B,AAC7B,qBrC/tBmC,AqCguBnC,arChuBmC,CqCwuBtC,AAzJT,4IAsJgB,yBADA,ArCpuB+B,qBAAA,AqCsuB/B,U5B1tB2C,C4B2tB9C,AhCjqBT,oCgCygBJ,wCA+JgB,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAhKb,oDAmKgB,e5BhvB4D,C4BivB/D,AApKb,iDAuKgB,kBAAmB,CACtB,CAAA,AAxKb,2ChChfI,0BAAuB,AAGvB,cAJA,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CgC+pBd,AhC1rBL,oCgCygBJ,gDAyLgB,iBAAkB,CACrB,AA1Lb,8FA8LgB,eAAgB,CACnB,CAAA,AhCxsBT,qCgCygBJ,2EAuMY,YAAa,CAChB,CAAA,AhCjtBL,oCgCygBJ,mHAqNY,YAAa,CAChB,AAtNT,oChCoDI,sBLtVoG,CqC4f/F,CAAA,AAIT,mCAGQ,SAAU,CAQb,AhClvBD,oCgCuuBJ,mCAOY,qBAAqB,AAErB,yBADA,AACyB,0BAHzB,AAE0B,eAFV,CAKvB,CAAA,AAXL,mHAgBQ,WAAY,CACf,AhCxvBD,oCgCuuBJ,8CAsBY,WAAY,CAYnB,AAlCL,sDA0BgB,cAAc,AACd,kBAFA,AAEkB,UAFP,CAGd,AA5Bb,8DA+BgB,c5B30B4D,C4B40B/D,CAAA,AhCvwBT,oCgCuuBJ,mCAuCY,YAAa,CAEpB,CAAA,AAzCL,sCA+CQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,YAFpB,ArCptBqC,gBqCotBrB,AAIhB,uBAAuE,CAC1E,AAjDL,kCAoDQ,qBAAqB,AACrB,eAAgB,CACnB,AAIL,oEAGQ,cAAc,AACd,cAAe,CAClB,AALL,0DAUY,eAAgB,CAKnB,AhChzBL,oCgCiyBJ,0DAagB,kB5Bl3B4D,C4Bo3BnE,CAAA,AAMT,wBACI,kBAAkB,AAClB,eAAgB,CA0DnB,AA5DD,8BAKQ,iBrCvlBkC,AqCwlBlC,YAAa,CAChB,AAPL,yCAWQ,SADA,AACS,KADH,CAET,AAZL,yChCxKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,ALjtB2C,oBKitB3C,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CgCgLlB,AhC7KG,+CACI,yBAAuB,AACvB,aL/tBmC,CKguBtC,AgC0JT,8BAmBQ,8BrCnpB4C,CqC2pB/C,AA3BL,iCAwBY,yBAFA,ArCpzBuE,mBqCozBnD,AACpB,0BAA2B,AAE3B,iBAAkB,CACrB,AA1BT,2CA8BQ,UAAW,CACd,AA/BL,2CAkCQ,SAAU,CAWb,AA7CL,6ChC7xBI,0BAAuB,AgCm0Bf,chCh0BR,ALiOiF,cKrOjF,AAIc,eAJC,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CgCu0Bd,AA5CT,sGA0CgB,arCt6B+B,CqCu6BlC,AA3Cb,+CAiDQ,kBADA,AACkB,UADP,CAEd,AAlDL,8CAqDQ,kBAAkB,AAClB,SAAU,CACb,AAvDL,mChCxKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,ALjtB2C,oBKitB3C,AAAa,oBAAb,AAAa,aAAA,AAIb,6BADA,AAC8B,eAF9B,ALvlByC,uBKolBzC,AAGuB,UAHb,AAUV,kBAAmB,CgC2NlB,AhCxNG,yCACI,yBAAuB,AACvB,aL/tBmC,CKguBtC,AgCyNL,wCACI,4BAAyC,CAC5C;ACv8BL;;;;GAIG,AA4BH,wFAOY,uBAAkC,CACrC,AART,0DAcQ,cADA,AACc,cAFd,AACc,iBADI,CAGrB,AAfL,0TAsBY,eAAgB,CACnB,AAvBT,kQA8BY,oBAAqB,CACxB,AA/BT,sFAmCQ,gBAAiB,CACpB,AApCL,oFAuCQ,iBAAkB,CACrB,AAxCL,sEA8CgB,atCpE+B,CsC+ElC,AAzDb,4LAkDoB,ctCxE2B,AsCyE3B,yBAA0B,CAC7B,AApDjB,sGAuDoB,atC7E2B,CsC8E9B,AAxDjB,wIAgEQ,oCAtFyE,AAwFzE,YADA,AArFoC,kBtC8ED,AsCUnC,eADA,AACe,aALf,AAIa,aAJmB,CAMnC,AArEL,4DA0EQ,eA5FoC,AA8FpC,iBADA,AACmC,gBAHnC,AAEkC,etC6BG,AsC3BrC,kBALA,AAKkB,iBALA,CAsBrB,AA9FL,kJxCRI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AwCmGf,exChGR,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AwCoGX,YxC/FR,AwC+FsC,oBxC/FlB,AwCgGZ,iBxCxGR,AwCwG2C,cxCxG7B,AwCqGN,kBxChGR,AwCgG0B,kBxChGR,AAClB,wBAAwB,AACxB,oBAAoB,AwC+FZ,UAA6B,CAGhC,AAvFT,0ExCRI,mCADA,AACmC,cADrB,AwCoGN,YxC9GR,AC6DoB,qBD7DC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AwCsGZ,iBxC9GR,AWHwE,cXG1D,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CwCwGf,AA7FT,gGAwGQ,+BAA6B,AAC7B,eAFA,AAEe,oBALf,AAGkB,OAJlB,AACO,SAFP,AACS,UAFT,AACU,kBADQ,AAIlB,QAAQ,AACR,uBAAwB,CAI3B,AA1GL,kFA6GQ,oBAAoB,AACpB,SAAS,AACT,mBtCjGoC,CsCkGvC,AAhHL,sHAyHQ,SAFA,AAES,wDAHT,AAC8D,gBAvIzB,AAwIrC,SAHA,AAGS,qBAHa,CAKzB,AA1HL,wFAkIQ,oBAAc,AAEd,yBADA,AAjJ2E,cA8I3E,AA7I6D,cA6I/C,AAEd,cAJA,AAIc,eAJC,AACf,gBAAgB,AAMhB,aAJA,AtCnHoC,iBsCmHlB,CAKrB,AAtIL,oFA6IQ,+BAFA,AAE6B,cAFf,AACd,eAFA,AAEe,SAFL,CAIb,AA9IL,4FAoJQ,yBAFA,AAhK2E,eAgK5D,AAGf,kBAFA,AA5JyC,kBA4JtB,CAGtB;ACtLL;;;;GAIG,AAMH,QAEQ,mBvC4F2E,AuC3F3E,cvCDuC,AuCG3C,evC+BwC,AuC9BxC,gBvCsCuC,AuCrCvC,cAAkC,CAsDrC,AA7DD,UAUQ,avCVuC,CuCe1C,AAfL,gBAaY,avC0D6D,CuCzDhE,AAdT,aAqBQ,sBADA,AACmB,sBAFnB,AAC8B,mBADf,AAEf,yBADA,AACmB,yBADW,AAC9B,mBAHA,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,8BAA8B,AAE9B,WAAgC,CACnC,AAvBL,aA0BQ,a9BzBoE,C8BwCvE,AlC6BD,oCkCtEJ,aA+BY,aADA,AACa,kBAFb,AACkB,UADP,CAYlB,AAzCL,yBAkCgB,YAAa,CAChB,AAnCb,wBAsCgB,eAAgB,CACnB,CAAA,AAvCb,uBA4CQ,oBAAA,AAA2B,uBAA3B,AAA2B,0BAAA,CAC9B,AA7CL,kBAgDQ,kBAAA,AAAyB,qBAAzB,AAAyB,wBAAA,CAC5B,AAjDL,yCAsDQ,WAAA,AAAO,mBAAA,AACP,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,MADN,CAMV,AlCUD,oCkCtEJ,yCA0DY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAGL,cAEI,YAAY,AACZ,WAFA,AAEW,WAFC,CAOf,AlCDG,oCkCPJ,cAMQ,aAAc,CAErB,CAAA;;ACjFD;;;;GAIG,AAMH,QAII,wBAHA,AxC8L0C,yBA/LC,AwCG3C,gBxC2LuC,AwC1LvC,gBAFA,AxC6L0C,UAzLF,CwCuD3C,AA7DD,aAQQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,WxCgLuC,CwC/K1C,AAVL,+CAcQ,YAAa,CAKhB,AnCmDD,oCmCtEJ,+CAiBY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAEpB,CAAA,AAnBL,kBAwBQ,+BADA,AxCkL6C,UAnMT,CwCiCvC,AAvCL,yEA8BY,yBADA,AxC+KoE,UAtMpC,CwCgCnC,AAtCT,8FAmCgB,yBxClC+B,AwCmC/B,qBAFA,AxCjC+B,UAKH,CwC+B/B,AArCb,qCA0CQ,wBxCmK0E,CwClK7E,AA3CL,yBA8CQ,UxCxCoC,CwCyCvC,AA/CL,uBnC+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBLtf6C,AKuf7C,sBLlrBoC,AKwrBxC,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CmCpnB7C,AnCWL,oCmCtEJ,uBnCmsBQ,cAAe,CmCxoBd,CAAA,AnC4oBD,wFAGI,mBLrgBsE,AKugBtE,kBADA,ALrsBgC,UAAA,CKusBnC,AmC9oBT,aAGI,sBAAmB,AACnB,8BADA,AACiB,yBADjB,AAAmB,mBAAA,AAGf,WAJJ,AxC3DwC,oBwC2DxC,AAAa,oBAAb,AAAa,aAAA,AAEb,iBAHA,AAGiB,aAHe,CAwBnC,AAzBD,0DAWY,UxCpEgC,CwCqEnC,AAZT,iBAkBQ,YAFA,AAEY,gBAFwB,AACpC,UAAW,CAEd,AnCZD,oCmCPJ,aAuBQ,gCADA,AACmB,aADN,AACb,eAAmB,CAE1B,CAAA,AAED,mBAEI,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAiChB,AnCtDG,oCmCoBJ,mBAMQ,YAAa,CA4BpB,CAAA,AAlCD,+CAgBQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAPvB,AAMmB,kBAND,AAUd,WALJ,AxCnGoC,oBwCmGpC,AAAa,oBAAb,AAAa,aADb,AACa,eAFb,AxCnEoC,YwCmExB,AAIZ,uBANA,AAMuB,aANV,AACb,aAAc,CAiBjB,AA7BL,gKA0BgB,mBADA,AxC5CyD,UAjE7B,CwC+G/B,AA3Bb,mDAgCQ,YAAa,CAChB,AnCrDD,oCmCwDJ,+DAEQ,YAAa,CAEpB,CAAA,AAED,mBACI,WAAA,AAAO,mBAAP,AAAO,MAAA,CAKV,AnCpEG,oCmC8DJ,mBAIQ,YAAa,CAEpB,CAAA,AAED,oBACI,YAAa,CAMhB,AnC7EG,oCmCsEJ,oBAKQ,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,gBADI,CAGxB,CAAA,AAED,cAII,sBADA,AACmB,4BADA,AACnB,yBAAA,AAAmB,mBADnB,AACmB,mBAFnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADI,CAIpB,AAGD,iFACI,iBACI,gBAAiB,CACpB,CAAA,AnC1FD,oCoCtEJ,0BAGQ,8BzC6EmC,AyC5EnC,+BzC4EmC,AyC3EnC,qBAAsB,CAE7B,CAAA,AAED,yBAKI,8BAAA,AAA4B,mCAAA,AAI5B,aAPA,AAOa,gBAPG,AAChB,kBAAkB,AAElB,2BADA,AAC4B,WADjB,AAEX,kBAAmB,CAgBtB,ApCuCG,oCoC7DJ,yBAaQ,aAAc,CASrB,CAAA,AAtBD,iEAmBQ,WAFA,AAEW,eAFI,AACf,UAAU,AAEV,iBAAkB,CACrB,AAGL,YAGI,+CAFA,AtC6MmE,gBHzO3B,AyC+BxC,8BzC2CuC,AyC1CvC,+BAFA,AzC4CuC,uCyC7CvC,AtC4MmE,aH7OxB,CyCgL9C,ApC5GG,oCoCrCJ,uBAUY,ehC3C8C,CgC6CrD,CAAA,AAZL,6CpC8oBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,+CoC7oBjB,ApC+nB8C,UoC/nBnC,CAUd,ApCYD,oCoCrCJ,6CpCkqBQ,cAAe,CoCzoBlB,CAAA,ApC6oBG,0JAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AoC5qBT,yUAoCoB,yBADA,AzCGqD,qBAAA,AyCDrD,UzChEwB,CyCiE3B,AAtCjB,iGA4CgB,yBADA,AzC5E+B,qBAAA,AyC8E/B,UzCxE4B,CyCiF/B,AAtDb,yUAmDoB,+BADA,AzCnF2B,qBAAA,AyCqF3B,UzC/EwB,CyCgF3B,AArDjB,kCA2DQ,UAAW,CACd,AA5DL,0BA+DQ,mBAAA,AAAe,cAAA,CAClB,AAhEL,qCAqEQ,cAFA,AAEc,cAFA,AACd,gBhCnGoE,AgCsGpE,kBADA,AACkB,UADP,CAEd,AAxEL,wBA2EQ,YhC3GoE,CgC4GvE,AA5EL,2DAmFQ,UAAW,CAoCd,AAvHL,sDAyFY,oBAAA,AAA2B,uBAAA,AAC3B,wBAAgB,AAChB,gBADA,AACgB,gBAHhB,AAEgB,2BAFhB,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YAFR,AAGZ,2BAA2B,AAG3B,eALA,AAKe,SALL,CAgBb,AAvGT,0DA+FgB,kBzChD2B,AyCoDvB,kBAHJ,AAGsB,gBAHN,AAKhB,UAAW,CACd,AAtGb,8FA2GY,YAAa,CAChB,AA5GT,wCA+GY,UAAW,CACd,AAhHT,yCAoHY,sBAAA,AAA8B,yBAD9B,AAC8B,oBAD9B,AAAa,oBAAb,AAAa,aAAA,AACb,8BAA8B,AAC9B,SAAU,CACb,AAtHT,qCA2HQ,kBADA,AACkB,UADP,CAkBd,AA5IL,uCpC8oBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CoCxgB7C,ApCjGL,oCoCrCJ,uCpCkqBQ,cAAe,CoC5hBd,CAAA,ApCgiBD,wIAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,AoC5qBT,6CAyIY,YAAY,AACZ,UAAW,CACd,AA3IT,2BA+IQ,UAAW,CACd,AAGL,gBAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,YtCtK4C,CsCwK5D,AAED,iCAHI,sBAAA,AAAmB,yBAAnB,AAAmB,kBAAA,CAGvB,AAgBC,iBANO,cANJ,AzC5L2C,cyC4L7B,AAGd,oBAAA,AAAa,oBAAb,AAAa,aANb,AAMa,ezC9J2B,AyCyJxC,gBzCnKuC,AyCoKvC,gBzCmC0C,AyChC1C,eADA,AtC/KyD,UsC+K9C,CAWd,AAhBD,8CAaY,azCvMmC,CyCwMtC,AAIT,0BAII,sBADA,AACmB,0BADG,AACtB,yBADA,AACmB,6BADnB,AAAsB,4BAAA,AACtB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AAEtB,UAJA,AAIU,iBAJQ,CAsBrB,AAvBD,4BAQQ,QAAS,CAKZ,AAbL,kCAWY,eAAgB,CACnB,AAZT,gCAoBQ,mBAJA,AzCD4D,WyCCjD,AACX,cAAc,AAEd,WAAW,AAEX,aAHA,AAG2B,UAHhB,CAId,AAGL,2CACI,YAAa,CAChB,AAED,6CAGQ,YAAa,CAChB,AAGL,6CAMI,sBAAA,AAAiB,qBAAjB,AAAiB,yBAAA,AACjB,yBAAuB,AAEvB,eAPA,AAOe,eAPA,AAQf,aAJA,AAIa,gBAJI,CAKpB,AAED,6CARI,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAFA,AAEmB,oBAFnB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAAuB,AAIvB,SAAU,CAKd,AAmBC,yBAVG,kBbrQuC,AauQnC,WANJ,AzC5PwC,eAwHC,AyCsIzC,YADA,AACY,iBADK,AAOjB,iBAAiB,AACjB,WANA,AAMY,UAND,CAWd,AAnBD,8BAiBQ,iBAAkB,CACrB,AAGL,oBAEI,sBAAA,AAAiB,qBADjB,AACiB,mBADjB,AzC/MyC,wBAAA,AyCgNzC,yBAAiB,AACjB,YAAY,AAEZ,WAJA,AzCpQyD,gBAqDhB,AyCgNzC,iBAAiB,AAEjB,UAAW,CAed,ApC/NG,oCoC4MJ,oBAQQ,iBAAkB,CAWzB,CAAA,AAnBD,+BAYQ,YAAY,AACZ,UAAW,CACd,AAdL,qDAiBQ,YAAa,CAChB,AAGL,aAEQ,wBzCzD4E,CyCmHnF,AA5DD,wBAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAEhB,AAPL,oBAUQ,cAAc,AACd,cAA4B,AAC5B,SAAU,CACb,AAbL,qBAkBQ,sBAAA,AAA8B,yBAF9B,AAE8B,oBAF9B,AAAa,oBAAb,AAAa,aAAA,AAEb,8BADA,AAC8B,UADnB,CAEd,AAnBL,mCrClRQ,mCADA,AACmC,cADrB,AqC6SV,YrCvTJ,AA4BsC,qBA5BjB,AAErB,oBAAoB,AqCoThB,erCjTJ,AqCiTmB,kBrCnTnB,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoBkB,AqCiQ9C,0CA8BY,YAAa,CAChB,AA/BT,yCAmCQ,WrCnSsC,CAAA,AqCgQ9C,wFA4CgB,8BAA6B,CAChC,AA7Cb,8BAmDgB,yBzCzV+B,AyC0V/B,qBAFA,AzCxV+B,UAKH,CyC2VnC,ApC3RL,oCoCiOJ,8BAwDgB,QAAS,CAEhB,CAAA;;AC3WT;;;;GAIG,AAMH,YACI,gB1C4CwC,C0CO3C,ArCkBG,oCqCtEJ,kDAOY,YAAa,CAChB,AART,+CAWY,cAAiC,AACjC,iBAAkB,CACrB,AAbT,sDAiBY,iBAAiB,AACjB,iBAAkB,CAKrB,CAAA,ArC+CL,0DqCtEJ,sDAqBgB,cAAe,CAEtB,CAAA,ArC+CL,oCqCtEJ,oBA4BY,sBADA,AACmB,sBADW,AAC9B,yBADA,AACmB,yBADW,AAC9B,mBAAmB,AAIf,cANJ,A1CxBmC,oB0CwBnC,AAAa,oBAAb,AAAa,aAAA,AAIT,e1CY4B,A0CX5B,gBAJJ,A1CA+B,6B0CAD,CAOjC,CAAA,AAlCT,6EAyCQ,qBAAA,AAAuB,wBADvB,AACuB,2BADvB,AAAoB,2BAApB,AAAoB,oBAAA,AACpB,sBAAuB,CAC1B,AA1CL,sBA6CQ,wBAAuB,CAM1B,AAnDL,yBAiDY,yBADA,AACuB,SADb,CAEb,AAIT,cACI,YAAa,CAChB,AAGD,OAIQ,yB1C6L4C,A0C3L5C,Y1C4LqC,A0C3LrC,gB1C6LkC,A0C1L9B,iBALJ,AAKqB,UAPrB,A1CgMkC,WAQI,C0Cb7C,ArCnLG,oCqCXJ,OAeQ,UAAW,CA+KlB,CAAA,AA9LD,UAuBQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAFT,AAES,gBAFQ,AAIrB,8BAA8B,AAI9B,gBAFI,AAEY,W1C0LoB,C0CpLvC,AAlCL,iBAgCY,mBADA,AACmB,gBADF,CAEpB,AAjCT,qBAqCQ,SAAU,CACb,AAtCL,0BA2CY,2BAAA,AAAoB,2BAApB,AAAoB,mBAAA,CACvB,AA5CT,wCA+CY,cAAe,CAClB,AAhDT,wCAqDQ,UADA,AACU,UADC,CAEd,AAtDL,mBAyDQ,evCpGqD,CuCqGxD,AA1DL,kBA6DQ,YAAY,AACZ,UAAW,CACd,AA/DL,uBAoEQ,gBADA,AACgB,a1CuIsB,A0CrItC,gBADA,AACgB,kBAJhB,AAGkB,W1CsIoB,C0ClHzC,AAzFL,2BA2EY,OAAO,AAEP,YAAY,AAEZ,eADA,AACe,cANf,AAKc,kBALI,AAGlB,QAFA,AAEQ,KAFF,CAMT,AAhFT,6CAsFgB,cADA,AACc,SADJ,CAEb,AAvFb,gCA4GY,iEAAA,A1CnGiC,sE0C8F7B,A1C9F6B,+BA+MO,A0C7GxC,YATA,A1CwHiC,kBArMF,A0CiF3B,c1C/J+B,A0CmKnC,cAXI,AAWU,Y1C4GkB,A0C1GhC,8DATA,A1C1FiC,U0C0FtB,CAoBd,AAvHT,mHAmHoB,+B1CyGgC,A0CxGhC,kBAFA,A1CwGyB,aArRE,C0CgL9B,AArHjB,mHA+HgB,Y1CqF0B,C0C9E7B,AAtIb,uHAmIwB,eAAgB,CACnB,AApIrB,mDAqJY,iEAAA,A1C5IiC,sE0CyI7B,A1CzI6B,+BA+MO,A0CrEpC,YALJ,A1C4EiC,kBArMF,A0C4H3B,cANA,A1CpM+B,YA+QH,A0CjEhC,8DANA,A1CtIiC,U0CsItB,CAiBd,AAhKT,+LA4JoB,+B1CgEgC,A0C/DhC,kBAFA,A1C+DyB,aArRE,C0CyN9B,AA9JjB,qGrCslBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A0C4FjC,YrCibR,AL5gByC,uBK4gBlB,AAGvB,gBANA,AAMgB,UAPhB,AACU,WL1gB+B,A0C2FjC,U1C1FiC,C0C4FpC,ArCybL,6GAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,qHACI,YAAa,CAChB,AqCxmBL,mErCoCI,0BAAuB,AAGvB,cAAc,AqCqIN,qBAAqB,AAErB,iBADA,A1ClGiC,iBKxCzC,AqC0IyB,erC1IV,AqCwIP,erCtIR,AqCsI2G,gBrCvI3G,AACgB,uBADO,AAEvB,kBAAmB,CqCkJd,AAxLT,+OAoLoB,a1C/O2B,C0CgP9B,AArLjB,qFA2LY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAChB,AAIT,4BAGQ,WAAY,CACf,AAGL,wJAKY,SAAU,CA2Bb,AAhCT,orBAWgB,iBAAkB,CAoBrB,AA/Bb,4sBAcoB,iBAAkB,CACrB,AAfjB,wwBA2BoB,+BAAA,AAA2B,mCAF3B,AAE2B,gCAF6C,AACxE,8BARA,AAQsE,WAR3D,AACX,cAAc,AAKd,WAHA,AAGW,SAJX,AACS,kBADS,AAElB,QAAQ,AAKR,2BAJA,AAI2B,UAJjB,AAKV,SAAU,CAEb,AA9BjB,qGAoCQ,iB1CtNmC,C0CuNtC,AArCL,kMAyCY,Y1C5B8B,C0CmCjC,AAhDT,6HAqDQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBAAA,AAIf,Y1CtCiC,A0CuCjC,kB1C5O+B,A0C6O/B,cAPJ,A1CpTuC,oB0CoTvC,AAAa,oBAAb,AAAa,aAAA,AAQT,gBAJA,A1ChS+B,WAuPC,C0CoDvC,AAnEL,kJAgEY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AAlET,kGAuEQ,sBAAmB,AAYf,iEAZJ,A1CrQqC,yB0CqQlB,AAYf,sEAZJ,A1CrQqC,mB0CqQlB,AAWf,+B1CjEwC,A0CoE5C,YARI,A1C1DiC,kBArMF,A0CmQ/B,cAXJ,A1CtUuC,oB0CsUvC,AAAa,oBAAb,AAAa,aAAA,AAGT,Y1C1DgC,A0CoEhC,8DAJJ,A1C7QqC,U0C6Q1B,CAiBd,AAhGL,+VA4FgB,+B1CvEoC,A0CwEpC,kBAFA,A1CxE6B,aArRE,C0CgWlC,AA9Fb,wMAuGqB,eAAgB,CACnB,AAxGlB,gIA+GQ,gBAAgB,AAChB,UAFA,AAEU,UAFC,CAGd,AAjHL,0HAsHgB,e1C9V2B,C0C+V9B,AAMb,qCrCkRI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCqCtRlB,AjCvXmD,qBiCuX9B,ArC8QzB,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A0CkQrC,YrC2QJ,AL5gByC,uB0C6PrC,ArC+QmB,iBqC/QE,AAErB,arCgRJ,AqChRiB,gBrC0QjB,AAMgB,UAPhB,AACU,WL1gB+B,A0CiQrC,U1ChQqC,C0CkQxC,ArCmRD,yCAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6CACI,YAAa,CAChB,AqCxRD,WACI,cAAc,AACd,sBAAuB,CAC1B;ACxZL;;;;GAIG,AAMH,iCAGQ,YAAa,CAChB;;ACdL;;;;GAIG,AAMH,kBAGQ,SAAU,CACb,AAJL,sBAOQ,enCLoE,CmCMvE,AARL,wBAaY,aAAc,CACjB,AAdT,wBAkBY,gCADA,A5CiSmF,e4CjSnE,CAGnB,AApBT,oCAuBY,kBAAmB,CACtB,AAxBT,8CvCipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,A4CtG7B,YvCmnBZ,AL5gByC,uBK4gBlB,AuClnBX,kBvCqnBZ,AInpBwE,gBJ6oBxE,AAMgB,UAPhB,AACU,WL1gB+B,A4CvG7B,U5CwG6B,C4CrGhC,AvC0nBT,kDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,sDACI,YAAa,CAChB;;AwC7qBL;;;;GAIG,AxCkDK,8CACI,eAAgB,CACnB,AAEA,4CACG,UAAW,CACd,AwClDT,yEAKQ,YAAa,CAChB,AANL,8CAUY,gB1C0DkC,C0CzDrC,AAXT,gCAgBQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAAe,AACf,iB1CFqD,A0CGrD,sBAAkD,CA8BrD,AAjDL,mCAsBY,gBpCtB8C,CoCuBjD,AAvBT,kCxC+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CwCppB7C,AxC2CL,oCwCtEJ,kCxCmsBQ,cAAe,CwCxqBd,CAAA,AxC4qBD,yHAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AwC7sBT,6CA+BY,eADA,AACe,gBAD+B,CAEjD,AAhCT,+DAqCgB,YAAa,CAChB,AAtCb,4CA4CgB,+B7CkEoC,A6CjEpC,qB7C7C+B,A6C8C/B,a7C9C+B,C6C+ClC,AA/Cb,mCAoDQ,kBpCpDkD,CoCqDrD,AArDL,iCAyDQ,SADA,AACS,iBADQ,AAEjB,UAAW,CACd,AA3DL,oCAgEQ,mBAFA,AAEmB,cAFL,AACd,cAAe,CAElB,AAjEL,2BAsEQ,cADA,AAC+B,kBADb,AAElB,sBAAwC,CAU3C,AhCKD,iCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ARpBD,oCwCtEJ,2BA0EY,SAAS,AACT,UAAW,CAMlB,AAjFL,6CA8EgB,YAAa,CAChB,CAAA,AA/Eb,0BAwFQ,yB7CoK4C,A6ChKxC,kBAPJ,A7CLmC,c6CKrB,AAEd,kBpCrFoE,AoCuFpE,iBALA,A7CyNgG,kB6CzN9E,AAElB,4BAAoD,CAoFvD,AxCpGD,oCwCtEJ,0BAkGY,sBAAoD,CAwE3D,CAAA,AA1KL,sCA2GY,+B7C2MwC,A6CxMpC,8B7C9B2B,A6C+B3B,+BAPJ,A7CxB+B,wB6CsB/B,AAE2C,sBAFF,AACzC,uBAA0C,AAG1C,gBADA,AAC2E,gB7CmMiB,C6CzL/F,AApHT,oEAyHY,gBAAgB,AAIhB,cALA,A7CtHmC,c6CsHrB,AAEd,e7CvFgC,A6CwFhC,gB7CjG+B,A6CkG/B,iBAAa,AAEb,iBpC9H8C,CoCgJjD,AAhJT,gKAkIgB,a7ClI+B,C6CmIlC,AAnIb,wEAyIgB,cADA,AACc,eAHd,AAEe,kBAFG,AAClB,mBAAoB,CAQvB,AA/Ib,wKA6IoB,aAAc,CACjB,AA9IjB,mCAsJY,cAAc,AACd,iBAJkB,AAQlB,eAHA,ApCxJ8C,iBoCwJT,AACrC,gBAAgB,AAChB,iBAAkB,CAErB,AA5JT,qCA+JY,iBAA4F,CAM/F,AxC/FL,oCwCtEJ,qCAmKgB,iBADA,ApClK0C,coCkK3B,CAGtB,CAAA,AArKT,uCAwKY,cAAe,CAClB,AAzKT,gKAiLY,iBpCjL8C,CoCkLjD,AAlLT,oIAsLY,e7C1I+B,C6C2IlC,AAvLT,oEA0LY,aAAc,CAkBjB,AA5MT,wEA8LgB,c7CqIqE,A6CpIrE,e7C1J4B,A6C2J5B,gBAHA,A7CpK2B,mB6CoKP,CAUvB,AAvMb,8PAqMoB,a7CrM2B,C6CsM9B,AAtMjB,wGA0MgB,gBpCxM4D,CoCyM/D,AA3Mb,0EA+MY,QAAS,CACZ,AAhNT,0GAoNY,YADA,AACY,UADD,CAEd,AArNT,8EAwNY,YpCxN8C,CoCqOjD,AxC/JL,oCwCtEJ,8EA8NgB,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAEpB,uBAJA,AAIuB,gBAJP,AAChB,cAAe,CAStB,AArOT,sHAkOoB,c7CpGyB,C6CqG5B,CAAA,AAnOjB,gCA0OY,iBAAqE,CAKxE,AxCzKL,oCwCtEJ,gCA6OgB,YAAa,CAEpB,CAAA,AA/OT,0CAsPY,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAOhB,AA5PT,qDA0PgB,gBpCzP4D,CoC0P/D,AxCrLT,oCwCtEJ,+BAkQY,UAAW,CACd,AAnQT,0BAsQY,aAAiC,CACpC,CAAA;;ACjRT;;;;GAIG,AAMH,0CAGY,YAAa,CAChB,AAJT,iCAOY,iBAAkB,CAarB,AApBT,mDAiBoB,SALA,AAKS,WALE,AAGX,OAFA,AAEO,kBAFW,AAGlB,WAFA,AAEW,KAFL,CAIT;;AC5BjB;;;;GAIG,A1CkDK,6CACI,eAAgB,CACnB,AAEA,2CACG,UAAW,CACd,A0ClDT,uEAKQ,YAAa,CAChB,AANL,8BAYY,qBADA,AACqB,iBADH,CAErB,AAbT,mCAiBQ,etCjBkD,CsCkBrD,AAlBL,uEAuBY,a/CvBmC,C+C8BtC,AA9BT,sKA4BgB,cADA,A/C3B+B,oBAgGH,C+CnE/B,AA7Bb,2EAmCQ,wBAA6C,CAYhD,AA/CL,+EAuCY,cADA,A/CtCmC,iB+CsCjB,CAQrB,AA9CT,sLA4CgB,cADA,A/C3C+B,oBAgGH,C+CnD/B,AA7Cb,6BAkDQ,YAAa,CAChB,A1CmBD,oC0CtEJ,gCAwDY,wBAAA,AAAoB,4BAApB,AAAoB,mBAAA,CACvB,AAzDT,yDA8DY,cAAc,AAEd,gBADA,A/C2O8B,U+C7O9B,AAEU,UAFC,CAId,AAjET,2IA0EoB,a/C1E2B,C+C2E9B,AA3EjB,uCAiFgB,cAAe,CAClB,AAlFb,4BAsFY,aAAc,CACjB,CAAA,AAIT,6BACI,UAAW,CACd,AAED,+BAKQ,WAFA,AAEW,cAFG,AACd,SAAU,CAWb,A1CxCD,oC0CyBJ,+BAQY,UAAW,CAOlB,AAfL,iCAWgB,qBAAqB,AACrB,eAAmC,CACtC,CAAA;;ACtHb;;;;GAIG,AAUH,gCAGQ,evCNoE,CuCOvE,AAJL,kBAOQ,cAAc,AAEd,WAAW,AAEX,eADA,AhDyBoC,kBgD3BpC,AAEkB,UAFP,CAQd,A3CkDD,oC2ClEJ,kBAca,eAAgB,CAExB,CAAA,AAhBL,4DAmBQ,cAAe,CAClB,A3C8CD,oC2ClEJ,+DA0BY,cAAc,AACd,UAAW,CAElB,CAAA,A3CqCD,oC2ClEJ,mDAoCgB,SAAU,CAMjB,AA1CT,wEAuCoB,UAAW,CACd,CAAA,A3C0Bb,oC2ClEJ,kJAiDgB,SAAS,AAET,kBADA,AACkB,UADP,CAEd,CAAA,A3CcT,oC2ClEJ,2BA2DY,cAAc,AACd,UAAW,CAEjB,CAAA,AAGN,qCAGQ,eAAgB,CACnB,AAJL,gDAOQ,YAAa,CAChB,AAGL,8FAKY,gB7CjBkC,C6CkBrC,AANT,oEAUQ,UAAW,CACd,AAGL,iCAIQ,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,wBAAyB,CAC5B,A3C7BD,oC2CwBJ,0CAWY,kBADA,AACkB,UADP,CAGlB,CAAA,AAbL,mCAkBY,YAAa,CAChB,AAnBT,6EAuBY,cAAc,AACd,WAAW,AAEX,ehDjFgC,AgDkFhC,mBAFA,AhDnFgC,iBgDmFd,CAGrB,AA5BT,gDA+BY,WAAY,CAMf,A3C7DL,oC2CwBJ,gDAmCgB,kBADA,AACkB,UADP,CAGlB,CAAA,AArCT,uDA0CQ,YAAa,CAChB,AA3CL,8BA8CQ,evC1IoE,CuC2IvE,AA/CL,+FAqDY,QAAS,CACZ,AAtDT,4DAyDY,cAAe,CAClB,AA1DT,4CA6DY,uBAAA,AAAmB,6BAAnB,AAAmB,8BAAnB,AAAmB,kBAAA,CAKtB,AAlET,qDAgEgB,evC7J4D,CuC8J/D,A3CzFT,oC2CwBJ,mCAsEY,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,qBAAsB,CAgB7B,AAtFL,4CA0EgB,aADA,AACa,kBADK,AAElB,OAAQ,CACX,AA5Eb,4CA+EgB,evC3K4D,CuC4K/D,AAhFb,0CAmFgB,kBhDnD6B,CgDoDhC,CAAA,AAKb,WACI,UAAW,CAMd,AAPD,iBAKQ,iBADA,AvC3LkD,iBAAA,CuC6LrD,AAID,uIAMI,+BADA,AAC6B,YADjB,AAEZ,oBAAkB,AAClB,eAJA,AAIe,SAJL,CAiBb,AArBD,+MAWQ,YAAa,CAChB,AAZL,mKlDnLA,mCADA,AACmC,cADrB,AkDqMN,cADA,AhD/MmC,YFC3C,AC0Cc,qBD1CO,AAErB,uBAAuB,AkD8Mf,elD3MR,AEsHyC,kBFxHzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AkDwMZ,iBlDhNR,AE0HyC,cF1H3B,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CkD0Mf,AAIT,cAGI,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,sBAFA,AAEsB,iBAFJ,CASrB,AAVD,wDAOQ,qBAAqB,AACrB,UAAW,CACd,AAGL,cAQI,oDAHA,AvC/NuD,4BuC+N3B,AAC5B,4BAFA,AAE4B,sBAFN,AAItB,4CANI,AvC5NmD,auCXjC,AA4OtB,kB7C5NyD,C6CkO5D,A3C5KG,oC2C+JJ,cAWQ,YAA2C,CAElD,CAAA,AACD,iCAEQ,iBAAQ,AAIZ,kBAJI,AAIqB,4BAJb,AAIZ,qBADA,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,yBAFA,AAEyB,eAJrB,AAEW,OAFH,CAiCf,A3ChNG,oC2C6KJ,iCASQ,mBAAA,AAAe,cAAA,CA0BtB,AAnCD,iDAYY,e7C/OiD,C6CgPpD,CAAA,AAbT,sDAkBQ,+BAA6B,AAC7B,qBhDtQuC,AgDuQvC,cAHA,AhDpQuC,eSC6B,CuCoRvE,AAlCL,wHA0BgB,yBADA,AhD5Q+B,qBAAA,AgD8Q/B,UvClQ2C,CuCmQ9C,A3CzMT,oC2C6KJ,sDAgCY,aAAc,CAErB,CAAA,AAGL,cACI,kBAAkB,AAElB,QADA,AACQ,SADsD,CAMjE,A3C1NG,oC2CkNJ,cAMQ,SAAuE,CAE9E,CAAA,AAED,qBASQ,4CAJJ,AvC5RuD,sBACA,AuC8RnD,gBhDUkC,AgDTlC,oCANJ,AvC1RuD,auCVrC,AAwSd,uBANJ,A7CnRyD,kB6CmRvC,AAClB,UApSsB,AAsStB,WArSkB,CAyTrB,AAxBD,qCAiBY,sBAFJ,AvCrSmD,sBuCoSnD,AACsB,YAFtB,AACY,UADD,CAMd,A3C/OD,oC2C4NJ,qBAsBQ,YAAa,CAEpB,CAAA,AAED,aAEI,eADA,AhDnRwC,gBSxCgC,AuC6TxE,kBAAmB,CActB,AAjBD,e3CxRI,iFLJoH,AKMpH,eLHwC,AgDiShC,kB3C/RR,A2C+R0B,gBhDzSa,AKYvC,gBLKuC,AgDyR/B,gBAAiB,CAMpB,AAfT,0CAagB,ahDzU+B,CgD0UlC,AAKb,mBACI,kB7ChUyD,C6CqU5D,A3C/QG,oC2CyQJ,mBAIQ,YAAa,CAEpB,CAAA,AAED,mBACI,kBAAyE,CAM5E,A3CxRG,oC2CiRJ,mBAKQ,mBADA,A7C3UqD,c6C2UtC,CAGtB,CAAA,AAGD,oCAGQ,cAAe,CAClB,AAGL,uBAEI,eADA,AhDpUwC,agDoUL,CAqBtC,AAtBD,yBAMQ,cADA,AhD1C6E,iBgD0C3D,CAQrB,AAbL,8DAWY,cADA,AhDlXmC,oBAgGH,CgDoRnC,AAZT,8BAgBQ,YvCvXoE,CuCwXvE,AAjBL,qDAoBQ,ehDjWmC,CgDkWtC,AAGL,eACI,qBAAqB,AACrB,UAAW,CACd,AAED,kBACI,gBhD1VuC,AgD2VvC,kBAAmB,CAYtB,AAdD,yBAKQ,YAAa,CAChB,AANL,oB3CtSI,0BAAuB,AAGvB,cAAc,A2C8SV,qB3ClTJ,A2CkTyB,e3ClTV,A2CiTX,gB3C/SJ,A2C+SoB,gB3ChTpB,AACgB,uBADO,A2CkTnB,sB3ChTJ,A2CgT0B,kB3ChTP,C2CiTlB,AAIL,iDACI,kB7CvYyD,C6CwY5D,AAED,uBAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,gBA3ZK,CA2brB,AAlCD,kEASQ,aAAc,CACjB,AAVL,0CAaQ,kBAAmE,CAKtE,A3CtWD,oC2CoVJ,0CAgBY,cAAe,CAEtB,CAAA,AAlBL,4CAyBY,mBAAA,AAlbU,mBAkbV,AAlbU,eAgbV,AAhbU,kBA+aV,AACqC,kBADnB,AAElB,SAAU,CAEb,AA1BT,qCAgCQ,QADA,AACQ,KADF,CAET,A3CrXD,oC2CwXJ,iCAMY,0BAAA,AAAsB,6BAAtB,AAAsB,4BADtB,AACsB,oBADtB,AAAa,oBAAb,AAAa,aAAA,AACb,qBAAsB,CAsC7B,AA5CL,0CASgB,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX,AAVb,4CAgBoB,cAFA,AhD/JoF,kBgD+JlE,AAClB,YhDhKoF,CgDkKvF,AAjBjB,uCAqBgB,YAAa,CAChB,CAAA,AAtBb,0CA0BY,cAAe,CAClB,AA3BT,wCA8BY,eAAgB,CACnB,AA/BT,gDAkCY,YAAa,CAChB,AAnCT,uCAsCY,eAAgB,CACnB,AAvCT,wCA0CY,gBAAiB,CACpB,AA3CT,gEAgDQ,kB7C9dqD,C6C+dxD,AAjDL,qC3CiPI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2CpL7C,A3CrbL,oC2CwXJ,qC3CqQQ,cAAe,C2CxMd,CAAA,A3C4MD,kIAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,A2C9MT,iCAGQ,aAAmC,CACtC,AAJL,qD3CkJI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wC2ClJlB,AvC3fmD,qBuC2f9B,A3C0IzB,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YL3gBqB,AK6gBzC,uBAAuB,A2C1InB,a3C6IJ,AIppBwE,gBJ8oBxE,AAMgB,UAPhB,AACU,UL1gB+B,CgDoYxC,A3CkJD,yDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,6DACI,YAAa,CAChB,A2CpKL,0CAaQ,QAAS,CACZ,AAGL,2DAOQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAHb,AAGa,ehD5euB,AgD0epC,gBhDzfmC,AgD6fnC,8BAHA,AAG8B,kB7CxgBuB,C6C6gBxD,A3CvdD,oC2C0cJ,2DAWY,chDjfgC,CgDmfvC,CAAA,AAbL,oDAgBQ,aAAiC,CACpC,AAjBL,mIAsBQ,kBvCpiBoE,CuCqiBvE,AAvBL,qGAgCY,YAAa,CAChB,AAjCT,8CAoCY,aAAc,CACjB,AArCT,qDAwCY,ahDxjBmC,CgDyjBtC,AAzCT,sCA8CQ,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAAA,AACb,wBAAyB,CAM5B,AApDL,+CAkDY,iBAAA,AAAQ,4BADR,AACQ,gBvCjkBwD,AuCikBhE,OAAQ,CACX,AAnDT,sDAyDY,YAAa,CAChB,A3CpgBL,oC2C0cJ,wCAgEY,cAAc,AAEd,mBADA,AvC/kBgE,UuC+kBrD,CAEd,CAAA,AAIT,mBACI,WAAyC,CAO5C,A3CzhBG,oC2CihBJ,mBAMQ,kBADA,AvC3lBoE,euC0lBpE,AACe,UADJ,CAIlB,CAAA,AAED,0BAEI,oBAAA,AAAa,oBAAb,AAAa,aADb,AACa,iBADK,CA8BrB,A3C1jBG,oC2C2hBJ,0BAMS,kBADA,AACyB,mBADV,AACf,qBADA,AACyB,eADV,AACf,wBAAyB,CAyBjC,CAAA,AA/BD,kC3C8EI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2ClE7C,A3CviBL,oC2C2hBJ,kC3CkGQ,cAAe,C2CtFd,CAAA,A3C0FD,yHAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,A2C5GT,0CAgBQ,evChnBoE,CuCinBvE,AAjBL,yC3C8EI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C2CjD7C,A3CxjBL,oC2C2hBJ,yC3CkGQ,cAAe,C2CrEd,CAAA,A3CyED,8IAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC;;A4CvtBT;;;;GAIG,AAMH,sDAIQ,kBjDgCoC,CiD/BvC,AALL,wNAaY,SjD+RgC,AiD9RhC,eAHA,AAGe,kBAHG,AAClB,QjD+RiC,CiD5RpC,AAfT,wmBAqBgB,iBAA2E,CAC9E,AAtBb,oZA0BgB,aAAc,CACjB,A5CiBL,oDACI,eAAgB,CACnB,AAEA,kDACG,UAAW,CACd,A4CbT,iFAGQ,YAAa,CAChB,AAJL,6CAQQ,kBjDmCmC,AiDhC/B,kBAJJ,AAIsB,eAJN,CAMnB,AAbL,oCAgBQ,QAAS,CACZ,AAjBL,4CAoBQ,iBAA2E,CAC9E;;ACpEL;;;;GAIG,AAMH,wCAKY,qBADA,AACqB,gBlDuCU,AkDtC/B,YAAa,CAChB,AAPT,yCAWQ,iBAAkB,CACrB,AAZL,kCAeQ,YAAa,CAChB,AAhBL,gCAsBQ,sBAFA,AAEmB,+BAFQ,AAG3B,oBAFA,AAE2B,mBAFZ,AACf,yBAFA,AAEmB,8BAFnB,AAA2B,8BAAA,AAG3B,uBADA,AAC2B,mBAJ3B,AAGmB,oBAHnB,AAAa,oBAAb,AAAa,aAAA,AACb,2BAA2B,AAC3B,eAAe,AAEf,0BAA2B,CAQ9B,AA/BL,wCA6BY,kBAAa,CAChB,AA9BT,sCAkCQ,UAAW,CACd,AAnCL,iCAsCQ,cAAc,AACd,czCtCoE,CyCuCvE,AAGL,mJAOQ,YAAa,CAChB,A7CPG,4CACI,eAAgB,CACnB,AAEA,0CACG,UAAW,CACd,AAED,wCACI,YAAa,CAChB;;A8ChET;;;;GAIG,AAMH,oEAQQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAF9B,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAHb,AAGa,enDmCuB,AmDrCpC,gBnDsBmC,AmDlBnC,8BAHA,AAG8B,kBhDOuB,CgDFxD,A9CwDD,oC8CtEJ,oEAYY,cnD8BgC,CmD5BvC,CAAA,AAdL,oCAkBQ,YADA,AnD4OqC,gBAEH,AmD5OlC,iBAAkB,CAKrB,AAxBL,wCAsBY,ehDNiD,CgDOpD,AAvBT,8BA4BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,YAAA,CAMhB,A9CqCD,oC8CtEJ,8BA+BY,YAAa,CAEpB,CAAA,AAjCL,+DAyCQ,yBnDzCuC,AmD4CvC,kBALA,AjCvC6B,clBAU,AmD2CvC,2BAAA,AAAoB,2BAApB,AAAoB,oBALpB,AAKoB,eANpB,AACe,gBADI,AAKnB,YAFA,A1CvCoE,wB0CuC3C,CAK5B,AA7CL,+BAgDQ,gBAAgB,AAChB,eAAiB,CACpB,AAlDL,kCAqDQ,YAAa,CAChB,AAtDL,oDA2DY,SAAU,CACb,AA5DT,kDAgEY,kBAAA,AAAS,4BAAT,AAAS,SADT,AACS,UADE,CAEd,AAjET,qCAuEQ,sBADA,AACmB,mBADJ,AACf,yBAAA,AAAmB,mBAFnB,AAEmB,aAFN,AACb,eAAe,AAGf,gBADA,AhDxDqD,UgDwD1C,CAcd,A9ChBD,oC8CtEJ,qCA4EY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAUpB,CAAA,AAtFL,uDAgFY,QAAS,CAKZ,A9CfL,oC8CtEJ,uDAmFgB,cnDhD4B,CmDkDnC,CAAA,A9CfL,oC8CtEJ,mCA4FY,kBADA,AACkB,UADP,CAGlB,CAAA,A9CxBD,oC8CtEJ,oCAoGY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAFA,AAEuB,UAFZ,CAwBlB,AA1HL,oDAuGgB,gBAAiB,CACpB,CAAA,AAxGb,gDA4GY,YAAa,CAChB,AA7GT,gD9CipBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBLpkBuC,AKwkBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,a8ChiBY,A9CkiBhC,uBAAuB,A8CjiBf,kB9CoiBR,A8CpiB0B,gB9C8hB1B,AAMgB,UAPhB,AACU,W8C/hBsB,CAE3B,A9CyiBL,oDAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,wDACI,YAAa,CAChB,A8CnqBL,oDAwHY,cAFA,AAEc,aAHd,AACa,kBADK,AAElB,WAAY,CAEf,AAzHT,qCA6HQ,YAAY,AACZ,SAAS,AACT,SAAU,CAuEb,AAtML,+CAkIY,eAAgB,CACnB,AAnIT,oD9C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AmDvMlD,iB9CojBR,AI1rBwE,gBJorBpE,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C8CniB7C,A9CtEL,oC8CtEJ,oD9CmsBQ,cAAe,C8CvjBd,CAAA,A9C2jBD,+KAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AAvoBL,oC8CtEJ,oDA0IgB,cAAe,CAEtB,CAAA,AA5IT,yD9C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C8CvhBzC,A9ClFT,oC8CtEJ,yD9CmsBQ,cAAe,C8C3iBV,CAAA,A9C+iBL,8LAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBnC,A8C7sBT,yEA6JgB,yBAA4C,AAC5C,qBAAwC,AACxC,UnDzJ4B,CmD0J/B,AAhKb,mE9C+qBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,C8C3gBzC,A9C9FT,oC8CtEJ,mE9CmsBQ,cAAe,C8C/hBV,CAAA,A9CmiBL,4NAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AAvoBL,oC8CtEJ,qCA6KY,kBAAA,AAAyB,qBADzB,AACyB,oBADzB,AAAa,oBAAb,AAAa,aAJb,AAIa,WAJF,AAKX,yBAJA,AAIyB,iBAJR,AAEjB,gBADA,AACgB,aADF,CA4BrB,CAAA,A9ChID,oC8CtEJ,qCAoLY,qBAAuB,AACvB,mBADA,AACe,wBADQ,AACvB,eADA,AACe,uBAHf,AAEuB,mBAHvB,AhDjKiD,cgDiKnC,AAEd,UAAW,CAmBlB,AAtML,+JA0LgB,aAAc,CACjB,AA3Lb,6GA+LgB,iBAAkB,CACrB,AAhMb,oDAmMgB,kBhDnL6C,CgDoLhD,CAAA,AApMb,iDA2MY,kBhD3LiD,CgD4LpD,A9CtIL,oC8CtEJ,4CAgNgB,YAAa,CAChB,CAAA,AAjNb,mHAwNQ,YAAa,CAChB,AAzNL,2CA4NQ,e1C1NoE,C0C2NvE,AA7NL,6BAgOQ,WAAY,CACf,AAjOL,iKAwOQ,mBADA,AhDvNqD,YMde,C0C2OvE,A9CvKD,oC8CtEJ,iKA2OY,SAAU,CAEjB,CAAA,AA7OL,qF9C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C8C+F7B,A9CpLD,oC8CtEJ,qF9C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C8C+F7B,CAAA,A9CpLD,oC8CtEJ,qF9C0JI,oBADA,AAC2B,mBADZ,AACf,uBAFA,AAE2B,oBAF3B,AAAa,oBAAb,AAAa,aAAA,AACb,eAAe,AACf,2BAA2B,AAE3B,iBADA,AAC6B,uBADC,C8C+F7B,CAAA,AA1PL,+EAgQQ,gB9ChGJ,AFhJyD,sBEgJd,C8CyG1C,A9CnMD,oC8CtEJ,+E9CiKI,gBAAa,AACb,iBAFA,AAEc,sBAF6B,C8CyG1C,CAAA,A9CnMD,oC8CtEJ,+E9CiKI,gBAAa,AACb,iBAFA,AAEc,4BAF6B,C8CyG1C,CAAA,AAzQL,2EA8QQ,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAhRL,+CAwRY,sBADA,AACmB,0BADG,AACtB,yBADA,AACmB,6BADnB,AAAsB,4BAAA,AACtB,mBAAmB,AACnB,cAHA,AAGc,oBAHd,AAAa,oBAAb,AAAa,aAAA,AACb,sBAFA,AAEsB,UAFX,CAKd,AA1RT,gDA6RY,cAAc,AACd,UAAW,CACd,AA/RT,gCAmSQ,YAAY,AAEZ,SADA,AACS,SADC,CAEb,AAtSL,qCA2SQ,mBADA,AACe,oBADf,AAAa,oBAAb,AAAa,aAAA,AACb,eAFA,AAEe,YAFF,CAOhB,A9C1OD,oC8CtEJ,qCA8SY,SAAU,CAEjB,CAAA,AAhTL,mCAoTQ,eADA,AACe,UADJ,CAEd,AArTL,6CAwTQ,QAAS,CACZ,AAzTL,iCAgUY,cADA,AACgC,UADrB,CAEd,AtC3OL,uCAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AsC1FL,kEAuUY,gBAAgB,AAKhB,cAPA,AAOc,qBAPO,AACrB,WAAW,AAGX,enDrSgC,AmDsShC,oBAAoB,AACpB,kBAHA,A1CvUgE,S0CuUtD,CAKb,AA7UT,iCAiVY,gBADA,AACiB,SADP,CAQb,A9ClRL,oC8CtEJ,iCAqVgB,cAAc,AACd,gBAFA,AAEgB,UAFL,CAIlB,CAAA,AAxVT,iCA4VY,qBAAqB,AACrB,iBAFA,A1C1VgE,S0C0VtD,CAUb,A9C/RL,oC8CtEJ,iCAkWgB,cAAc,AACd,mBAHA,A1C9V4D,e0C8V7C,AACf,UAAW,CAIlB,CAAA,A9C/RL,oC8CtEJ,iDA4WgB,cAAe,CAClB,AA7Wb,8BAiXY,YAAa,CAChB,CAAA,AAIT,8EAWY,gCAJA,AnD3EmF,eA/QnD,AmD2VhC,gBnDnW+B,AmDqW/B,kBADA,A1C9XgE,YTySlC,CmD4FjC,A9ChUL,oC8CgTJ,8EAcgB,cnD1V4B,CmD4VnC,CAAA,AAhBT,yCAoBQ,YAAa,CAChB,A9CrUD,oC8CgTJ,uDA2BY,kBADA,AACkB,UADP,CAGlB,CAAA,AA7BL,gDAgCQ,yBAA2B,CAoC9B,AApEL,mDAoCY,UAAW,CAKd,AtCzUL,yDAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AsC4RL,yDAuCgB,UAAW,CACd,AAxCb,kJAgDY,WAFA,AAEW,kBAFO,AAClB,gBAFA,A1CjagE,yB0CiatC,CAQ7B,AArDT,8KAmDgB,cAAe,CAClB,AApDb,qEAwDY,UAAW,CACd,AAzDT,+DA4DY,mBAAA,AAAU,8BAAA,AAEV,eAFA,AAEe,UAFL,AACV,UAAW,CAEd,AA/DT,wDAkEY,e1CtbgE,C0CubnE,AAnET,4CAuEQ,kBhD7aqD,CgD8axD,AAxEL,+CA2EQ,eAAgB,CACnB,AA5EL,+CAgFQ,mBADA,AhDrbqD,UgDqb1C,CAUd,A9CzYD,oC8CgTJ,+CAmFY,eAAgB,CAMvB,CAAA,AAzFL,iDAuFY,gB1C5MgE,C0C6MnE,AAxFT,uDA4FQ,WAAY,CACf,A9C7YD,oC8CgTJ,yFA4GgB,kBADA,AACkB,UADP,CAEd,CAAA,AA7Gb,qDAkHQ,kBAAmB,CACtB;;ACnfL;;;;GAIG,A/CkDK,qDACI,eAAgB,CACnB,AAEA,mDACG,UAAW,CACd,A+ClDT,uFAIQ,YAAa,CAChB,AALL,uCASQ,aADA,AACa,iBADK,CAErB,AAVL,mDAaQ,cAAe,CAMlB,AAnBL,2DAiBY,QADA,AACQ,KADF,CAET,AAlBT,2CAsBQ,aAAc,CAwDjB,A/CRD,oC+CtEJ,2CAyBY,cAAe,CAqDtB,CAAA,AA9EL,yDA6BY,gBjDbiD,AiDcjD,SAAU,CAab,A/C2BL,oC+CtEJ,yDAiCgB,SAAU,CAUjB,AA3CT,wEAoCoB,OAAQ,CACX,AArCjB,wEAwCoB,U3CyNwD,C2CxN3D,CAAA,AAzCjB,0DA8CY,U3CmNgE,C2ClNnE,AA/CT,2DAkDY,uBAAwB,CAC3B,AAnDT,sDAsDY,oBAAA,AAAa,oBAAb,AAAa,YAAA,CAKhB,AA3DT,8DAyDgB,gBAAiB,CACpB,AvC4BT,+DAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,ARpBD,oC+CtEJ,yDAkEgB,yBADA,AACuB,SADb,CAYjB,CAAA,AA7ET,kFAsEgB,kB3CpE4D,C2CqE/D,AAvEb,wEA2EgB,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,mBAAA,CAEvB,AChFb,sCAGQ,aAAc,CACjB,AAJL,iFAQQ,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAMX,AhD4DD,oCgD1EJ,iFAYY,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CAEf,CAAA,AAdL,0CAiBQ,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,QADT,AAER,wBAA0C,CAO7C,AhDgDD,oCgD1EJ,0CAsBa,uBAAA,AAAc,kCAAA,AACd,cADA,AACc,QADA,AAEd,UAAW,CAEnB,CAAA,AA1BL,qCA6BQ,aAAc,CAKjB,AhDwCD,oCgD1EJ,qCAgCY,gBAAiB,CAExB,CAAA,AAcL,sJAKY,YAAa,CAChB,AAIT,4CAEQ,cAAc,AACd,UAAW,CACd,AAGL,+EAGQ,YAAa,CAChB","file":"custom_default.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(85, 90, 98, 0.05);\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_default.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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iBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,enBzFoC,AmB0FpC,gBnBgNsD,CmBlMzD,AA/BL,0JAqBY,oBnBlCgC,CmBmCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBnB7F+B,AmB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBL7kB4C,AK8kB5C,yBLrrBuC,AK2rB3C,kBARI,ALtmBmC,cA9EI,AK6rB3C,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBL5lBwC,AK8lBxC,qBADA,AL3sBmC,aAAA,CK6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBLvrBuC,AKwrBvC,yBLxrBuC,AK8rB3C,kBARI,ALtmBmC,WA1EC,AKyrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBLnoB6D,AKqoB7D,qBADA,ALpoB6D,UAjE7B,CKusBn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","file":"custom_default.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 transparent;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: transparent;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: transparent; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: transparent; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: transparent; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: rgba(85, 90, 98, 0.05);\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: transparent;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/keystone/design/custom_dusk.css b/addons/themes/keystone/design/custom_dusk.css index f3daaf89a9..28fc08c47f 100644 --- a/addons/themes/keystone/design/custom_dusk.css +++ b/addons/themes/keystone/design/custom_dusk.css @@ -88,7 +88,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:20px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e2e3e5}.editor-help-text a:focus,.editor-help-text a:hover{color:#985e6d;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #2e303d;border-radius:20px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:20px;border-top-right-radius:20px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#985e6d;border-color:#985e6d;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(127,78,91,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(127,78,91,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipContent{left:0;position:absolute;top:0}.button-skipContent:focus{background-color:hsla(0,0%,100%,.08);border:#985e6d!important;clip:auto!important;color:#fff;height:auto!important;margin:0!important;overflow:initial!important;padding:3px 12px!important;width:auto!important} + */.AdvancedSearch .InputBox,.AdvancedSearch select,div.InputBox,input.InputBox,input[type=text],select,textarea,ul.token-input-list{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;height:36px;line-height:36px;margin:0;padding:3px 12px;width:100%}.AdvancedSearch .InputBox:active,.AdvancedSearch .InputBox:focus,.AdvancedSearch select:active,.AdvancedSearch select:focus,div.InputBox:active,div.InputBox:focus,input.InputBox:active,input.InputBox:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus,ul.token-input-list:active,ul.token-input-list:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}textarea.isWysiwyg{padding:12px}::-ms-clear{display:none}textarea{border-radius:16px;overflow:auto}.AdvancedSearch select,select{-moz-appearance:none;font-family:"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:0;padding-top:0}.AdvancedSearch select:focus,select:focus{-moz-appearance:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}select::-ms-expand{display:none}.FormWrapper{background:rgba(0,0,0,0);border-radius:20px;padding:0}.FormWrapper label{color:#fff}.FormWrapper .Buttons .Back{padding-right:12px}.editor-help-text{font-size:inherit;font-weight:inherit;line-height:inherit}.editor-help-text a{color:#e2e3e5}.editor-help-text a:focus,.editor-help-text a:hover{color:#985e6d;text-decoration:underline}.js-poll-result-btn{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.js-poll-result-btn{max-width:100%}}.js-poll-result-btn:active,.js-poll-result-btn:focus,.js-poll-result-btn:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons,.FormWrapper .Buttons{padding-bottom:0;padding-top:0}.FormTitleWrapper .Buttons .Back,.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Back,.FormWrapper .Buttons .Button{margin-bottom:3px;margin-left:3px;margin-right:0;padding-right:0}.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{font-size:14px;line-height:36px}.FormTitleWrapper .Buttons .Back a:focus,.FormTitleWrapper .Buttons .Back a:hover,.FormWrapper .Buttons .Back a:focus,.FormWrapper .Buttons .Back a:hover{text-decoration:underline}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Back,.FormWrapper .Buttons .Back{display:block;line-height:1.5;margin-bottom:12px;margin-left:0;text-align:left}}.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button,.FormWrapper .Buttons .Button{max-width:100%}}.FormTitleWrapper .Buttons .Button:active,.FormTitleWrapper .Buttons .Button:focus,.FormTitleWrapper .Buttons .Button:hover,.FormWrapper .Buttons .Button:active,.FormWrapper .Buttons .Button:focus,.FormWrapper .Buttons .Button:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.FormTitleWrapper .Buttons .Button.Primary,.FormWrapper .Buttons .Button.Primary{max-width:100%}}.FormTitleWrapper .Buttons .Button.Primary:active,.FormTitleWrapper .Buttons .Button.Primary:focus,.FormTitleWrapper .Buttons .Button.Primary:hover,.FormWrapper .Buttons .Button.Primary:active,.FormWrapper .Buttons .Button.Primary:focus,.FormWrapper .Buttons .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.FormTitleWrapper .Buttons .Button.Hidden,.FormWrapper .Buttons .Button.Hidden{display:none}#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){#Form_OK,.btn-primary.Close,.Button:not(.GroupOptionsTitle),.Buttons .btn-primary{max-width:100%}}#Form_OK:active,#Form_OK:focus,#Form_OK:hover,.btn-primary.Close:active,.btn-primary.Close:focus,.btn-primary.Close:hover,.Button:not(.GroupOptionsTitle):active,.Button:not(.GroupOptionsTitle):focus,.Button:not(.GroupOptionsTitle):hover,.Buttons .btn-primary:active,.Buttons .btn-primary:focus,.Buttons .btn-primary:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.Button.Danger,.Buttons .Close{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.Button.Danger,.Buttons .Close{max-width:100%}}.Button.Danger:active,.Button.Danger:focus,.Button.Danger:hover,.Buttons .Close:active,.Buttons .Close:focus,.Buttons .Close:hover{background:hsla(0,0%,100%,.08);border-color:#985e6d;color:#985e6d}.ActivityFormWrap{margin-bottom:12px}label{display:inline-block;margin-bottom:3px}ul.token-input-list{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:normal;padding:3px 12px}ul.token-input-list li input{font-size:14px;font-weight:400!important;height:30px;line-height:normal;margin:0!important;padding:0}ul.token-input-list.token-input-focused{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;outline:none}li.token-input-token{background-color:rgba(0,0,0,0);border:1px solid #a3a3a3;border-radius:20px;color:#a3a3a3;display:inline-block;font-size:12px;font-weight:inherit;height:auto;line-height:1.5;padding:0 3px;white-space:nowrap}li.token-input-token:active,li.token-input-token:focus,li.token-input-token:hover{text-decoration:none}div.token-input-dropdown{-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);border:1px solid #2e303d;border-radius:20px;box-shadow:0 -2px 10px 2px rgba(0,0,0,.1);opacity:1!important;visibility:visible!important}div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{display:inline-block;line-height:40px;padding-left:18px;padding-right:18px;width:100%}@media screen and (max-width:768px){div.token-input-dropdown p,div.token-input-dropdown ul li[class^=token-input-dropdown-item]{padding-left:12px;padding-right:12px}}.editor a{cursor:pointer}.editor .icon-caret-down:hover{background:none}.SelectWrapper{position:relative}.SelectWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.SelectWrapper:after{-ms-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);color:inherit;color:#985e6d;content:"";display:inline-block;font-family:vanillicon;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;min-width:1em;pointer-events:none;position:absolute;right:6px;text-align:center;text-decoration:inherit;text-transform:none;top:50%;transform:translateY(-50%)}.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BigButton:not(.Danger),.Button-Controls .Button.Primary,.NewConversation.NewConversation{max-width:100%}}.BigButton:not(.Danger):active,.BigButton:not(.Danger):focus,.BigButton:not(.Danger):hover,.Button-Controls .Button.Primary:active,.Button-Controls .Button.Primary:focus,.Button-Controls .Button.Primary:hover,.NewConversation.NewConversation:active,.NewConversation.NewConversation:focus,.NewConversation.NewConversation:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;min-height:36px;min-width:36px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.BoxButtons .Button.Primary,.groupToolbar .Button.Primary{max-width:100%}}.BoxButtons .Button.Primary:active,.BoxButtons .Button.Primary:focus,.BoxButtons .Button.Primary:hover,.groupToolbar .Button.Primary:active,.groupToolbar .Button.Primary:focus,.groupToolbar .Button.Primary:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.BigButton,.ButtonGroup.Multi{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:360px;width:100%}@media screen and (max-width:768px){.BigButton,.ButtonGroup.Multi{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}}.ButtonGroup.Multi>.Button:first-child{border-bottom-right-radius:20px;border-top-right-radius:20px;text-align:center;width:100%}.ButtonGroup.Multi .Button.Handle,.ButtonGroup.Multi.Open .Button.Handle{background-color:#985e6d;border-color:#985e6d;color:#fff;height:100%;min-width:36px;padding:0;position:absolute;right:0;top:0}.ButtonGroup.Multi .Button.Handle .SpDropdownHandle:before,.ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle:before{height:100%;padding:0 12px}.ButtonGroup.Multi .Button.Handle:active,.ButtonGroup.Multi .Button.Handle:focus,.ButtonGroup.Multi .Button.Handle:hover,.ButtonGroup.Multi.Open .Button.Handle:active,.ButtonGroup.Multi.Open .Button.Handle:focus,.ButtonGroup.Multi.Open .Button.Handle:hover{background-color:rgba(127,78,91,.05);color:#fff}.ButtonGroup.Multi:active .Button.Handle,.ButtonGroup.Multi:focus .Button.Handle,.ButtonGroup.Multi:hover .Button.Handle{background-color:rgba(127,78,91,.3);color:#fff;min-width:36px}.change-picture .WarningMessage{margin:12px 0}@media screen and (max-width:768px){.change-picture .Button{text-align:center;width:100%}.change-picture .change-picture-new{margin:0 0 3px}}.CommentForm textarea.TextBox,.DiscussionForm textarea.TextBox{min-height:100px}.FormTitleWrapper .H{margin-bottom:6px}.Form-HeaderWrap .Author{display:none}.FormTitleWrapper{margin-bottom:14px}.CommentForm.CommentForm .FormWrapper,.FormWrapper-Condensed .FormWrapper{border-width:0;padding:0}@media screen and (max-width:768px){.CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons,.FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons{padding:0}}.CommentForm .DraftButton{display:none!important}.label-wrap img{margin-bottom:3px;margin-top:3px;max-height:180px;max-width:50%}.info{color:#555a62;font-size:12px}.form-group{margin-bottom:6px;margin-top:6px}.file-upload{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;max-width:500px;min-height:36px;position:relative;width:100%}@media screen and (max-width:768px){.file-upload{max-width:100%}}.file-upload input{filter:alpha(opacity=0);margin:0;opacity:0}.file-upload input.disabled,.file-upload input:disabled{opacity:0}.file-upload .form-control{line-height:36px}.file-upload-choose{background:#fff;border:1px solid #999;border-radius:20px;color:#000;font-family:Open Sans,HelveticaNeue-Light,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;max-width:inherit;overflow:hidden;padding:3px 12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%}.file-upload-choose:active,.file-upload-choose:focus{-webkit-box-shadow:none;background:#fff;border-color:#985e6d;box-shadow:none;color:#000;outline:none}.file-upload-browse{-o-transition:background .1s ease,border .1s ease;-webkit-appearance:none;-webkit-transition:background .1s ease,border .1s ease;background:#985e6d;border:1px solid #985e6d;border-radius:20px;color:#fff;display:inline-block;font-family:Open Sans,Segoe UI,Helvetica Neue,Helvetica,Raleway,Arial,sans-serif;font-size:14px;font-weight:400;line-height:36px;margin-right:0;min-height:36px;min-width:36px;min-width:75px;padding:0 12px;text-decoration:none;transition:background .1s ease,border .1s ease}@media screen and (max-width:768px){.file-upload-browse{max-width:100%}}.file-upload-browse:active,.file-upload-browse:focus,.file-upload-browse:hover{background:#7f4e5b;border-color:#7f4e5b;color:#fff}.file-upload-browse:before{background-color:#fff;border:0;content:"";height:34px;left:-13px;position:absolute;width:12px;z-index:1}.file-upload-browse.file-upload-browse.file-upload-browse{border-bottom-left-radius:0;border-top-left-radius:0;height:36px;position:absolute;right:0;top:0}.file-upload-browse.file-upload-browse.file-upload-browse:active,.file-upload-browse.file-upload-browse.file-upload-browse:focus,.file-upload-browse.file-upload-browse.file-upload-browse:hover{border-bottom-left-radius:0;border-top-left-radius:0}.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus,.file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover{border-bottom-left-radius:0;border-top-left-radius:0}.button-skipToContent{left:0;position:absolute;top:0}.button-skipToContent:active,.button-skipToContent:focus{background-color:hsla(0,0%,100%,.08);border:#985e6d!important;clip:auto!important;color:#fff;height:auto!important;margin:0!important;overflow:initial!important;overflow:visible!important;padding:3px 12px!important;width:auto!important} /*! * @author Isis (igraziatto) Graziatto @@ -211,7 +211,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #2e303d;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #2e303d;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/keystone/design/custom_dusk.css.map b/addons/themes/keystone/design/custom_dusk.css.map index 498b71f5e1..66cee193c0 100644 --- a/addons/themes/keystone/design/custom_dusk.css.map +++ b/addons/themes/keystone/design/custom_dusk.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dusk.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dusk.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dusk.scss","components/_popup_dusk.scss","components/_searchbox_dusk.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBbzFqC,Ca0FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,+BEvoB0E,AFwoB1E,sBE3qBoC,AFirBxC,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,AEprB6D,UAV7B,CFgsBnC,AehmBT,+EA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","file":"custom_dusk.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_dusk: #111423;\n$global-color_evening: #192231;\n$global-color_grey: #a3a3a3;\n$global-color_cloud: #49648b;\n$global-color_sunset: #985E6D;\n\n$global-color_primary: $global-color_sunset !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_cloud !default;\n\n$global-color_bg: $global-color_dusk !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global_borderRadius: 6px !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$link-default_color: $global-color_grey !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_white !default;\n$button-basic_bg: mix($global-color_white, transparent, 8%) !default;\n$button-basic_border: $global-color_white !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: $button-basic_bg !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: $global-color_evening !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_bg !default;\n$headerMebutton-hover_bg: $frame_bg !default;\n$headerMebutton-active_bg: lighten($frame_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: darken($global-color_evening, 2%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: mix($global-color_white, $header_bg, 12%) !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(255,255,255,255.30);\n$navigation-hover_fg: $navigation_fg !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n\n$navigationButton_bg: $global-color_secondary !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $global-color_secondary !default;\n\n$navigationButton-hover_bg: lighten($global-color_secondary, 8%) !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $navigationButton-hover_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $global-color_fg !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component_bg: $global-color_bg !default;\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderWidth: 1px !default;\n$component_borderColor: $theme-border_color !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 20px !default;\n$tag_bg: transparent !default;\n$tag_fg: $global-color_grey !default;\n$tag_borderColor: $global-color_grey !default;\n$tag-hover_bg: $global-color_primary !default;\n$tag-hover_fg: $global-color_white !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n\n$count_bg: $frame_bg !default;\n$count_border: 1px solid transparent !default;\n$count_color: $global-color_grey !default;\n\n$count-hover_bg: $global-color_primary !default;\n$count-hover_borderColor: $global-color_primary !default;\n$count-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderRadius: 20px !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_borderRadius: 20px !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #a3a3a3;\n line-height: inherit; }\n a:focus, a:hover {\n color: #985E6D; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #111423;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: #192231;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e2e3e5; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 6px; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #1f2230; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #985E6D; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 20px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #985E6D; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #7f4e5b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #985E6D;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #7f4e5b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #985E6D; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #985E6D; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #985E6D;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: #192231;\n color: #a3a3a3;\n border-color: #0b0f16;\n border: 1px solid transparent;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0 6px; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #fff; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #985E6D; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e2e3e5;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #985E6D; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #985E6D;\n border: 1px solid #985E6D;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 20px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e2e3e5; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #985E6D; }\n\nli.token-input-token {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #2e303d 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n border: #2e303d 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #985E6D;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(127, 78, 91, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(127, 78, 91, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipContent:focus {\n width: auto !important;\n height: auto !important;\n padding: 3px 12px !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: #985E6D !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #985E6D;\n border-right: 4px solid rgba(152, 94, 109, 0.3);\n border-bottom: 4px solid rgba(152, 94, 109, 0.3);\n border-left: 4px solid rgba(152, 94, 109, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #985E6D; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #985E6D; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #985E6D; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #985E6D !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #985E6D;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #985E6D !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(152, 94, 109, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #985E6D; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 6px;\n border-bottom: #2e303d 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 6px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #985E6D; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e2e3e5; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e2e3e5;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #985E6D; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 6px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e2e3e5; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #985E6D; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e2e3e5;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #985E6D; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #292c39;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #1f1b2a;\n border-color: #985E6D; }\n .CasualMessage a {\n color: #724752; }\n\n.WarningMessage {\n background-color: #291825;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #292720;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e2e3e5; }\n .MorePager:focus, .MorePager:hover {\n color: #985E6D; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #985E6D; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #985E6D; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #2e303d 1px solid;\n background: #111423; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #1f2230;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #1f2230;\n border: 1px solid #2e303d 1px solid;\n color: #7f4e5b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px; }\n .Pager .Next {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #985E6D; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #1f2230;\n border-radius: 20px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #985E6D !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #985E6D; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #7f4e5b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #985E6D; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e2e3e5; }\n .Reactions .ReactButton:hover {\n color: #985E6D; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 20px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #fff; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 20px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 20px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #2e303d 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #985E6D;\n border-radius: 20px;\n border: 1px solid;\n border-color: #885462;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #985E6D;\n color: #fff;\n border-color: #885462; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #2e303d 1px solid;\n border-bottom: #2e303d 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-radius: 6px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 6px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 6px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #2e303d 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 6px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #2e303d 1px solid;\n background: #111423; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #2e303d 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #2e303d 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #985E6D; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #985E6D; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e2e3e5; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #985E6D; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e2e3e5; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #985E6D; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e2e3e5; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #985E6D; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 6px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #985E6D; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: rgba(255, 255, 255, 0.08);\n color: #fff;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e2e3e5; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e2e3e5; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #111423; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #1f2230;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e2e3e5; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #985E6D; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #1f2230 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #a3a3a3; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #985E6D; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #1d202e;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #1d202e;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #1d202e;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #161d2a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #985E6D; }\n .Footer a:hover {\n color: #7f4e5b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #111423;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #192231; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #27354c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #2e303d;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #7f4e5b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #2e303d;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #5777a6;\n background-color: #5777a6;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #49648b;\n background-color: #49648b;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #49648b;\n background: rgba(73, 100, 139, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #1c1e26;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e303d; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #a3a3a3;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #985E6D; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 20px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #2e303d 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D;\n color: #985E6D; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #111423;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #985E6D; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e2e3e5;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #985E6D; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #a3a3a3; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #a3a3a3; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #a3a3a3; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #985E6D; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 6px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #985E6D; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e2e3e5; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #a3a3a3; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #985E6D;\n text-transform: uppercase;\n border: 1px solid #985E6D;\n padding: 3px;\n display: inline-flex;\n border-radius: 20px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #7f4e5b;\n border-color: #7f4e5b;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #2e303d 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #985E6D;\n background: #fff;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: transparent;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: transparent;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #111423;\n color: #fff; } }\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: #985E6D; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:focus {\n width: auto !important;\n height: auto !important;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n margin: 0 !important;\n overflow: initial !important;\n clip: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $content_bg;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $content_bg;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: $global-color_primary;\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","base/_variables.scss","components/_kbicons.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","base/_variables_dusk.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom_dusk.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss","components/_modmessage_dusk.scss","components/_popup_dusk.scss","components/_searchbox_dusk.scss","sections/_themeoptions.scss"],"names":[],"mappings":"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pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CerkBjD,AfpCD,oCekCA,oBf2lBI,cAAe,CezlBlB,CAAA,Af6lBG,+EAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,epBzFoC,AoB0FpC,gBpBgNsD,CoBlMzD,AA/BL,0JAqBY,yBbzFqC,Ca0FxC,Af7DL,oCeuCJ,6DAyBY,cAAc,AAGd,gBpB7F+B,AoB8F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,+BEvoB0E,AFwoB1E,sBE3qBoC,AFirBxC,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,Ce9hB7C,Af3EL,oCeuCJ,iEfslBQ,cAAe,CeljBd,CAAA,AfsjBD,yOAGI,+BE1pBsE,AF4pBtE,qBADA,AEvrBmC,aAAA,CFyrBtC,AehmBT,iFfkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBEnqBuC,AFoqBvC,yBEpqBuC,AF0qB3C,mBARI,AEzhBqC,WAhJD,AFkrBxC,qBAjBA,AAiBqB,iFL/pB+F,AKopBhH,eADA,AL/oBoC,gBAXD,AKiqBvC,iBL5W0D,AK6W1D,gBANI,ALvWsD,eAAA,AK8W1D,eL7qByD,AK8qBzD,qBAdA,AAcqB,8CAd6B,CenhB7C,AftFL,oCeuCJ,iFfslBQ,cAAe,CeviBd,CAAA,Af2iBD,yRAGI,mBEnrB6D,AFqrB7D,qBADA,AEprB6D,UAV7B,CFgsBnC,AehmBT,+EA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","file":"custom_dusk.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$global-heading_fontFamily: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$count_borderRadius: 20px !default;\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: transparent !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_border: 1px solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n$global-color_dusk: #111423;\n$global-color_evening: #192231;\n$global-color_grey: #a3a3a3;\n$global-color_cloud: #49648b;\n$global-color_sunset: #985E6D;\n\n$global-color_primary: $global-color_sunset !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_cloud !default;\n\n$global-color_bg: $global-color_dusk !default;\n$global-color_fg: $global-color_white !default; // text color | should have high contrast between $global-color_bg\n\n$global_borderRadius: 6px !default;\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 12%) !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$link-default_color: $global-color_grey !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n$theme-link-hover_textDecoration: underline !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_white !default;\n$button-basic_bg: mix($global-color_white, transparent, 8%) !default;\n$button-basic_border: $global-color_white !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: $button-basic_bg !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: $global-color_evening !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_bg: $global-color_bg !default;\n$headerMebutton-hover_bg: $frame_bg !default;\n$headerMebutton-active_bg: lighten($frame_bg, 8%) !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: darken($global-color_evening, 2%) !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: mix($global-color_white, $header_bg, 12%) !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(255,255,255,255.30);\n$navigation-hover_fg: $navigation_fg !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n\n$navigationButton_bg: $global-color_secondary !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $global-color_secondary !default;\n\n$navigationButton-hover_bg: lighten($global-color_secondary, 8%) !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $navigationButton-hover_bg !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $global-color_fg !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component_bg: $global-color_bg !default;\n$component_lateralBorder: true !default;\n$component_borderRadius: $global_borderRadius !default;\n$component_borderWidth: 1px !default;\n$component_borderColor: $theme-border_color !default;\n\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 20px !default;\n$tag_bg: transparent !default;\n$tag_fg: $global-color_grey !default;\n$tag_borderColor: $global-color_grey !default;\n$tag-hover_bg: $global-color_primary !default;\n$tag-hover_fg: $global-color_white !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n\n$count_bg: $frame_bg !default;\n$count_border: 1px solid transparent !default;\n$count_color: $global-color_grey !default;\n\n$count-hover_bg: $global-color_primary !default;\n$count-hover_borderColor: $global-color_primary !default;\n$count-hover_color: $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderRadius: 20px !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_borderRadius: 20px !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ------------------ Theme ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Tags\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Count\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/* --------------- Boilerplate --------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n color: #fff; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #a3a3a3;\n line-height: inherit; }\n a:focus, a:hover {\n color: #985E6D; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #111423;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: #192231;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: transparent;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #e2e3e5; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #fff; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 6px; }\n\n.DateTile {\n color: #fff;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #1f2230; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #985E6D; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 20px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #985E6D; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #7f4e5b; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #985E6D;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #7f4e5b; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #985E6D; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #985E6D; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #985E6D;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: #192231;\n color: #a3a3a3;\n border-color: #0b0f16;\n border: 1px solid transparent;\n border-radius: 20px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0 6px; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #fff; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border: 1px solid #985E6D; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #985E6D;\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #e2e3e5;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #985E6D; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #985E6D;\n border: 1px solid #985E6D;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #985E6D;\n border-color: #985E6D;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto;\n border-radius: 16px; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 20px;\n background: transparent; }\n .FormWrapper label {\n color: #fff; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #e2e3e5; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: underline; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #985E6D; }\n\nli.token-input-token {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #2e303d 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n border: #2e303d 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #985E6D;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(127, 78, 91, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(127, 78, 91, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 20px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #985E6D;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.08);\n border: #985E6D !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #985E6D;\n border-right: 4px solid rgba(152, 94, 109, 0.3);\n border-bottom: 4px solid rgba(152, 94, 109, 0.3);\n border-left: 4px solid rgba(152, 94, 109, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(152, 94, 109, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #985E6D; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #985E6D; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #985E6D; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #985E6D !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #985E6D;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #985E6D !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(152, 94, 109, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #985E6D; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #fff; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .DataList .Item:first-child,\n .MessageList .Item:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading + .Item:not(.CategoryHeading),\n .MessageList .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 6px;\n border-bottom: #2e303d 1px solid;\n box-shadow: 0 3px 0 transparent;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 6px) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #985E6D; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #e2e3e5; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #e2e3e5;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #985E6D; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #fff; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-radius: 6px;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #e2e3e5; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #985E6D; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #a3a3a3;\n border: 1px solid #a3a3a3;\n line-height: 1.5;\n height: auto;\n border-radius: 20px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #e2e3e5;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #985E6D; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #111423;\n padding: 16px 8px;\n box-shadow: none;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-top: #2e303d 1px solid; }\n .CategoryBox .Empty:first-child {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px; }\n .CategoryBox .Empty:last-child {\n border-bottom: #2e303d 1px solid;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #fff;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #292c39;\n border-color: #fff; }\n .DismissMessage a {\n color: #fff;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #fff; }\n\n.CasualMessage {\n background-color: #1f1b2a;\n border-color: #985E6D; }\n .CasualMessage a {\n color: #724752; }\n\n.WarningMessage {\n background-color: #291825;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #292720;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #e2e3e5; }\n .MorePager:focus, .MorePager:hover {\n color: #985E6D; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #985E6D; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #985E6D; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #2e303d 1px solid;\n background: #111423; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #1f2230;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #1f2230;\n border: 1px solid #2e303d 1px solid;\n color: #7f4e5b; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px; }\n .Pager .Next {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #985E6D; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #1f2230;\n border-radius: 20px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #985E6D !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #985E6D; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #7f4e5b;\n text-decoration: underline; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #985E6D; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #e2e3e5; }\n .Reactions .ReactButton:hover {\n color: #985E6D; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 20px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #fff; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 20px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 20px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #2e303d 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #985E6D;\n border-radius: 20px;\n border: 1px solid;\n border-color: #885462;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #985E6D;\n color: #fff;\n border-color: #885462; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #2e303d 1px solid;\n border-bottom: #2e303d 1px solid;\n box-shadow: none;\n padding-left: 16px 8px;\n padding-right: 16px 8px;\n border-left: #2e303d 1px solid;\n border-right: #2e303d 1px solid;\n border-radius: 6px; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td:first-child,\n .DataTable .Item:first-child td:first-child {\n border-top-left-radius: 6px; }\n .Groups .DataTable .Item:first-child td:last-child,\n .DataTable .Item:first-child td:last-child {\n border-top-right-radius: 6px; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #2e303d 1px solid; }\n .Groups .DataTable .Item:last-child td:first-child,\n .DataTable .Item:last-child td:first-child {\n border-bottom-left-radius: 6px; }\n .Groups .DataTable .Item:last-child td:last-child,\n .DataTable .Item:last-child td:last-child {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #2e303d 1px solid;\n background: #111423; }\n .Groups .DataTable .Item td:first-child,\n .DataTable .Item td:first-child {\n border-left: #2e303d 1px solid; }\n .Groups .DataTable .Item td:last-child,\n .DataTable .Item td:last-child {\n border-right: #2e303d 1px solid; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #fff; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #985E6D; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #fff; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #985E6D; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #e2e3e5; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #985E6D; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #e2e3e5; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #985E6D; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #e2e3e5; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #985E6D; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 6px; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child td,\n .DataTable.CategoryTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child td,\n .DataTable.CategoryTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr td,\n .DataTable.CategoryTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountComments,\n .DataTable.CategoryTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountComments,\n .DataTable.CategoryTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountComments,\n .DataTable.CategoryTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable tbody tr:first-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr:last-child .CountDiscussions,\n .DataTable.CategoryTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.CategoryTable tbody tr .CountDiscussions,\n .DataTable.CategoryTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #e2e3e5; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #985E6D; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn),\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr td:not(.CheckBoxColumn) {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountViews {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountViews {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountViews {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:first-child .CountComments {\n border-top-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr:last-child .CountComments {\n border-bottom-right-radius: 6px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CountComments {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: rgba(255, 255, 255, 0.08);\n color: #fff;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: rgba(255, 255, 255, 0.08);\n color: #985E6D; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #fff; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child td {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child td {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr td {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable tbody tr:first-child .CountDiscussions {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountDiscussions {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountDiscussions {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 6px; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #fff; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #e2e3e5; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #e2e3e5; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px;\n border-right: #2e303d 1px solid;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #fff; }\n .DataTable-ReactionsLog .Item {\n background-color: #111423; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #1f2230;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #e2e3e5; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #985E6D; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(255, 255, 255, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #fff; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #1f2230 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #fff !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #a3a3a3; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #985E6D;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #985E6D; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #1d202e;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #cccccc;\n background-color: #1d202e;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #1d202e;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #161d2a;\n color: #fff;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #985E6D; }\n .Footer a:hover {\n color: #7f4e5b; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #111423;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #192231; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #27354c; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #2e303d;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #7f4e5b; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #2e303d;\n color: #fff;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #5777a6;\n background-color: #5777a6;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #49648b;\n background-color: #49648b;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #49648b;\n background: rgba(73, 100, 139, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #49648b;\n border-color: #49648b;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #5777a6;\n color: #fff;\n border-color: #5777a6; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #fff; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #fff; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #1c1e26;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #2e303d; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #49648b;\n border-color: #49648b; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #fff; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: transparent;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #a3a3a3;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #985E6D; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid white;\n border-left: 2px solid white;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 20px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #fff;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #fff;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #985E6D;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #2e303d 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: rgba(255, 255, 255, 0.08);\n border-color: #985E6D;\n color: #985E6D; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #111423;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #fff;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #985E6D; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #e2e3e5;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #985E6D; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #a3a3a3; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #a3a3a3; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: underline;\n color: #985E6D; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #a3a3a3; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #985E6D; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #fff;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #985E6D;\n color: #985E6D; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #985E6D;\n background-color: #985E6D;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 6px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #985E6D; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #e2e3e5; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: underline;\n color: #985E6D; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #a3a3a3; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #985E6D;\n text-transform: uppercase;\n border: 1px solid #985E6D;\n padding: 3px;\n display: inline-flex;\n border-radius: 20px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #7f4e5b;\n border-color: #7f4e5b;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: rgba(255, 255, 255, 0.08);\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: rgba(255, 255, 255, 0.08);\n color: #985E6D;\n border-color: #985E6D; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #2e303d 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n\n.CasualMessage a,\n.AlertMessage a,\n.WarningMessage a {\n color: #fff; }\n\ndiv.Popup .Button:not(.GroupOptionsTitle),\ndiv.Popup .Buttons .btn-primary.Close,\ndiv.Popup #Form_Cancel {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #985E6D;\n background: #fff;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button:not(.GroupOptionsTitle),\n div.Popup .Buttons .btn-primary.Close,\n div.Popup #Form_Cancel {\n max-width: 100%; } }\n div.Popup .Button:not(.GroupOptionsTitle):hover, div.Popup .Button:not(.GroupOptionsTitle):active, div.Popup .Button:not(.GroupOptionsTitle):focus,\n div.Popup .Buttons .btn-primary.Close:hover,\n div.Popup .Buttons .btn-primary.Close:active,\n div.Popup .Buttons .btn-primary.Close:focus,\n div.Popup #Form_Cancel:hover,\n div.Popup #Form_Cancel:active,\n div.Popup #Form_Cancel:focus {\n background: #985E6D;\n color: #fff;\n border-color: #985E6D; }\n\ndiv.Popup #Form_OK,\ndiv.Popup .Buttons .Button.Primary,\ndiv.Popup .Buttons .btn-primary,\ndiv.Popup .Button-Controls .Button.Primary,\ndiv.Popup .BigButton:not(.Danger),\ndiv.Popup .NewConversation.NewConversation,\ndiv.Popup .groupToolbar .Button.Primary,\ndiv.Popup .BoxButtons .Button.Primary {\n font-family: \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #985E6D;\n border-color: #985E6D;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 20px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup #Form_OK,\n div.Popup .Buttons .Button.Primary,\n div.Popup .Buttons .btn-primary,\n div.Popup .Button-Controls .Button.Primary,\n div.Popup .BigButton:not(.Danger),\n div.Popup .NewConversation.NewConversation,\n div.Popup .groupToolbar .Button.Primary,\n div.Popup .BoxButtons .Button.Primary {\n max-width: 100%; } }\n div.Popup #Form_OK:hover, div.Popup #Form_OK:active, div.Popup #Form_OK:focus,\n div.Popup .Buttons .Button.Primary:hover,\n div.Popup .Buttons .Button.Primary:active,\n div.Popup .Buttons .Button.Primary:focus,\n div.Popup .Buttons .btn-primary:hover,\n div.Popup .Buttons .btn-primary:active,\n div.Popup .Buttons .btn-primary:focus,\n div.Popup .Button-Controls .Button.Primary:hover,\n div.Popup .Button-Controls .Button.Primary:active,\n div.Popup .Button-Controls .Button.Primary:focus,\n div.Popup .BigButton:not(.Danger):hover,\n div.Popup .BigButton:not(.Danger):active,\n div.Popup .BigButton:not(.Danger):focus,\n div.Popup .NewConversation.NewConversation:hover,\n div.Popup .NewConversation.NewConversation:active,\n div.Popup .NewConversation.NewConversation:focus,\n div.Popup .groupToolbar .Button.Primary:hover,\n div.Popup .groupToolbar .Button.Primary:active,\n div.Popup .groupToolbar .Button.Primary:focus,\n div.Popup .BoxButtons .Button.Primary:hover,\n div.Popup .BoxButtons .Button.Primary:active,\n div.Popup .BoxButtons .Button.Primary:focus {\n background: #7f4e5b;\n color: #fff;\n border-color: #7f4e5b; }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.Frame-content .SearchBox .InputBox.BigInput,\n.Frame-content .SearchBox #Form_Search {\n background-color: transparent;\n color: #fff; }\n\n.groupSearch .InputBox.BigInput {\n background-color: transparent;\n color: #fff; }\n\n.SearchForm .InputAndButton .Button {\n color: transparent; }\n\n@media screen and (max-width: 768px) {\n .Herobanner .SearchBox .InputBox.BigInput,\n .Herobanner .SearchBox #Form_Search {\n background-color: #111423;\n color: #fff; } }\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: #985E6D; }\n\n/* ------------------ Sections ------------------ */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ThemeOptions-panelToLeft .Panel-main {\n margin-left: 0; }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox,\n.ThemeOptions-panelToLeft .MainContent {\n order: 2;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox,\n .ThemeOptions-panelToLeft .MainContent {\n order: 0; } }\n\n.ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - 270px); }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .BreadcrumbsBox {\n order: initial;\n margin-left: 0;\n width: auto; } }\n\n.ThemeOptions-panelToLeft .SearchBox {\n margin-left: 0; }\n @media screen and (max-width: 992px) {\n .ThemeOptions-panelToLeft .SearchBox {\n margin-left: auto; } }\n\n.hideHomepageTitle .MainContent .HomepageTitle,\n.hideHomepageTitle .MainContent .PageDescription {\n display: none; }\n\n.hideContentDescription .MainContent .PageDescription {\n display: none; }\n\n.ThemeOptions-hasHeroBanner .BreadcrumbsBox {\n margin-left: 0;\n width: 100%; }\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel .SearchBox {\n display: none; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n",".CasualMessage,\n.AlertMessage,\n.WarningMessage {\n\n a {\n color: $global-color_fg;\n }\n}\n","div.Popup {\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary.Close,\n #Form_Cancel {\n @include Button(\n $global-color_white,\n $global-color_primary,\n $global-color_primary,\n $global-color_primary,\n $global-color_white,\n $global-color_primary\n );\n }\n\n #Form_OK,\n .Buttons .Button.Primary,\n .Buttons .btn-primary,\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation,\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $global-color_primary,\n $global-color_white,\n $global-color_primary,\n $global-color_primaryAlt,\n $global-color_white,\n $global-color_primaryAlt\n );\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.Frame-content .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n background-color: $content_bg;\n color: $global-color_white;\n }\n}\n\n.groupSearch .InputBox.BigInput {\n background-color: $content_bg;\n color: $global-color_white;\n}\n\n.SearchForm .InputAndButton .Button {\n color: transparent;\n}\n\n.Herobanner .SearchBox {\n .InputBox.BigInput,\n #Form_Search {\n\n @include maxWidth {\n background-color: $global-color_bg;\n color: $global-color_white;\n }\n }\n}\n\n.SpSearch:before,\n.AdvancedSearch .Handle.Handle .Arrow:after {\n color: $global-color_primary;\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ThemeOptions-panelToLeft {\n\n .Panel-main {\n margin-left: 0;\n }\n\n .BreadcrumbsBox,\n .MainContent {\n order: 2;\n margin-left: auto;\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: 0;\n }\n }\n\n .BreadcrumbsBox {\n order: 2;\n margin-left: auto;\n width: calc(100% - #{$panel_width + 50px});\n\n @include maxWidth($theme-breakpoint_tablet) {\n order: initial;\n margin-left: 0;\n width: auto;\n }\n }\n\n .SearchBox {\n margin-left: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n margin-left: auto;\n }\n }\n}\n\n.hideHomepageTitle {\n\n .MainContent {\n\n .HomepageTitle,\n .PageDescription {\n display: none;\n }\n }\n}\n\n.hideContentDescription {\n\n .MainContent {\n\n .PageDescription {\n display: none;\n }\n }\n}\n\n.ThemeOptions-hasHeroBanner {\n .BreadcrumbsBox {\n margin-left: 0;\n width: 100%;\n }\n}\n\n.ThemeOptions-hasHeroBanner.ThemeOptions-hasFeatureSearchbox .Panel {\n\n .SearchBox {\n display: none;\n }\n}\n"]} \ No newline at end of file diff --git a/addons/themes/theme-boilerplate/design/custom.css b/addons/themes/theme-boilerplate/design/custom.css index 7355de9a4d..73004df76c 100644 --- a/addons/themes/theme-boilerplate/design/custom.css +++ b/addons/themes/theme-boilerplate/design/custom.css @@ -205,7 +205,7 @@ * @author Isis (igraziatto) Graziatto * @copyright 2009-2018 Vanilla Forums Inc. * @license GPL-2.0-only - */body.Badges .Cell{padding:0}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #d6d7d9;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} + */body.Badges .Cell{padding:0}body.Badges .RecentRecipients,body.Badges .RecentRecipients .CellWrap{overflow:initial}body.Badges .CellWrap{margin-top:12px}body.Badges .Content h1{display:block}body.Badges .Content h2{border-bottom:1px solid #d6d7d9;margin-top:50px}body.Badges .Content .Badge-Details{margin-bottom:50px}body.Badges .Content .Badge-Earned .PhotoWrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.2);align-items:center;border-radius:6px;border-radius:50%;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;height:38px;justify-content:center;margin-right:12px;overflow:hidden;padding:0;width:42px;width:38px}body.Badges .Content .Badge-Earned .PhotoWrap img{height:auto;margin:0;width:100%}body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto{display:none} /*! * @author Isis (igraziatto) Graziatto diff --git a/addons/themes/theme-boilerplate/design/custom.css.map b/addons/themes/theme-boilerplate/design/custom.css.map index ab37df8132..06e51be754 100644 --- a/addons/themes/theme-boilerplate/design/custom.css.map +++ b/addons/themes/theme-boilerplate/design/custom.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","custom.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss"],"names":[],"mappings":"AA6DA,iBCoImB;ACjMnB;;;GAGG;ACHH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG,AAGH,WACI,oBAAsB,AAOtB,kBADA,AACkB,gBANlB,AAKmB,0CAL4B,AAC/C,sPAGqE,CAEnD,ACquBtB,mCAIY,eAAgB,CACnB,AALT,iCAQY,UAAW,CACd,AATT,gBAaQ,YAAa,CAChB,AAlrBD,oCAqrBJ,wBAIQ,aAAa,AACb,eAAgB,CAEvB,CAAA,AAgCD,iCACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA;;ACjzBlD;;;;GAIG,AAEH,KAGQ,cDMA,AFHuC,qGEA3C,AF2ByI,eE5BzI,AFoCwC,gBAZD,AEtBvC,eF0CuC,CG5C1C,AAED,EAEI,cADA,AACc,oBADM,AAIpB,kBADA,AACkB,oBADE,AAEpB,yBAAyB,AAGzB,kBAAkB,AAGlB,qBAAsB,CACzB,AAED,SAZI,mBAAoB,CAYxB,AAKC,OAFG,SADA,AACS,SADC,CAGb,AAED,EDdI,iCAAA,AAA+B,sCAAA,AAC/B,qGFiByI,AEfzI,eADA,AFwBwC,gBAZD,AEPvC,oBAPA,AAOoB,6BAPW,CCgBlC,ADNO,kBALA,aFhBuC,CEwBtC,ACKT,EACI,YAA+B,CAMlC,AAPD,SAKQ,YADA,AACY,UHGwB,CGFvC,AAGL,kBDTI,qGFAyI,AEEzI,eADA,AFMwC,gBATD,AEKvC,iBFcwC,AGDxC,QAAS,CACZ,AAED,GACI,eHTwC,AGUxC,eHvBuC,CGwC1C,AAnBD,eAMQ,cAAc,AACd,kBAAkB,AAClB,mBAAoB,CACvB,ADaD,oCCtBJ,GAYQ,cHjBoC,CGwB3C,CAAA,AAnBD,UAiBQ,YADA,AACY,UHzBwB,CG0BvC,AAGL,GACI,cH3BwC,CGiC3C,AAPD,UAKQ,YADA,AACY,UH/BwB,CGgCvC,AAGL,SAEI,eAAiB,CACpB,AAED,KACI,mBAAoB,CACvB,AAGD,qGDpDI,qGFPyI,AESzI,eADA,AFDwC,gBATD,AEYvC,eFMuC,CGiE1C,AAtBD,oSAcY,cAFJ,AAEkB,oBAJlB,AAEoB,kBAFF,AAClB,mBAAoB,CAUvB,AArBL,wtBAkBgB,aAAc,CACjB;ACrHb;;;;GAIG,AAMH,OAGQ,0BAAA,AAAsB,6BAAtB,AAAsB,4BAAA,AAWtB,sBJRoC,AIUxC,oBJuJsC,AIrJtC,wBJwJiD,AIvJjD,4BAFA,AJuJ6C,sBItKzC,AJuKqC,oBIvKrC,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AACtB,gBAAiB,CAgBxB,AAdO,2DANR,OASY,aADA,AACa,aADM,AAEnB,gBAAiB,CAU5B,CAAA,AAED,qBACI,YAAmB,CACtB,AAED,WAEQ,kBAAA,AAAc,mBAAd,AAAc,aAAA,CAErB,AAGG,mBAGI,wBAFA,AJqKqC,+BAFO,AIlK5C,YJmKqC,AIlKrC,gBJmKqC,AE7EzC,kBAAgC,AAChC,mBAAiC,AAEjC,uBF7GyD,AE8GzD,uBAA2C,CEjF1C,AFyBD,oCErCA,mBFqGI,kBAAuC,AACvC,mBAAwC,AE5FpC,oBF6FJ,AFzHqD,kBAAA,AE0HrD,mBF1HqD,AI2BjD,iBFgGJ,AF3HqD,uBE2HH,CE7FrD,CAAA,AFyCD,qBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AE1CL,gCAGQ,YAAa,CAKhB,AFcD,oCEtBJ,gCAMY,aAAc,CAErB,CAAA,AAGL,WAGI,cADA,AACc,iBFwCd,AFlC0C,kBApDe,AEuFzD,kBFvFyD,CI+C5D,AFOG,oCEXJ,WFoDQ,kBFhGqD,AEiGrD,kBFjGqD,CIgD5D,CAAA,AAED,WAGI,qBAAuB,AACvB,mBADA,AACe,wBADf,AAAuB,uBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAHA,AAGe,UAHJ,CAId,AAED,qBAEQ,sBJpEoC,AIwEpC,YADA,AJsMqC,gBIvMrC,AJyMkC,UADA,AIrMlC,wBAAgD,CAYvD,AFrBG,oCEEJ,qBAiBQ,iBAAA,AAAQ,4BAAR,AAAQ,QADR,AACQ,UADG,CAGlB,CAAA,AAED,QACI,YAA+B,CAClC,AAED,8DAIQ,kBJhEoC,CIiEvC,AALL,0CAWY,YADA,AACyE,SAD/D,CAUb,AF/CL,oCE2BJ,0CAcgB,aAA4E,CAMnF,CAAA,AApBT,gDAkBgB,QAAS,CACZ,AAnBb,gCAwBQ,eJ5EmC,CI6EtC,AAzBL,sCA4BQ,YAAa,CAChB;ACxIL;;;;GAIG,AAMH,KACI,2CAA4C,CAC/C,AAED,KACI,8BAAA,AAAsB,qBAAA,CACzB,AAED,EACI,2BAAA,AAAmB,kBAAA,CACtB,AAED,WHqoBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBFlkBuC,AEskBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YFzgBqB,AE2gBzC,uBAAuB,AAGvB,gBANA,AAMgB,UAPhB,AACU,UFxgB+B,CKzH5C,AH6oBG,eAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,mBACI,YAAa,CAChB,AGnpBL,yBAGI,QAAS,CACZ,AAED,yBAGQ,wBADA,AACgB,gBADA,AAChB,eAAgB,CACnB,AAJL,eAOQ,sBAAuB,CAC1B,AAGL,gBACI,qBAAsB,CACzB,AAGG,gBAGI,cAFA,ALkT6E,kBKlT3D,AAClB,mBAAoB,CAQvB,AAVD,4CAQQ,cADA,AL7CmC,oBAkGH,CKnDnC,AAIT,kBAGQ,iBAAkB,CACrB,AAGL,SACI,YAAa,CAChB,AAED,cACE,eAAgB,CACjB,AAED,gCAEI,kBLpDyD,CKqD5D,AAED,8BAEI,wBAAyB,CAwD5B,AA1DD,oCAKQ,SAAU,CACb,AANL,8CASQ,eAAgB,CACnB,AAVL,oCAaQ,UAAU,AACV,qBAAsB,CACzB,AAfL,gDAkBQ,iBAAkB,CACrB,AAnBL,gGA4BY,kBAAmB,CACtB,AA7BT,8EAiCY,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAnCT,8DAuCQ,UAAW,CACd,AAxCL,sDA4CY,UAAU,AACV,iBAAkB,CACrB,AA9CT,sDAmDQ,kBADA,AACkB,qBADI,CAEzB,AApDL,gEAwDQ,gBADA,AACgB,aADF,CAEjB,AAGL,uBAEQ,aLnIuC,CKoI1C,AAIL,kBACI,YAAa,CAChB,AAED,mBACI,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAED,SACI,WAAe,CAMlB,AAPD,yBAKQ,eCxJkD,CDyJrD,AAGL,YACI,SAAU,CACb,AAED,YAEI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAGpB,YADA,ALnCyC,sBKmClB,CAO1B,AAVD,kBAOQ,SAAS,AACT,UAAW,CACd,AAGL,oBACI,WAAY,CACf,AAED,gBACI,eAAsB,CACzB,AAED,gBAEI,gBADA,ACzKuD,WDyKxC,CAMlB,AAPD,kBAKQ,gBAAiB,CACpB,AAGL,eACI,eC5LwE,CD6L3E,AAED,4BAII,gBADA,ALsIsC,gBKvItC,AACgB,UADL,CAGd,AAED,UAII,yBAHA,ALzG+E,cA9FpC,AKwM3C,kBAAkB,AAClB,iBAAkB,CAMrB,AATD,eAOQ,eLpLmC,CKqLtC,AAGL,gBACI,KAAM,CACT,AAED,eACI,cLlLwC,CKmL3C,AAED,yDAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,uBADI,CAG3B,AAGL,qCAGQ,cAAe,CAClB,AAJL,uBHtII,0BAAuB,AAGvB,cG0II,AH1IU,eF5D0B,AEwDxC,eAAe,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CG6IlB,AAIL,0BACI,uBAAyB,CAC5B,AAED,UHybI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CGhbrD,AHzLG,oCGgLJ,UH6cQ,cAAe,CGpctB,CAAA,AHwcO,iDAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,AAvoBL,oCG2LJ,oBAGQ,cAAe,CAEtB,CAAA,AEwbD,qBFnbQ,yCADA,AACwC,mBADnB,CAExB,AAGL,kBAII,yBAHA,AAGsB,qBAHD,AACrB,cAAc,AAEd,mBADA,AACsB,mBADF,CAEvB,AAED,SACI,mBAAoB,AACpB,6BAA8B,AAC9B,qBAAsB,AACtB,sBAAuB,AACvB,0BAA2B,AAC3B,oBAAqB,AACrB,4BAA6B,AAC7B,mBAAqB,CACxB,AAED,yBACI,aAAc,CACjB,AAGD,iDAIQ,cADA,AACc,kBCxSsD,CDySvE,AALL,+BAQQ,cAAc,AAEd,eADA,AC9SoE,UD8SzD,CAEd,AAXL,6BHyYI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAAqB,AG1YjB,YHyXJ,AGzXgB,qGLxRyH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AK9CtD,iBHqYJ,AGrYqB,gBH+XjB,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CGxXjD,AHjPD,oCGgOJ,6BH6ZQ,cAAe,CG5YlB,CAAA,AHgZG,0GAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AGlZT,sBACI,UAAW,CAOd,AH7PG,oCGqPJ,uCAKY,YAAa,CAChB,CAAA,AAIT,mBAEI,mBAAoB,CACvB,AAED,8CAEI,yBAAuB,AACvB,mBAAoB,CACvB,AAED,cACI,qBAAsB,CACzB,AAED,KACI,aAAiC,CACpC,AAED,4DAEE,kBAAmB,CACpB,AAED,kBAGI,eADA,AL1TwC,gBAZD,AKwUvC,iBLG0D,AKF1D,gBLE0D,AKD1D,gBALA,AAKgB,iBClWwD,CDmW3E,AAED,iBACI,QAAS,CACZ,AAGD,yCAGQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,cAAe,CAClB,AH1SD,oCGqSJ,yCASY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAXL,uCAcQ,aAAiC,CACpC,AAfL,0CAkBQ,iBAAiB,AAEjB,UADA,AACU,eADM,CAEnB,AArBL,uCA0BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADG,AAGhB,UAAW,CAOd,AAlCL,qDA8BY,YAAY,AAEZ,kBADA,ACxYgE,UDwYrD,CAEd,AAKT,uCAIQ,eADA,AL/WoC,QK+W3B,CAEZ,AHhVD,oCG2UJ,0CAiBY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAPA,AAOuB,qBAPF,AAIrB,gBAAgB,AAChB,UAAW,CAIlB,CAAA;AR9aL;;;;GAIG;ADJH;;;;GAIG;AYJH;;;;GAIG,AC0BH,yBACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA,AbRlD,+CAMI,gCADA,AACiC,YAFjC,AACY,UADD,CASd,AAbD,2EAHI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AAehB,cAAc,AACd,kBAlBJ,AAkBsB,wBAlBE,AACxB,mBAAoB,CAkBnB,AAGL,oBAEQ,cAAe,CAClB,AAGL,gBACI,cAAe,CAClB,AAED,OA5BI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAkCnB,AAHL,SAKQ,YAAa,CAChB,AAGL,sBACI,WCmIe,CAAA,ADhInB,yBACI,WCjCqB,CAAA,ADoCzB,sBACI,WCLqB,CAAA,ADQzB,mBACI,WC6Ge,CAAA,AD1GnB,iBACI,WCoEiB,CAAA,ADjErB,uBKlDQ,mCADA,AACmC,cADrB,ALqDlB,YK/DI,AAoBsC,qBApBjB,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAYkB,AL8C9C,kBACI,WChCc,CAAA,ADmClB,sBACI,WCpCc,CAAA,ADuClB,mBACI,WCmBe,CAAA,ADhBnB,iBACI,WCyDiB,CAAA,ADtDrB,cACI,WCoDc,CAAA,ADhDlB,qBACI,WCZkB,CAAA,ADetB,sBACI,WCOc,CAAA,ADJlB,wBACI,WCToB,CAAA,ADYxB,sBACI,WClCgB,CAAA,ADqCpB,mBACI,WCwCgB,CAAA,ADrCpB,qBACI,WCoDsB,CAAA,ADjD1B,kBACI,WCiDoB,CAAA,AD9CxB,kBACI,WCtHqB,CAAA,ADyHzB,gBACI,WCvHmB,CAAA,AD0HvB,iBACI,WCsDc,CAAA,ADnDlB,qBACI,WCnDgB,CAAA,ADsDpB,iBACI,WCrCc,CAAA,ADwClB,kBACI,WC3Ee,CAAA,AD8EnB,mBACI,WCzF2B,CAAA,AD4F/B,kBACI,WCEe,CAAA,ADCnB,mBACI,WCxBgB,CAAA,AD2BpB,qBACI,WCxDe,CAAA,AD2DnB,kBACI,WCoBe,CAAA,ADjBnB,sBACI,WCvGuB,CAAA,AD0G3B,4BAEQ,aAAc,CACjB,AAGL,qBACI,WCHkB,CAAA,ADMtB,2BAEQ,aAAc,CACjB,AAGL,wBACI,WC7G0B,CAAA,ADiH9B,8BAEQ,aAAc,CACjB,AAGL,OAEQ,aAAc,CACjB,AAID,8CAGY,aIlN+B,CJmNlC,AAKb,iDAGI,SADA,AACS,gBADO,AAEhB,uBAAwB,CAC3B,AAED,iDAGI,YAAY,AAEZ,oBADA,AACoB,wBAHpB,AAEwB,UAFb,CAId,AAED,4CAGQ,qBAAqB,AACrB,SAAU,CAKb,AATL,0DAOY,aIjM+B,CJkMlC,AART,uCAYQ,kBAAmB,CACtB,AAGL,aACI,cInNwC,CJoN3C,AAED,ccjJI,mBADA,AACoB,6BAPpB,AAMiC,wBANR,Ad0JzB,4BcxJA,AdwJ6B,qBcxJP,AAEtB,sBAAuB,AACvB,0BAFA,AAE2B,oBAN3B,AAIqB,4BAJQ,AAE7B,mBAAqB,Cd0JxB,AAED,YAKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,kBInLoB,AJkLvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YI5HqB,AJ8HzC,uBAHA,AAGuB,UI9HkB,CJ+H5C,AAED,6BACI,wBI1Q2C,CJgR9C,AAPD,0GAKQ,wBIrMiE,CJsMpE,AAGL,2MAKQ,gBAAgB,AAChB,iBAAkB,CACrB,AAPL,uOApQI,mCADA,AACmC,cADrB,AAiRV,WA3RJ,AUSuD,qBVTlC,AAErB,uBAAuB,AAwRnB,eArRJ,AI6BwC,kBJ/BxC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoRnB,AAbL,2KAgBQ,WC/NmB,CAAA,AD+M3B,uKAoBQ,WCpHkB,CAAA,ADgG1B,mKAwBQ,WCzNsB,CAAA,ADiM9B,2KA4BQ,WC1MmB,CAAA,AD8K3B,2MAgCQ,WC7MkB,CAAA,AD6K1B,+JAoCQ,QAAS,CACZ,AAGL,cAEQ,YAAa,CAChB,AAGL,WAMI,gCAFA,AAEiC,oBAHjC,AACkB,WAFlB,AACW,YADC,AAGZ,cAJA,AAIc,UAJH,CAmBd,AApBD,kBAlTI,mCADA,AACmC,cADrB,AA8TV,cI3UuC,AJ4UvC,YAzUJ,AC2JqB,qBD3JA,AAErB,uBAAuB,AAqUnB,cAlUJ,AIqCuC,kBJvCvC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCmJC,ADkKzB,wBAiBY,aIxQ6D,CJ0QpE,AAGL,8CAGQ,wBAAyB,AACzB,WC7LW,CAAA;AcvKnB;;;;GAIG,AAMH,oBAKQ,sBAAA,AAAoB,yBAApB,AAAoB,mBADpB,AACoB,oBADpB,AAAa,oBAAb,AAAa,YAAA,CAiBhB,AArBL,kCAUgB,sBAAwB,CAK/B,AAfT,kCAkBY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AApBT,gCAwBQ,sBAAwB,CAC3B,AAzBL,wCA6BW,oBAAqB,CACxB,AA9BR,oEfcI,mCADA,AACmC,cADrB,AesBV,YfhCJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AcjDtB,0DfcI,mCADA,AACmC,cADrB,Ae2BV,YfrCJ,ACkEoB,qBDlEC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0DA,AcrExB,wFfcI,mCADA,AACmC,cADrB,AegCV,Yf1CJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AcpIvB,wEfcI,mCADA,AACmC,cADrB,AeqCV,Yf/CJ,ACuDe,qBDvDM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC+CL,Ac1DnB,kEfcI,mCADA,AACmC,cADrB,Ae0CV,cfpDJ,AeoDa,qBfpDQ,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,Ce4CC,AAvDzB,wEfcI,mCADA,AACmC,cADrB,Ae+CV,YfzDJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ac/EpB,gEfcI,mCADA,AACmC,cADrB,AeoDV,Yf9DJ,ACoLe,qBDpLM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC4KL,AcvLnB,4EfcI,mCADA,AACmC,cADrB,AeyDV,YfnEJ,ACmIgB,qBDnIK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC2HJ,ActIpB,0DfcI,mCADA,AACmC,cADrB,Ae8DV,YfxEJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ac7KnB,oEfcI,mCADA,AACmC,cADrB,AemEV,Yf7EJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ac/EpB,oDfcI,mCADA,AACmC,cADrB,AewEV,YflFJ,ACsFgB,qBDtFK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8EJ,AczFpB,0DfcI,mCADA,AACmC,cADrB,Ae6EV,YfvFJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AcjDtB,0EfcI,mCADA,AACmC,cADrB,AekFV,Yf5FJ,ACwKoB,qBDxKC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCgKA,Ac3KxB,oEfcI,mCADA,AACmC,cADrB,AeuFV,YfjGJ,ACsEuB,qBDtEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8DG,AczE3B,gEfcI,mCADA,AACmC,cADrB,Ae4FV,YftGJ,AC+CmB,qBD/CE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuCD,AclDvB,8DfcI,mCADA,AACmC,cADrB,AeiGV,Yf3GJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ac7KnB,4DfcI,mCADA,AACmC,cADrB,AesGV,YfhHJ,ACiHe,qBDjHM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyGL,AcpHnB,gEfcI,mCADA,AACmC,cADrB,Ae2GV,YfrHJ,AC0Je,qBD1JM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkJL,Ac7JnB,sDfcI,mCADA,AACmC,cADrB,AegHV,Yf1HJ,AC+EgB,qBD/EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuEJ,AclFpB,gEfcI,mCADA,AACmC,cADrB,AeqHV,Yf/HJ,ACgEuB,qBDhEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwDG,AcnE3B,gEfcI,mCADA,AACmC,cADrB,Ae0HV,YfpIJ,AC6Fc,qBD7FO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCqFN,AchGlB,4GfcI,mCADA,AACmC,cADrB,Ae+HV,YfzIJ,ACgHc,qBDhHO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwGN,AcnHlB,sGfcI,mCADA,AACmC,cADrB,AeoIV,Yf9IJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AciBvB,2CfvII,mCADA,AACmC,cADrB,Ae2IV,YfrJJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AcsEpB,4CfvII,mCADA,AACmC,cADrB,AegJV,Yf1JJ,AC8Gc,qBD9GO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsGN,AcoClB,4CfvII,mCADA,AACmC,cADrB,AeqJV,Yf/JJ,ACkDgB,qBDlDK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0CJ;Ae/DpB;;;;GAIG,AAwBH,6BAHI,aAAc,CAGlB,AA6CC,aAxCO,cZrBuC,AYuB3C,eZawC,AYZxC,gBANA,AZKuC,gBAoBA,AYlBvC,eANA,AAMkC,wBAvBoB,CA2DzD,AA7CD,eAcY,cAFJ,AZ9BuC,iBY8BrB,CAYrB,AAxBL,0CAoBgB,cZtC+B,AYwCnC,yBAnC8C,CAoCjD,AAvBT,oBA4BY,UAAW,CACd,AA7BT,qBAkCY,aZpDmC,CY8D1C,AA5CL,sDAwCgB,cZ1D+B,AY4DnC,yBAvD8C,CAwDjD;;ACvET;;;;GAIG,AAiDH,OACI,QAAS,CACZ,AAED,gCAxBI,sBAAmB,AAEnB,qBAFA,AAEuB,yBAFJ,AAEnB,wBAFA,AAEuB,mBAZvB,AAUmB,+BAnBwB,AAY3C,SAXiC,AAYjC,kBAHA,AAZmC,cAII,AAgBvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,ebgBoB,AadxC,oBAxBuC,AAyBvC,uBALA,AAKuB,gBboBgB,AajBnC,UAPJ,AAOc,kBAPK,CA8BtB,AAED,kFAIQ,+BAjDuC,AAmDvC,2BADA,AAjDuC,aACJ,CAkDtC;;ACtEL;;;;GAIG,AA8BH,eAGI,sBAFA,ARbuD,kBQIZ,AAU3C,adxB2C,CcoH9C,AA9FD,oBAMQ,iBAAkB,CACrB,AAPL,iBAYQ,+BdwE4C,AcvE5C,yBAHA,Ad/BuC,kBcaA,AAmBvC,adjCuC,Cc4C1C,AAtBL,sEAmBY,+BdqEwC,AcpExC,yBAFA,Ad1CmC,aAAA,Cc6CtC,AArBT,kBAyBQ,gBAAsB,CACzB,AA1BL,sCA6BQ,gCAAmC,CACtC,AA9BL,4CAkCQ,+BdsD4C,AcrD5C,qBAFA,AdzDuC,aAAA,Cc4D1C,AApCL,qCA0CQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAJ9B,AAGmB,yBAjEgD,AA+DnE,kBAhDuC,AAiDvC,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAEb,6BAA8B,CAKjC,AAhDL,8CZ0CI,SADA,AACS,mBALT,AAImB,WAJR,AAEX,YAAY,AACZ,gBAFA,AAEgB,UALhB,AAGU,kBAHQ,AAClB,SAAU,CYWL,AA/CT,sEA4DQ,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAJA,AAImB,eALnB,AACe,cdyQ8D,AcvQ7E,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,YALD,AAMZ,uBAPA,AAOuB,gBAPP,AAEhB,mBAAmB,AAGnB,UAAW,CAYd,AArEL,oKAiEY,+BADA,AAC6B,eADd,AAGf,cADA,Ad1FmC,cc0FpB,CAElB,AApET,oFlBVI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AkB4FnB,elBzFJ,AIwHyC,kBJ1HzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CkBuFnB,AA1EL,0CA6EQ,WjBrEmB,CAAA,AiBR3B,0CAiFQ,WjBxEoB,CAAA,AiBT5B,oCAqFQ,iBAAA,AAAQ,4BAAA,AAGR,oBADA,AACoB,SAHpB,AAES,QAFD,AACR,eAAgB,CAGnB,AAzFL,mCA4FQ,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AC/HL;;;;GAIG,AAwCC,Yb6DA,0BapFA,AboFuB,+BFayB,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AbgFrB,ca9EA,Ab8Ec,ea/Ed,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,AEiDvC,eAAe,AazDX,gBb2DJ,Aa3D4D,gBApB5D,Ab+EgB,cI/FwD,AJ8FxE,uBAAuB,AAEvB,kBAAmB,CazClB,AAjCD,uDAGI,oBAAqB,CACxB,AAOD,mBAQQ,+BADA,AAC6B,cAF7B,AACc,SADJ,CAGb,AATL,uDAcQ,+BfgEwC,Ae/DxC,qBfjDmC,AekDnC,aflDmC,CeuDtC,AArBL,4EAmBY,aAAc,CACjB,AAIT,mRA/CA,+BfiGgD,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CA8Cd,AA5CL,6hCAGI,oBAAqB,CACxB,AA+BD,wLAeY,+BAA6B,AAE7B,eAAe,AACf,cAFA,AAEc,SAFJ,CAGb,AAnBT,gkBAwBY,aAAc,CACjB,AAzBT,6EA6BQ,8BAA6B,CAChC,AA9BL,wQA/CA,+BAkFuD,AAhFvD,yBfb2C,AegB3C,kBAJA,AAZiC,cfAU,AekB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CAyEd,AAvEL,m8BAGI,oBAAqB,CACxB,AA+BD,s5BA+CgB,+BfOgC,AeNhC,qBf1G2B,Ae2G3B,af3G2B,Ce4G9B,AAMb,yBAvGA,+BfiGgD,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CAuGlB,AArGD,8FAGI,oBAAqB,CACxB,AAuFD,8DAKQ,yBfvHmC,AewHnC,qBfxHmC,AeyHnC,WT7G+C,AS8G/C,oBAAqB,CACxB;;ACrIT;;;;GAIG,AAOC,kIAcI,gBAHA,AVAmD,sBN4Ve,AgB3VlE,kBhBqEmC,AgBpEnC,WAHA,AhBNoC,qGgBKpC,AhBmBqI,YgBpBrI,AVwPoE,iBAAA,AUhPpE,SADA,AACS,iBhBF4C,AgBGrD,UAAW,CAYd,AA7BD,4WA0BQ,wBAJI,AAIY,gBVf+B,AUY3C,qBhBxB+B,AgB2BnC,gBAFI,AAEY,WhBtBgB,AgBuBhC,YAAa,CAChB,AAGL,mBACI,YhBlBqD,CgBmBxD,AAGL,YACI,YAAa,CAChB,AAED,SACI,aAAc,CAKjB,AAED,8BAEI,qBAAqB,AAErB,gJAEgC,AAEhC,iBADA,AACiB,aADH,CAMjB,AAbD,0CAWQ,oBAAqB,CACxB,AAGL,sBACI,oBAAkB,AAClB,sBAAuB,CAC1B,AAED,mBACI,YAAa,CAChB,AAED,aAGI,yBADA,AACuB,kBAFvB,AhBQuC,SgBR7B,CAWb,AAZD,mBAMQ,ahB7EuC,CgB8E1C,AAPL,4BAUQ,kBVjFoE,CUkFvE,AAGL,kBACI,kBAAkB,AAClB,oBAAoB,AACpB,mBAAoB,CAWvB,AAdD,oBAMQ,ahB4P6E,CgBrPhF,AAbL,oDAWY,cADA,AhBjGmC,oBAkGH,CgBCnC,AAKL,oBdukBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,ehBxFoC,AgByFpC,gBhBsOsD,CgBxNzD,AA/BL,0JAqBY,oBhBhCgC,CgBiCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBhB5F+B,AgB6F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,AchmBT,+EAmDQ,YAAa,CAChB,AAID,kFd0gBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,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B,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A7BjCuC,gD6BiC4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a7BzHuC,C6B0H1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eFvlBW,A6BCjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2B3lBL,sCAGQ,+B7B1BwC,A6B4BxC,qBADA,A7B3ImC,aAAA,C6B6ItC,AAIT,SACI,yBvBvIuD,CuBwI1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","file":"custom.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"~@vanilla/theme-core/scss/static.scss\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: #fff;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 3px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 #fff;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid #999999;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f7;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: #fff;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-general-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-variables.scss","custom.scss","../../../../../node_modules/@vanilla/theme-core/scss/static.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_variables.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_icons.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/base/_typography.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_frame.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_core-variables.scss","custom.css","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixins.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.utilities.scss","../../../../../node_modules/@vanilla/theme-core/scss/patches/_vanillicon-panel-patches.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_breadcrumbs.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_count.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_datepicker.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tags.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_forms.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_flyouts.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.shadows.scss","../../../../../node_modules/@vanilla/theme-core/scss/mixins/_mixin.transitions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_hamburger.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_herobanner.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_ideation.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_lists.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_catalogueDisplay.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_mebox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_modmessage.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_pager.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_polls.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_popup.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_reactions.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_richEditor.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_searchbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_swtichslider.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_tables.scss","../../../../../node_modules/@vanilla/theme-core/scss/components/_userContent.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_footer.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_header.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_navigation.scss","../../../../../node_modules/@vanilla/theme-core/scss/sections/_panel.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_activity.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_badges.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_bestof.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_drafts.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_entry.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_groups.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_inbox.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_post.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_profile.scss","../../../../../node_modules/@vanilla/theme-core/scss/pages/_search.scss"],"names":[],"mappings":"AA6DA,iBCoImB;ACjMnB;;;GAGG;ACHH;;;;GAIG;ACJH;;;;GAIG;ACJH;;;;GAIG,AAGH,WACI,oBAAsB,AAOtB,kBADA,AACkB,gBANlB,AAKmB,0CAL4B,AAC/C,sPAGqE,CAEnD,ACquBtB,mCAIY,eAAgB,CACnB,AALT,iCAQY,UAAW,CACd,AATT,gBAaQ,YAAa,CAChB,AAlrBD,oCAqrBJ,wBAIQ,aAAa,AACb,eAAgB,CAEvB,CAAA,AAgCD,iCACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA;;ACjzBlD;;;;GAIG,AAEH,KAGQ,cDMA,AFHuC,qGEA3C,AF2ByI,eE5BzI,AFoCwC,gBAZD,AEtBvC,eF0CuC,CG5C1C,AAED,EAEI,cADA,AACc,oBADM,AAIpB,kBADA,AACkB,oBADE,AAEpB,yBAAyB,AAGzB,kBAAkB,AAGlB,qBAAsB,CACzB,AAED,SAZI,mBAAoB,CAYxB,AAKC,OAFG,SADA,AACS,SADC,CAGb,AAED,EDdI,iCAAA,AAA+B,sCAAA,AAC/B,qGFiByI,AEfzI,eADA,AFwBwC,gBAZD,AEPvC,oBAPA,AAOoB,6BAPW,CCgBlC,ADNO,kBALA,aFhBuC,CEwBtC,ACKT,EACI,YAA+B,CAMlC,AAPD,SAKQ,YADA,AACY,UHGwB,CGFvC,AAGL,kBDTI,qGFAyI,AEEzI,eADA,AFMwC,gBATD,AEKvC,iBFcwC,AGDxC,QAAS,CACZ,AAED,GACI,eHTwC,AGUxC,eHvBuC,CGwC1C,AAnBD,eAMQ,cAAc,AACd,kBAAkB,AAClB,mBAAoB,CACvB,ADaD,oCCtBJ,GAYQ,cHjBoC,CGwB3C,CAAA,AAnBD,UAiBQ,YADA,AACY,UHzBwB,CG0BvC,AAGL,GACI,cH3BwC,CGiC3C,AAPD,UAKQ,YADA,AACY,UH/BwB,CGgCvC,AAGL,SAEI,eAAiB,CACpB,AAED,KACI,mBAAoB,CACvB,AAGD,qGDpDI,qGFPyI,AESzI,eADA,AFDwC,gBATD,AEYvC,eFMuC,CGiE1C,AAtBD,oSAcY,cAFJ,AAEkB,oBAJlB,AAEoB,kBAFF,AAClB,mBAAoB,CAUvB,AArBL,wtBAkBgB,aAAc,CACjB;ACrHb;;;;GAIG,AAMH,OAGQ,0BAAA,AAAsB,6BAAtB,AAAsB,4BAAA,AAWtB,sBJRoC,AIUxC,oBJuJsC,AIrJtC,wBJwJiD,AIvJjD,4BAFA,AJuJ6C,sBItKzC,AJuKqC,oBIvKrC,AAAa,oBAAb,AAAa,aAAA,AACb,sBAAsB,AACtB,gBAAiB,CAgBxB,AAdO,2DANR,OASY,aADA,AACa,aADM,AAEnB,gBAAiB,CAU5B,CAAA,AAED,qBACI,YAAmB,CACtB,AAED,WAEQ,kBAAA,AAAc,mBAAd,AAAc,aAAA,CAErB,AAGG,mBAGI,wBAFA,AJqKqC,+BAFO,AIlK5C,YJmKqC,AIlKrC,gBJmKqC,AE7EzC,kBAAgC,AAChC,mBAAiC,AAEjC,uBF7GyD,AE8GzD,uBAA2C,CEjF1C,AFyBD,oCErCA,mBFqGI,kBAAuC,AACvC,mBAAwC,AE5FpC,oBF6FJ,AFzHqD,kBAAA,AE0HrD,mBF1HqD,AI2BjD,iBFgGJ,AF3HqD,uBE2HH,CE7FrD,CAAA,AFyCD,qBAGI,WAFA,AAEW,WAFA,AACX,aAAc,CAEjB,AE1CL,gCAGQ,YAAa,CAKhB,AFcD,oCEtBJ,gCAMY,aAAc,CAErB,CAAA,AAGL,WAGI,cADA,AACc,iBFwCd,AFlC0C,kBApDe,AEuFzD,kBFvFyD,CI+C5D,AFOG,oCEXJ,WFoDQ,kBFhGqD,AEiGrD,kBFjGqD,CIgD5D,CAAA,AAED,WAGI,qBAAuB,AACvB,mBADA,AACe,wBADf,AAAuB,uBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AAEb,eAHA,AAGe,UAHJ,CAId,AAED,qBAEQ,sBJpEoC,AIwEpC,YADA,AJsMqC,gBIvMrC,AJyMkC,UADA,AIrMlC,wBAAgD,CAYvD,AFrBG,oCEEJ,qBAiBQ,iBAAA,AAAQ,4BAAR,AAAQ,QADR,AACQ,UADG,CAGlB,CAAA,AAED,QACI,YAA+B,CAClC,AAED,8DAIQ,kBJhEoC,CIiEvC,AALL,0CAWY,YADA,AACyE,SAD/D,CAUb,AF/CL,oCE2BJ,0CAcgB,aAA4E,CAMnF,CAAA,AApBT,gDAkBgB,QAAS,CACZ,AAnBb,gCAwBQ,eJ5EmC,CI6EtC,AAzBL,sCA4BQ,YAAa,CAChB;ACxIL;;;;GAIG,AAMH,KACI,2CAA4C,CAC/C,AAED,KACI,8BAAA,AAAsB,qBAAA,CACzB,AAED,EACI,2BAAA,AAAmB,kBAAA,CACtB,AAED,WHqoBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBAAuB,AACvB,gDAFA,AItoBuD,mBJsoBpC,AAGnB,kBFlkBuC,AEskBnC,kBALJ,AAKsB,wCARtB,AIroBuD,2BJqoBvD,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,YFzgBqB,AE2gBzC,uBAAuB,AAGvB,gBANA,AAMgB,UAPhB,AACU,UFxgB+B,CKzH5C,AH6oBG,eAGI,YAFA,AAEY,SAFH,AACT,UAAW,CAEd,AAED,mBACI,YAAa,CAChB,AGnpBL,yBAGI,QAAS,CACZ,AAED,yBAGQ,wBADA,AACgB,gBADA,AAChB,eAAgB,CACnB,AAJL,eAOQ,sBAAuB,CAC1B,AAGL,gBACI,qBAAsB,CACzB,AAGG,gBAGI,cAFA,ALkT6E,kBKlT3D,AAClB,mBAAoB,CAQvB,AAVD,4CAQQ,cADA,AL7CmC,oBAkGH,CKnDnC,AAIT,kBAGQ,iBAAkB,CACrB,AAGL,SACI,YAAa,CAChB,AAED,cACE,eAAgB,CACjB,AAED,gCAEI,kBLpDyD,CKqD5D,AAED,8BAEI,wBAAyB,CAwD5B,AA1DD,oCAKQ,SAAU,CACb,AANL,8CASQ,eAAgB,CACnB,AAVL,oCAaQ,UAAU,AACV,qBAAsB,CACzB,AAfL,gDAkBQ,iBAAkB,CACrB,AAnBL,gGA4BY,kBAAmB,CACtB,AA7BT,8EAiCY,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,sBAAuB,CAC1B,AAnCT,8DAuCQ,UAAW,CACd,AAxCL,sDA4CY,UAAU,AACV,iBAAkB,CACrB,AA9CT,sDAmDQ,kBADA,AACkB,qBADI,CAEzB,AApDL,gEAwDQ,gBADA,AACgB,aADF,CAEjB,AAGL,uBAEQ,aLnIuC,CKoI1C,AAIL,kBACI,YAAa,CAChB,AAED,mBACI,oBAAA,AAAa,oBAAb,AAAa,aAAA,AACb,cAAe,CAClB,AAED,SACI,WAAe,CAMlB,AAPD,yBAKQ,eCxJkD,CDyJrD,AAGL,YACI,SAAU,CACb,AAED,YAEI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBAFvB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBAAA,AAGpB,YADA,ALnCyC,sBKmClB,CAO1B,AAVD,kBAOQ,SAAS,AACT,UAAW,CACd,AAGL,oBACI,WAAY,CACf,AAED,gBACI,eAAsB,CACzB,AAED,gBAEI,gBADA,ACzKuD,WDyKxC,CAMlB,AAPD,kBAKQ,gBAAiB,CACpB,AAGL,eACI,eC5LwE,CD6L3E,AAED,4BAII,gBADA,ALsIsC,gBKvItC,AACgB,UADL,CAGd,AAED,UAII,yBAHA,ALzG+E,cA9FpC,AKwM3C,kBAAkB,AAClB,iBAAkB,CAMrB,AATD,eAOQ,eLpLmC,CKqLtC,AAGL,gBACI,KAAM,CACT,AAED,eACI,cLlLwC,CKmL3C,AAED,yDAMQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,2BADnB,AAAoB,2BAApB,AAAoB,oBADpB,AACoB,uBADI,CAG3B,AAGL,qCAGQ,cAAe,CAClB,AAJL,uBHtII,0BAAuB,AAGvB,cG0II,AH1IU,eF5D0B,AEwDxC,eAAe,AAEf,gBADA,AACgB,uBADO,AAEvB,kBAAmB,CG6IlB,AAIL,0BACI,uBAAyB,CAC5B,AAED,UHybI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CGhbrD,AHzLG,oCGgLJ,UH6cQ,cAAe,CGpctB,CAAA,AHwcO,iDAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,AAvoBL,oCG2LJ,oBAGQ,cAAe,CAEtB,CAAA,AEwbD,qBFnbQ,yCADA,AACwC,mBADnB,CAExB,AAGL,kBAII,yBAHA,AAGsB,qBAHD,AACrB,cAAc,AAEd,mBADA,AACsB,mBADF,CAEvB,AAED,SACI,mBAAoB,AACpB,6BAA8B,AAC9B,qBAAsB,AACtB,sBAAuB,AACvB,0BAA2B,AAC3B,oBAAqB,AACrB,4BAA6B,AAC7B,mBAAqB,CACxB,AAED,yBACI,aAAc,CACjB,AAGD,iDAIQ,cADA,AACc,kBCxSsD,CDySvE,AALL,+BAQQ,cAAc,AAEd,eADA,AC9SoE,UD8SzD,CAEd,AAXL,6BHyYI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAAqB,AG1YjB,YHyXJ,AGzXgB,qGLxRyH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AK9CtD,iBHqYJ,AGrYqB,gBH+XjB,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CGxXjD,AHjPD,oCGgOJ,6BH6ZQ,cAAe,CG5YlB,CAAA,AHgZG,0GAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AGlZT,sBACI,UAAW,CAOd,AH7PG,oCGqPJ,uCAKY,YAAa,CAChB,CAAA,AAIT,mBAEI,mBAAoB,CACvB,AAED,8CAEI,yBAAuB,AACvB,mBAAoB,CACvB,AAED,cACI,qBAAsB,CACzB,AAED,KACI,aAAiC,CACpC,AAED,4DAEE,kBAAmB,CACpB,AAED,kBAGI,eADA,AL1TwC,gBAZD,AKwUvC,iBLG0D,AKF1D,gBLE0D,AKD1D,gBALA,AAKgB,iBClWwD,CDmW3E,AAED,iBACI,QAAS,CACZ,AAGD,yCAGQ,sBAAmB,AACnB,mBADA,AACe,yBADf,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aAAA,AAEb,cAAe,CAClB,AH1SD,oCGqSJ,yCASY,qBAAA,AAAuB,wBAAvB,AAAuB,sBAAA,CAE9B,CAAA,AAXL,uCAcQ,aAAiC,CACpC,AAfL,0CAkBQ,iBAAiB,AAEjB,UADA,AACU,eADM,CAEnB,AArBL,uCA0BQ,sBAAA,AAAmB,yBAAnB,AAAmB,mBADnB,AACmB,oBADnB,AAAa,oBAAb,AAAa,aADb,AACa,gBADG,AAGhB,UAAW,CAOd,AAlCL,qDA8BY,YAAY,AAEZ,kBADA,ACxYgE,UDwYrD,CAEd,AAKT,uCAIQ,eADA,AL/WoC,QK+W3B,CAEZ,AHhVD,oCG2UJ,0CAiBY,qBAAA,AAAuB,wBADvB,AACuB,oBADvB,AAAa,oBAAb,AAAa,aAAA,AACb,uBAPA,AAOuB,qBAPF,AAIrB,gBAAgB,AAChB,UAAW,CAIlB,CAAA;AR9aL;;;;GAIG;ADJH;;;;GAIG;AYJH;;;;GAIG,AC0BH,yBACI,GACI,gCAAA,AAAiC,uBAAA,CAAA,AAErC,GACI,iCAAA,AAA0C,wBAAA,CAAA,CAAA,AbRlD,+CAMI,gCADA,AACiC,YAFjC,AACY,UADD,CASd,AAbD,2EAHI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBAAoB,AAehB,cAAc,AACd,kBAlBJ,AAkBsB,wBAlBE,AACxB,mBAAoB,CAkBnB,AAGL,oBAEQ,cAAe,CAClB,AAGL,gBACI,cAAe,CAClB,AAED,OA5BI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAkCnB,AAHL,SAKQ,YAAa,CAChB,AAGL,sBACI,WCmIe,CAAA,ADhInB,yBACI,WCjCqB,CAAA,ADoCzB,sBACI,WCLqB,CAAA,ADQzB,mBACI,WC6Ge,CAAA,AD1GnB,iBACI,WCoEiB,CAAA,ADjErB,uBKlDQ,mCADA,AACmC,cADrB,ALqDlB,YK/DI,AAoBsC,qBApBjB,AAErB,oBAAoB,AAGpB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAYkB,AL8C9C,kBACI,WChCc,CAAA,ADmClB,sBACI,WCpCc,CAAA,ADuClB,mBACI,WCmBe,CAAA,ADhBnB,iBACI,WCyDiB,CAAA,ADtDrB,cACI,WCoDc,CAAA,ADhDlB,qBACI,WCZkB,CAAA,ADetB,sBACI,WCOc,CAAA,ADJlB,wBACI,WCToB,CAAA,ADYxB,sBACI,WClCgB,CAAA,ADqCpB,mBACI,WCwCgB,CAAA,ADrCpB,qBACI,WCoDsB,CAAA,ADjD1B,kBACI,WCiDoB,CAAA,AD9CxB,kBACI,WCtHqB,CAAA,ADyHzB,gBACI,WCvHmB,CAAA,AD0HvB,iBACI,WCsDc,CAAA,ADnDlB,qBACI,WCnDgB,CAAA,ADsDpB,iBACI,WCrCc,CAAA,ADwClB,kBACI,WC3Ee,CAAA,AD8EnB,mBACI,WCzF2B,CAAA,AD4F/B,kBACI,WCEe,CAAA,ADCnB,mBACI,WCxBgB,CAAA,AD2BpB,qBACI,WCxDe,CAAA,AD2DnB,kBACI,WCoBe,CAAA,ADjBnB,sBACI,WCvGuB,CAAA,AD0G3B,4BAEQ,aAAc,CACjB,AAGL,qBACI,WCHkB,CAAA,ADMtB,2BAEQ,aAAc,CACjB,AAGL,wBACI,WC7G0B,CAAA,ADiH9B,8BAEQ,aAAc,CACjB,AAGL,OAEQ,aAAc,CACjB,AAID,8CAGY,aIlN+B,CJmNlC,AAKb,iDAGI,SADA,AACS,gBADO,AAEhB,uBAAwB,CAC3B,AAED,iDAGI,YAAY,AAEZ,oBADA,AACoB,wBAHpB,AAEwB,UAFb,CAId,AAED,4CAGQ,qBAAqB,AACrB,SAAU,CAKb,AATL,0DAOY,aIjM+B,CJkMlC,AART,uCAYQ,kBAAmB,CACtB,AAGL,aACI,cInNwC,CJoN3C,AAED,ccjJI,mBADA,AACoB,6BAPpB,AAMiC,wBANR,Ad0JzB,4BcxJA,AdwJ6B,qBcxJP,AAEtB,sBAAuB,AACvB,0BAFA,AAE2B,oBAN3B,AAIqB,4BAJQ,AAE7B,mBAAqB,Cd0JxB,AAED,YAKI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBALvB,AAImB,kBInLoB,AJkLvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAFpB,AAEoB,YI5HqB,AJ8HzC,uBAHA,AAGuB,UI9HkB,CJ+H5C,AAED,6BACI,wBI1Q2C,CJgR9C,AAPD,0GAKQ,wBIrMiE,CJsMpE,AAGL,2MAKQ,gBAAgB,AAChB,iBAAkB,CACrB,AAPL,uOApQI,mCADA,AACmC,cADrB,AAiRV,WA3RJ,AUSuD,qBVTlC,AAErB,uBAAuB,AAwRnB,eArRJ,AI6BwC,kBJ/BxC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CAoRnB,AAbL,2KAgBQ,WC/NmB,CAAA,AD+M3B,uKAoBQ,WCpHkB,CAAA,ADgG1B,mKAwBQ,WCzNsB,CAAA,ADiM9B,2KA4BQ,WC1MmB,CAAA,AD8K3B,2MAgCQ,WC7MkB,CAAA,AD6K1B,+JAoCQ,QAAS,CACZ,AAGL,cAEQ,YAAa,CAChB,AAGL,WAMI,gCAFA,AAEiC,oBAHjC,AACkB,WAFlB,AACW,YADC,AAGZ,cAJA,AAIc,UAJH,CAmBd,AApBD,kBAlTI,mCADA,AACmC,cADrB,AA8TV,cI3UuC,AJ4UvC,YAzUJ,AC2JqB,qBD3JA,AAErB,uBAAuB,AAqUnB,cAlUJ,AIqCuC,kBJvCvC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCmJC,ADkKzB,wBAiBY,aIxQ6D,CJ0QpE,AAGL,8CAGQ,wBAAyB,AACzB,WC7LW,CAAA;AcvKnB;;;;GAIG,AAMH,oBAKQ,sBAAA,AAAoB,yBAApB,AAAoB,mBADpB,AACoB,oBADpB,AAAa,oBAAb,AAAa,YAAA,CAiBhB,AArBL,kCAUgB,sBAAwB,CAK/B,AAfT,kCAkBY,iBAAA,AAAQ,4BAAA,AACR,iBADA,AACiB,OADT,CAEX,AApBT,gCAwBQ,sBAAwB,CAC3B,AAzBL,wCA6BW,oBAAqB,CACxB,AA9BR,oEfcI,mCADA,AACmC,cADrB,AesBV,YfhCJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AcjDtB,0DfcI,mCADA,AACmC,cADrB,Ae2BV,YfrCJ,ACkEoB,qBDlEC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0DA,AcrExB,wFfcI,mCADA,AACmC,cADrB,AegCV,Yf1CJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AcpIvB,wEfcI,mCADA,AACmC,cADrB,AeqCV,Yf/CJ,ACuDe,qBDvDM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC+CL,Ac1DnB,kEfcI,mCADA,AACmC,cADrB,Ae0CV,cfpDJ,AeoDa,qBfpDQ,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,Ce4CC,AAvDzB,wEfcI,mCADA,AACmC,cADrB,Ae+CV,YfzDJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ac/EpB,gEfcI,mCADA,AACmC,cADrB,AeoDV,Yf9DJ,ACoLe,qBDpLM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC4KL,AcvLnB,4EfcI,mCADA,AACmC,cADrB,AeyDV,YfnEJ,ACmIgB,qBDnIK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC2HJ,ActIpB,0DfcI,mCADA,AACmC,cADrB,Ae8DV,YfxEJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ac7KnB,oEfcI,mCADA,AACmC,cADrB,AemEV,Yf7EJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,Ac/EpB,oDfcI,mCADA,AACmC,cADrB,AewEV,YflFJ,ACsFgB,qBDtFK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8EJ,AczFpB,0DfcI,mCADA,AACmC,cADrB,Ae6EV,YfvFJ,AC8CkB,qBD9CG,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsCF,AcjDtB,0EfcI,mCADA,AACmC,cADrB,AekFV,Yf5FJ,ACwKoB,qBDxKC,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCgKA,Ac3KxB,oEfcI,mCADA,AACmC,cADrB,AeuFV,YfjGJ,ACsEuB,qBDtEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC8DG,AczE3B,gEfcI,mCADA,AACmC,cADrB,Ae4FV,YftGJ,AC+CmB,qBD/CE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuCD,AclDvB,8DfcI,mCADA,AACmC,cADrB,AeiGV,Yf3GJ,AC0Ke,qBD1KM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkKL,Ac7KnB,4DfcI,mCADA,AACmC,cADrB,AesGV,YfhHJ,ACiHe,qBDjHM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyGL,AcpHnB,gEfcI,mCADA,AACmC,cADrB,Ae2GV,YfrHJ,AC0Je,qBD1JM,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCkJL,Ac7JnB,sDfcI,mCADA,AACmC,cADrB,AegHV,Yf1HJ,AC+EgB,qBD/EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCuEJ,AclFpB,gEfcI,mCADA,AACmC,cADrB,AeqHV,Yf/HJ,ACgEuB,qBDhEF,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwDG,AcnE3B,gEfcI,mCADA,AACmC,cADrB,Ae0HV,YfpIJ,AC6Fc,qBD7FO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCqFN,AchGlB,4GfcI,mCADA,AACmC,cADrB,Ae+HV,YfzIJ,ACgHc,qBDhHO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCwGN,AcnHlB,sGfcI,mCADA,AACmC,cADrB,AeoIV,Yf9IJ,ACiImB,qBDjIE,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCyHD,AciBvB,2CfvII,mCADA,AACmC,cADrB,Ae2IV,YfrJJ,AC4EgB,qBD5EK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCoEJ,AcsEpB,4CfvII,mCADA,AACmC,cADrB,AegJV,Yf1JJ,AC8Gc,qBD9GO,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CCsGN,AcoClB,4CfvII,mCADA,AACmC,cADrB,AeqJV,Yf/JJ,ACkDgB,qBDlDK,AAErB,uBAAuB,AAGvB,kBAFA,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CC0CJ;Ae/DpB;;;;GAIG,AAwBH,6BAHI,aAAc,CAGlB,AA6CC,aAxCO,cZrBuC,AYuB3C,eZawC,AYZxC,gBANA,AZKuC,gBAoBA,AYlBvC,eANA,AAMkC,wBAvBoB,CA2DzD,AA7CD,eAcY,cAFJ,AZ9BuC,iBY8BrB,CAYrB,AAxBL,0CAoBgB,cZtC+B,AYwCnC,yBAnC8C,CAoCjD,AAvBT,oBA4BY,UAAW,CACd,AA7BT,qBAkCY,aZpDmC,CY8D1C,AA5CL,sDAwCgB,cZ1D+B,AY4DnC,yBAvD8C,CAwDjD;;ACvET;;;;GAIG,AAiDH,OACI,QAAS,CACZ,AAED,gCAxBI,sBAAmB,AAEnB,qBAFA,AAEuB,yBAFJ,AAEnB,wBAFA,AAEuB,mBAZvB,AAUmB,+BAnBwB,AAY3C,SAXiC,AAYjC,kBAHA,AAZmC,cAII,AAgBvC,2BAAA,AAAoB,2BAApB,AAAoB,oBAHpB,AAGoB,ebgBoB,AadxC,oBAxBuC,AAyBvC,uBALA,AAKuB,gBboBgB,AajBnC,UAPJ,AAOc,kBAPK,CA8BtB,AAED,kFAIQ,+BAjDuC,AAmDvC,2BADA,AAjDuC,aACJ,CAkDtC;;ACtEL;;;;GAIG,AA8BH,eAGI,sBAFA,ARbuD,kBQIZ,AAU3C,adxB2C,CcoH9C,AA9FD,oBAMQ,iBAAkB,CACrB,AAPL,iBAYQ,+BdwE4C,AcvE5C,yBAHA,Ad/BuC,kBcaA,AAmBvC,adjCuC,Cc4C1C,AAtBL,sEAmBY,+BdqEwC,AcpExC,yBAFA,Ad1CmC,aAAA,Cc6CtC,AArBT,kBAyBQ,gBAAsB,CACzB,AA1BL,sCA6BQ,gCAAmC,CACtC,AA9BL,4CAkCQ,+BdsD4C,AcrD5C,qBAFA,AdzDuC,aAAA,Cc4D1C,AApCL,qCA0CQ,sBAAmB,AACnB,sBADA,AAC8B,yBADX,AACnB,yBADA,AAC8B,mBAJ9B,AAGmB,yBAjEgD,AA+DnE,kBAhDuC,AAiDvC,oBAAA,AAAa,oBAAb,AAAa,aAAA,AAEb,6BAA8B,CAKjC,AAhDL,8CZ0CI,SADA,AACS,mBALT,AAImB,WAJR,AAEX,YAAY,AACZ,gBAFA,AAEgB,UALhB,AAGU,kBAHQ,AAClB,SAAU,CYWL,AA/CT,sEA4DQ,sBADA,AACmB,qBADI,AACvB,yBADA,AACmB,wBADI,AACvB,mBAJA,AAImB,eALnB,AACe,cdyQ8D,AcvQ7E,oBAAA,AAAa,oBAAb,AAAa,aALb,AAKa,YALD,AAMZ,uBAPA,AAOuB,gBAPP,AAEhB,mBAAmB,AAGnB,UAAW,CAYd,AArEL,oKAiEY,+BADA,AAC6B,eADd,AAGf,cADA,Ad1FmC,cc0FpB,CAElB,AApET,oFlBVI,mCADA,AACmC,cAXnC,AAUc,qBAVO,AAErB,uBAAuB,AkB4FnB,elBzFJ,AIwHyC,kBJ1HzC,AAEkB,oBAFE,AACpB,gBAAmB,AAKnB,oBARA,AAQoB,cARN,AAKd,kBAAkB,AAClB,wBAAwB,AACxB,mBAAoB,CkBuFnB,AA1EL,0CA6EQ,WjBrEmB,CAAA,AiBR3B,0CAiFQ,WjBxEoB,CAAA,AiBT5B,oCAqFQ,iBAAA,AAAQ,4BAAA,AAGR,oBADA,AACoB,SAHpB,AAES,QAFD,AACR,eAAgB,CAGnB,AAzFL,mCA4FQ,iBAAA,AAAQ,4BAAR,AAAQ,OAAA,CACX;;AC/HL;;;;GAIG,AAwCC,Yb6DA,0BapFA,AboFuB,+BFayB,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AbgFrB,ca9EA,Ab8Ec,ea/Ed,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,AEiDvC,eAAe,AazDX,gBb2DJ,Aa3D4D,gBApB5D,Ab+EgB,cI/FwD,AJ8FxE,uBAAuB,AAEvB,kBAAmB,CazClB,AAjCD,uDAGI,oBAAqB,CACxB,AAOD,mBAQQ,+BADA,AAC6B,cAF7B,AACc,SADJ,CAGb,AATL,uDAcQ,+BfgEwC,Ae/DxC,qBfjDmC,AekDnC,aflDmC,CeuDtC,AArBL,4EAmBY,aAAc,CACjB,AAIT,mRA/CA,+BfiGgD,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CA8Cd,AA5CL,6hCAGI,oBAAqB,CACxB,AA+BD,wLAeY,+BAA6B,AAE7B,eAAe,AACf,cAFA,AAEc,SAFJ,CAGb,AAnBT,gkBAwBY,aAAc,CACjB,AAzBT,6EA6BQ,8BAA6B,CAChC,AA9BL,wQA/CA,+BAkFuD,AAhFvD,yBfb2C,AegB3C,kBAJA,AAZiC,cfAU,AekB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CAyEd,AAvEL,m8BAGI,oBAAqB,CACxB,AA+BD,s5BA+CgB,+BfOgC,AeNhC,qBf1G2B,Ae2G3B,af3G2B,Ce4G9B,AAMb,yBAvGA,+BfiGgD,Ae/FhD,yBfV2C,Aea3C,kBAJA,AAZiC,cfEU,AegB3C,qBAAqB,AAErB,eADA,AfmBwC,oBevBxC,AAIoB,YALpB,AACY,gBf8B2B,Ae5BvC,cThBwE,ASoBxE,kBAAmB,CAuGlB,AArGD,8FAGI,oBAAqB,CACxB,AAuFD,8DAKQ,yBfvHmC,AewHnC,qBfxHmC,AeyHnC,WT7G+C,AS8G/C,oBAAqB,CACxB;;ACrIT;;;;GAIG,AAOC,kIAcI,gBAHA,AVAmD,sBN4Ve,AgB3VlE,kBhBqEmC,AgBpEnC,WAHA,AhBNoC,qGgBKpC,AhBmBqI,YgBpBrI,AVwPoE,iBAAA,AUhPpE,SADA,AACS,iBhBF4C,AgBGrD,UAAW,CAYd,AA7BD,4WA0BQ,wBAJI,AAIY,gBVf+B,AUY3C,qBhBxB+B,AgB2BnC,gBAFI,AAEY,WhBtBgB,AgBuBhC,YAAa,CAChB,AAGL,mBACI,YhBlBqD,CgBmBxD,AAGL,YACI,YAAa,CAChB,AAED,SACI,aAAc,CAKjB,AAED,8BAEI,qBAAqB,AAErB,gJAEgC,AAEhC,iBADA,AACiB,aADH,CAMjB,AAbD,0CAWQ,oBAAqB,CACxB,AAGL,sBACI,oBAAkB,AAClB,sBAAuB,CAC1B,AAED,mBACI,YAAa,CAChB,AAED,aAGI,yBADA,AACuB,kBAFvB,AhBQuC,SgBR7B,CAWb,AAZD,mBAMQ,ahB7EuC,CgB8E1C,AAPL,4BAUQ,kBVjFoE,CUkFvE,AAGL,kBACI,kBAAkB,AAClB,oBAAoB,AACpB,mBAAoB,CAWvB,AAdD,oBAMQ,ahB4P6E,CgBrPhF,AAbL,oDAWY,cADA,AhBjGmC,oBAkGH,CgBCnC,AAKL,oBdukBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CcrkBjD,AdpCD,oCckCA,oBd2lBI,cAAe,CczlBlB,CAAA,Ad6lBG,+EAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iDAIQ,iBADA,AACiB,aADH,CAEjB,AALL,8HAWQ,kBVvHoE,AUwHpE,gBAHA,AVrHoE,eUqHrD,AACf,eAAgB,CAGnB,AAbL,6DAgBQ,ehBxFoC,AgByFpC,gBhBsOsD,CgBxNzD,AA/BL,0JAqBY,oBhBhCgC,CgBiCnC,Ad7DL,oCcuCJ,6DAyBY,cAAc,AAGd,gBhB5F+B,AgB6F/B,mBAHA,AVrIgE,cUqIlD,AACd,eAAgB,CAIvB,CAAA,AA/BL,iEdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,Cc9hB7C,Ad3EL,oCcuCJ,iEdslBQ,cAAe,CcljBd,CAAA,AdsjBD,yOAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,AchmBT,iFdkkBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,CcnhB7C,AdtFL,oCcuCJ,iFdslBQ,cAAe,CcviBd,CAAA,Ad2iBD,yRAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,AchmBT,+EAmDQ,YAAa,CAChB,AAID,kFd0gBA,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,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B,uDAjB0B,AAQ9C,mBFvrBuC,AEwrBvC,yBFxrBuC,AE8rB3C,kBARI,AFpmBmC,WA5EC,AEyrBxC,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BvkB7C,A3BlCL,oC2BtDJ,qC3BmrBQ,cAAe,C2B3lBd,CAAA,A3B+lBD,kIAGI,mBFjoB6D,AEmoB7D,qBADA,AFloB6D,UAnE7B,CEusBnC,A2B7rBT,wC3B+pBI,kDAAkD,AAiBlD,wBAjBA,AAiBwB,uDAjB0B,AAQ9C,yBF3kB4C,AE4kB5C,yBFrrBuC,AE2rB3C,kBARI,AFpmBmC,cAhFI,AE6rB3C,qBAjBA,AAiBqB,qGFlqBoH,AEupBrI,eADA,AF9oBoC,gBAZD,AEiqBvC,iBFtV0D,AEuV1D,gBANI,AFjVsD,eAAA,AEwV1D,eF7qByD,AE8qBzD,qBAdA,AAcqB,8CAd6B,C2BnkB7C,A3BtCL,oC2BtDJ,wC3BmrBQ,cAAe,C2BvlBd,CAAA,A3B2lBD,2IAGI,yBF1lBwC,AE4lBxC,qBADA,AF3sBmC,aAAA,CE6sBtC,A2B7lBT,oEAGI,wDADA,AACmE,gCAD7B,AAEtC,kBADA,A7BjCuC,gD6BiC4B,AAEnE,wBAA2B,AAC3B,gBAAiB,CAcpB,AApBD,wEASQ,a7BzHuC,C6B0H1C,AAVL,kF3BomBI,sBAAmB,AACnB,qBADA,AACuB,yBADJ,AACnB,wBADA,AACuB,mBADJ,AAKf,yBAAuB,AACvB,wBAPJ,AFjtB2C,oBEitB3C,AAAa,oBAAb,AAAa,aAAA,A2BplBL,uB3BwlBR,A2BxlBgC,6B3BulBhC,AAC8B,eFvlBW,A6BCjC,yB3BolBR,A2BplBgD,uB3BolBzB,A2BrlBf,W3BklBR,AIjtBwE,UJitB9D,AAUV,kBAAmB,C2B1lBd,A3B6lBD,8FACI,yBAAuB,AACvB,aF/tBmC,CEguBtC,A2B3lBL,sCAGQ,+B7B1BwC,A6B4BxC,qBADA,A7B3ImC,aAAA,C6B6ItC,AAIT,SACI,yBvBvIuD,CuBwI1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","file":"custom.css","sourcesContent":["/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"../mixins/mixins\";\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@mixin icon() {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n}\n\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important;\n\n &::before {\n @include icon;\n min-width: 1em;\n text-align: center;\n }\n}\n\n.ReactSprite {\n &::before {\n font-size: 14px;\n }\n}\n\n.SpFlyoutHandle {\n cursor: pointer;\n}\n\n.RSS {\n a {\n @include icon;\n }\n img {\n display: none;\n }\n}\n\n.SpEditProfile::before {\n content: $icon-user;\n}\n\n.SpDropdownHandle::before {\n content: $icon-caret-down;\n}\n\n.SpDiscussions::before {\n content: $icon-discussion;\n}\n\n.SpActivity::before {\n content: $icon-time;\n}\n\n.SpDelete::before {\n content: $icon-remove;\n}\n\n.SpFlyoutHandle::before {\n @include kbicon;\n content: $kbicon-gear;\n}\n\n.SpOptions::before {\n content: $icon-cog;\n}\n\n.SpPreferences::before {\n content: $icon-cog;\n}\n\n.SpPassword::before {\n content: $icon-lock;\n}\n\n.SpSearch::before {\n content: $icon-search;\n}\n\n.RSS a::before {\n content: $icon-rss;\n}\n\n// Reactions\n.ReactPromote::before {\n content: $icon-hand-up;\n}\n\n.ReactOffTopic::before {\n content: $icon-meh;\n}\n\n.ReactInsightful::before {\n content: $icon-lightbulb;\n}\n\n.ReactDisagree::before {\n content: $icon-frown;\n}\n\n.ReactAgree::before {\n content: $icon-smile;\n}\n\n.ReactDislike::before {\n content: $icon-thumbs-down;\n}\n\n.ReactLike::before {\n content: $icon-thumbs-up;\n}\n\n.ReactDown::before {\n content: $icon-arrow-down;\n}\n\n.ReactUp::before {\n content: $icon-arrow-up;\n}\n\n.ReactWTF::before {\n content: $icon-wtf;\n}\n\n.ReactAwesome::before {\n content: $icon-heart;\n}\n\n.ReactLOL::before {\n content: $icon-lol;\n}\n\n.ReactFlag::before {\n content: $icon-flag;\n}\n\n.ReactAbuse::before {\n content: $icon-exclamation-sign;\n}\n\n.ReactSpam::before {\n content: $icon-spam;\n}\n\n.ReactQuote::before {\n content: $icon-quote;\n}\n\n.ReactMessage::before {\n content: $icon-mail;\n}\n\n.ReactWarn::before {\n content: $icon-warn;\n}\n\n.ReactFacebook::before {\n content: $icon-facebook-alt;\n}\n\n.ReactFacebook:hover {\n &::before {\n color: #3A5795;\n }\n}\n\n.ReactTwitter::before {\n content: $icon-twitter;\n}\n\n.ReactTwitter:hover {\n &::before {\n color: #55ACEE;\n }\n}\n\n.ReactGooglePlus::before {\n content: $icon-google-plus-alt;\n}\n\n\n.ReactGooglePlus:hover {\n &::before {\n color: #DD4B39;\n }\n}\n\n.RSS {\n a {\n color: #f26522;\n }\n}\n\n@if ($staticVariables) {\n .ReactButton.PopupWindow {\n &:hover {\n .Sprite::before {\n color: $global-color_primary;\n }\n }\n }\n}\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline;\n}\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit;\n}\n\n.Options {\n .Bookmark,\n .SpFlyoutHandle {\n display: inline-block;\n padding: 0;\n\n &::before {\n font-size: $global-base_lineHeight;\n }\n }\n\n .AdminCheck .icheckbox::before {\n vertical-align: top;\n }\n}\n\n.OptionsMenu {\n font-size: $global-medium_fontSize;\n}\n\n.OptionsTitle {\n @include sr-only;\n font-size: inherit !important; // The title will be properly hidden with the sr-only mixin, but it needs a font size to be detectable by the screen reader.\n}\n\n.SocialIcon {\n border-radius: $formButton_borderRadius;\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n\n.SocialIcon-MicrosoftAccount {\n background-color: $global-color_primary;\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_primaryAlt;\n }\n}\n\n.Methods,\n.Panel,\n.Navigation,\n.MeBox {\n .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center;\n }\n\n .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n @include icon;\n font-size: $global-medium_fontSize;\n color: $global-color_white;\n }\n\n .SocialIcon-Facebook .Icon::before {\n content: $icon-facebook-alt;\n }\n\n .SocialIcon-Twitter .Icon::before {\n content: $icon-twitter-alt;\n }\n\n .SocialIcon-Google .Icon::before {\n content: $icon-google-plus-alt;\n }\n\n .SocialIcon-LinkedIn .Icon::before {\n content: $icon-linkedin-alt;\n }\n\n .SocialIcon-MicrosoftAccount .Icon::before {\n content: $icon-windows-alt;\n }\n\n .SocialIcon-Steam .Icon::before {\n left: 1px;\n }\n}\n\n.MeBox {\n .Arrow {\n display: none;\n }\n}\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important;\n\n &::before {\n @include icon;\n font-size: $global-base_lineHeight;\n color: $global-color_primary;\n content: $icon-star-empty;\n }\n\n &:hover::before {\n @if ($staticVariables) {\n color: $global-color_primaryAlt;\n }\n }\n}\n\na.Bookmarked {\n &::before,\n &:hover::before {\n color: #E5B951 !important;\n content: $icon-star;\n }\n}\n\n/*===== End of Vanillicon ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$icon-adjust: \"\\f100\";\n$icon-agree: \"\\f101\";\n$icon-align-center: \"\\f102\";\n$icon-align-justify: \"\\f103\";\n$icon-align-left: \"\\f104\";\n$icon-align-right: \"\\f105\";\n$icon-angry: \"\\f106\";\n$icon-archive: \"\\f107\";\n$icon-arrow-down: \"\\f108\";\n$icon-arrow-left: \"\\f109\";\n$icon-arrow-right: \"\\f10a\";\n$icon-arrow-up: \"\\f10b\";\n$icon-ban: \"\\f10c\";\n$icon-bar-chart: \"\\f10d\";\n$icon-bell: \"\\f10e\";\n$icon-bold: \"\\f10f\";\n$icon-bookmark: \"\\f110\";\n$icon-bookmark-empty: \"\\f111\";\n$icon-bug: \"\\f112\";\n$icon-bullhorn: \"\\f113\";\n$icon-bullseye: \"\\f114\";\n$icon-calendar: \"\\f115\";\n$icon-camera: \"\\f116\";\n$icon-caret-down: \"\\f117\";\n$icon-caret-left: \"\\f118\";\n$icon-caret-right: \"\\f119\";\n$icon-caret-up: \"\\f11a\";\n$icon-certificate: \"\\f11b\";\n$icon-check: \"\\f11c\";\n$icon-check-empty: \"\\f11d\";\n$icon-check-sign: \"\\f11e\";\n$icon-chevron-down: \"\\f11f\";\n$icon-chevron-left: \"\\f120\";\n$icon-chevron-right: \"\\f121\";\n$icon-chevron-sign-down: \"\\f122\";\n$icon-chevron-sign-left: \"\\f123\";\n$icon-chevron-sign-right: \"\\f124\";\n$icon-chevron-sign-up: \"\\f125\";\n$icon-chevron-up: \"\\f126\";\n$icon-circle: \"\\f127\";\n$icon-circle-blank: \"\\f128\";\n$icon-cloud: \"\\f129\";\n$icon-cloud-download: \"\\f12a\";\n$icon-cloud-upload: \"\\f12b\";\n$icon-code: \"\\f12c\";\n$icon-cog: \"\\f12d\";\n$icon-cogs: \"\\f12e\";\n$icon-collapse: \"\\f12f\";\n$icon-collapse-top: \"\\f130\";\n$icon-comment: \"\\f131\";\n$icon-comments: \"\\f132\";\n$icon-compass: \"\\f133\";\n$icon-compose: \"\\f134\";\n$icon-crown: \"\\f135\";\n$icon-dashboard: \"\\f136\";\n$icon-discussion: \"\\f137\";\n$icon-dot-circle: \"\\f138\";\n$icon-dropbox: \"\\f139\";\n$icon-edit: \"\\f13a\";\n$icon-edit-sign: \"\\f13b\";\n$icon-ellipsis: \"\\f13c\";\n$icon-exclamation-sign: \"\\f13d\";\n$icon-expand: \"\\f13e\";\n$icon-external-link: \"\\f13f\";\n$icon-eye-close: \"\\f140\";\n$icon-eye-open: \"\\f141\";\n$icon-facebook: \"\\f142\";\n$icon-facebook-alt: \"\\f143\";\n$icon-file: \"\\f144\";\n$icon-file-text: \"\\f145\";\n$icon-filter: \"\\f146\";\n$icon-flag: \"\\f147\";\n$icon-flame: \"\\f148\";\n$icon-folder-close: \"\\f149\";\n$icon-folder-open: \"\\f14a\";\n$icon-font: \"\\f14b\";\n$icon-frown: \"\\f14c\";\n$icon-gift: \"\\f14d\";\n$icon-github: \"\\f14e\";\n$icon-globe: \"\\f14f\";\n$icon-google-plus: \"\\f150\";\n$icon-google-plus-alt: \"\\f151\";\n$icon-group: \"\\f152\";\n$icon-hand-down: \"\\f153\";\n$icon-hand-left: \"\\f154\";\n$icon-hand-right: \"\\f155\";\n$icon-hand-up: \"\\f156\";\n$icon-heart: \"\\f157\";\n$icon-home: \"\\f158\";\n$icon-inbox: \"\\f159\";\n$icon-indent-left: \"\\f15a\";\n$icon-indent-right: \"\\f15b\";\n$icon-info-sign: \"\\f15c\";\n$icon-italic: \"\\f1ba\";\n$icon-instagram: \"\\f1be\";\n$icon-jail: \"\\f15e\";\n$icon-key: \"\\f15f\";\n$icon-lightbulb: \"\\f160\";\n$icon-link: \"\\f161\";\n$icon-linkedin: \"\\f162\";\n$icon-linkedin-alt: \"\\f163\";\n$icon-windows-alt: \"\\f1d5\";\n$icon-list-ol: \"\\f164\";\n$icon-list-ul: \"\\f165\";\n$icon-lock: \"\\f166\";\n$icon-lol: \"\\f167\";\n$icon-mail: \"\\f168\";\n$icon-mail-open: \"\\f169\";\n$icon-map-marker: \"\\f16a\";\n$icon-meh: \"\\f16b\";\n$icon-menu: \"\\f16c\";\n$icon-minus-sign: \"\\f16d\";\n$icon-mobile-phone: \"\\f16e\";\n$icon-mod: \"\\f16f\";\n$icon-move: \"\\f1db\";\n$icon-nib: \"\\f1bb\";\n$icon-note: \"\\f170\";\n$icon-ok: \"\\f171\";\n$icon-ok-circle: \"\\f172\";\n$icon-ok-sign: \"\\f173\";\n$icon-paper-clip: \"\\f174\";\n$icon-paragraph: \"\\f175\";\n$icon-pencil: \"\\f176\";\n$icon-permalink: \"\\f177\";\n$icon-picture: \"\\f178\";\n$icon-pinterest: \"\\f179\";\n$icon-pinterest-alt: \"\\f17a\";\n$icon-play-circle: \"\\f17b\";\n$icon-plus-sign: \"\\f17c\";\n$icon-poll: \"\\f17d\";\n$icon-preview: \"\\f17e\";\n$icon-pushpin: \"\\f17f\";\n$icon-question: \"\\f180\";\n$icon-question-sign: \"\\f181\";\n$icon-quote: \"\\f182\";\n$icon-refresh: \"\\f183\";\n$icon-remove: \"\\f184\";\n$icon-remove-sign: \"\\f185\";\n$icon-repeat: \"\\f186\";\n$icon-reply: \"\\f187\";\n$icon-reply-all: \"\\f188\";\n$icon-report: \"\\f189\";\n$icon-resize-full: \"\\f18a\";\n$icon-resize-small: \"\\f18b\";\n$icon-retweet: \"\\f18c\";\n$icon-rss: \"\\f18d\";\n$icon-search: \"\\f18e\";\n$icon-select: \"\\f18f\";\n$icon-share: \"\\f190\";\n$icon-shield: \"\\f191\";\n$icon-sign-blank: \"\\f192\";\n$icon-signin: \"\\f193\";\n$icon-signout: \"\\f194\";\n$icon-skull: \"\\f195\";\n$icon-smile: \"\\f196\";\n$icon-source: \"\\f197\";\n$icon-spam: \"\\f198\";\n$icon-star: \"\\f199\";\n$icon-star-empty: \"\\f19a\";\n$icon-star-half-empty: \"\\f19b\";\n$icon-steam: \"\\f19c\";\n$icon-strikethrough: \"\\f19d\";\n$icon-subscript: \"\\f19e\";\n$icon-superscript: \"\\f19f\";\n$icon-table: \"\\f1a0\";\n$icon-tag: \"\\f1a1\";\n$icon-tags: \"\\f1a2\";\n$icon-th: \"\\f1a3\";\n$icon-th-large: \"\\f1a4\";\n$icon-th-list: \"\\f1a5\";\n$icon-thumbs-down: \"\\f1a6\";\n$icon-thumbs-up: \"\\f1a7\";\n$icon-ticket: \"\\f1a8\";\n$icon-time: \"\\f1a9\";\n$icon-trash: \"\\f1aa\";\n$icon-troll: \"\\f1ab\";\n$icon-trophy: \"\\f1ac\";\n$icon-twitter: \"\\f1ad\";\n$icon-twitter-alt: \"\\f1ae\";\n$icon-underline: \"\\f1af\";\n$icon-undo: \"\\f1b0\";\n$icon-unlink: \"\\f1b1\";\n$icon-unlock: \"\\f1b2\";\n$icon-user: \"\\f1b3\";\n$icon-vcard: \"\\f1b4\";\n$icon-video: \"\\f1b5\";\n$icon-warn: \"\\f1b6\";\n$icon-warning-sign: \"\\f1b7\";\n$icon-wtf: \"\\f1b8\";\n$icon-youtube-alt: \"\\f1da\";\n$icon-zendesk: \"\\f1b9\";\n\n/*===== End of Vanillicon Variables ======*/\n","/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"~@vanilla/theme-core/scss/static.scss\";\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n\n$staticVariables : true;\n\n@import \"core\";","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_vanillaBlue: #0291DB;\n$global-color_pink: #D0021B;\n$global-color_grey: #555A62;\n$global-color_whitesmoke: #BCBEC1;\n\n$global-color_black: #000;\n$global-color_white: #fff;\n$global-color_transparent: transparent;\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit: 6px;\n$utility-baseUnitHalf: $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble: $utility-baseUnit * 2; // Derived\n$utility-baseUnitTriple: $utility-baseUnit * 3; // Derived\n$utility-percentage_third: (100% / 3);\n$utility-percentage_nineSixteenths: (9 / 16 * 100%);\n$utility-SVGEncoding: \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n\n$global-normal_fontWeight: 400 !default;\n$global-semibold_fontWeight: 600 !default;\n$global-bold_fontWeight: 700 !default;\n\n$fontStack: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-heading_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-heading_fontWeight: $global-bold_fontWeight !default;\n\n$global-body_fontFamily: if($staticVariables, $fontStack, inherit);\n$global-body_fontWeight: $global-normal_fontWeight !default;\n\n$global-large_fontSize: 16px !default;\n$global-medium_fontSize: 14px !default;\n$global-small_fontSize: 12px !default;\n\n$global-title_fontSize: 32px !default;\n$global-smallTitle_fontSize: 20px !default;\n$global-title_mobile_fontSize: 26px !default;\n$global-subTitle_fontSize: 18px !default;\n\n$global-base_lineHeight: 1.5 !default;\n$global-condensed_lineHeight: 1.25 !default;\n\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n\n$userContent_fontSize: $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1: 2em !default;\n$userContent-fontSizeH2: 1.5em !default;\n$userContent-fontSizeH3: 1.25em !default;\n$userContent-fontSizeH4: 1em !default;\n$userContent-fontSizeH5: .875em !default;\n$userContent-fontSizeH6: .85em !default;\n\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n\n$global-heading_topMargin: 1.5 * $global-medium_fontSize;\n$global-block_margin: $userContent_fontSize !default;\n\n$global-main_width: 1236px !default; // To match KB\n$global_spacer: $userContent_fontSize * $global-base_lineHeight !default;\n$global-default_timing: 0.35s !default;\n\n$global-color_primary: $global-color_vanillaBlue !default;\n$global-color_primaryAlt: darken($global-color_primary, 8%) !default;\n$global-color_secondary: $global-color_pink !default;\n\n$global-color_bg: $global-color_white !default;\n$global-color_fg: $global-color_grey !default; // text color | should have high contrast between $global-color_bg\n\n$global-border_color: mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width: 1px;\n$global-border-style: solid;\n$global_borderRadius: 6px !default;\n\n$global-body_bg: $global-color_bg !default;\n\n$link-default_color: $global-color_primary !default;\n$link-default-hover_color: $global-color_primary !default;\n$link-default_visited_color: $global-color_primary !default;\n\n\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n\n$theme-border_color: mix($global-color_fg, $global-color_bg, 24%) !default;\n$theme-hover_color: mix($global-color_fg, $global-color_bg, 6%) !default;\n\n$theme-link-hover_textDecoration: none !default;\n\n$theme-heading_color: $global-color_primary !default;\n$theme-heading-hover_color: $global-color_primary !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n\n$button-basic_fg: $global-color_grey !default;\n$button-basic_bg: transparent !default;\n$button-basic_border: $global-color_whitesmoke !default;\n\n$button-basic-hover_fg: $global-color_primary !default;\n$button-basic-hover_bg: transparent !default;\n$button-basic-hover_border: $global-color_primary !default;\n\n$button-primary_fg: $global-color_white !default;\n$button-primary_bg: $global-color_primary !default;\n$button-primary_border: $global-color_primary !default;\n\n$button-primary-hover_fg: $global-color_white !default;\n$button-primary-hover_bg: $global-color_primaryAlt !default;\n$button-primary-hover_border: $global-color_primaryAlt !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size: 32px !default;\n$icon-default_size: 20px !default;\n$icon-small_size: 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n\n$theme-photo_size: 42px !default;\n$theme-photo-small_size: 38px !default;\n$theme-photo_round: true !default;\n$theme-photo_borderRadius: $global_borderRadius !default;\n\n$theme_stickFooter: true !default;\n\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n\n$link-body_fontFamily: $global-body_fontFamily !default;\n$link-body_fontWeight: $global-normal_fontWeight !default;\n$link-body_fontSize: $global-medium_fontSize !default;\n\n$link-heading_fontFamily: $global-body_fontFamily !default;\n$link-heading_fontWeight: $global-bold_fontWeight !default;\n$link-heading_fontSize: $global-large_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size: $global_spacer;\n$global-gutter_halfSize: $global-gutter_size / 2;\n$global-gutter_quarterSize: $global-gutter_size / 4;\n\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n\n$body_bg: $global-body_bg !default;\n$body_backgroundImage: \"\" !default;\n$body_backgroundRepeat: no-repeat !default;\n$body_backgroundSize: cover !default;\n$body_backgroundPosition: center center !default;\n\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n\n$herobanner_height: 370px !default;\n$herobanner_bg: #3F3E46 !default;\n$herobanner_fg: $global-color_white !default;\n$herobanner_dropShadow: 0 0 1px $global-color_fg !default;\n$herobanner_bgFilter: 0.75 !default;\n$herobanner_fontSize: 48px !default;\n\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n\n$SearchboxFeaturedBtn_fg: $global-color_white !default;\n$SearchboxFeaturedBtn_bg: transparent !default;\n$SearchboxFeatured_height: 40px !default;\n$SearchboxFeatured_width: 673px !default;\n$SearchboxFeatured_border: 1px solid $global-color_white !default;\n\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n\n$frame_bg: transparent !default;\n$frame_border: none !default;\n$frame_boxShadow: none !default;\n$frame_padding: $utility-baseUnitTriple !default;\n$frame-mobile_padding: $utility-baseUnitDouble !default;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$header_minHeight: 48px !default;\n$header_bg: $global-color_primary !default;\n$header_fg: $global-color_white !default;\n$header-link_color: $global-color_white !default;\n$header-link-hover_color: $global-color_white !default;\n$header_border: 0 !default;\n$header_boxShadow: none !default;\n\n$headerButton_bg: transparent !default;\n$headerButton_fg: $header-link_color !default;\n$headerButton_borderColor: $header-link_color !default;\n\n$headerButton-hover_bg: mix($header-link_color, $header_bg, 12%) !default;\n$headerButton-hover_fg: $header-link_color !default;\n$headerButton-hover_borderColor: $header-link_color !default;\n\n$headerMebutton_bg: transparent !default;\n$headerMebutton_fg: $header-link_color !default;\n$headerMebutton-hover_fg: $header-link_color !default;\n$headerMebutton-hover_bg: mix($global-color_fg, $header_bg, 26%) !default;\n$headerMebutton-active_bg: mix($headerMebutton_fg, $header_bg, 12%) !default;\n\n$headerMeBoxAlert_fg: $headerMebutton_fg !default;\n$headerMeBoxAlert_bg: $global-color_secondary !default;\n$headerMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n\n$navigation_bg: $global-color_bg !default;\n$navigation_fg: $global-color_fg !default;\n$navigation-boxShadow: 0 5px 10px 0 rgba(0,0,0,0.30);\n$navigation-hover_fg: $global-color_primary !default;\n$navigation_border: darken($navigation_bg, 8%)!default;\n$navigation_borderRadius: $global_borderRadius !default;\n$navigation_fontSize: $global-large_fontSize !default;\n$navigation_paddingSide: $utility-baseUnitDouble !default;\n$navigation_vertical_paddingSide: 0 !default;\n$navigation-item_height: 32px !default;\n$navigation-item_fontWeight: $global-normal_fontWeight !default;\n$navigation-easing-transition: cubic-bezier(0, 1, 0, 1) !default;\n\n$navigationButton_bg: $button-primary_bg !default;\n$navigationButton_fg: $button-primary_fg !default;\n$navigationButton_border: $button-primary_border !default;\n\n$navigationButton-hover_bg: $button-primary-hover_bg !default;\n$navigationButton-hover_fg: $button-primary-hover_fg !default;\n$navigationButton-hover_border: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n\n$MobileMeBox_bg: mix($global-color_white, $header_bg, 12%) !default;\n$MobileMeBox_fg: $header-link_color !default;\n$MobileMeBox-hover_fg: $header-link-hover_color !default;\n\n$MobileMeBoxAlert_fg: $MobileMeBox_fg !default;\n$MobileMeBoxAlert_bg: $global-color_secondary !default;\n$MobileMeBoxAlert_borderColor: $global-color_secondary !default;\n\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n\n$content_bg: $body_bg !default;\n$content_border: none !default;\n$content_padding: 0 !default;\n$content_borderRadius: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n\n$panel_toLeft: false !default;\n$panel_width: 220px !default;\n$panel_gap: 40px !default;\n$panel_bg: $content_bg !default;\n$panel_fg: $global-color_fg !default;\n$panel_padding: $content_padding !default;\n$panel-border: $content_border !default;\n$panel_borderRadius: $content_borderRadius !default;\n\n$panel-item-showIcons: false !default;\n$panel-item_spacing: 0 !default;\n$panel-item_borderRadius: $global_borderRadius !default;\n$panel-item_padding: 5px !default;\n\n$panel-item_bg: transparent !default;\n$panel-item_fg: $link-default_color !default;\n$panel-item_border: none !default;\n\n$panel-item-hover_bg: transparent !default;\n$panel-item-hover_fg: $global-color_primary !default;\n$panel-item-hover_border: $panel-item_border !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$footer_bg: $theme-hover_color !default;\n$footer_color: $global-color_fg !default;\n$footer-link_color: $global-color_primary !default;\n$footer-link-hover_color: $global-color_primaryAlt !default;\n$footer-base_fontSize: $global-medium_fontSize !default;\n$footer-base_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component-item_spacing: 0 !default;\n$component-vertical_padding: 16px !default;\n$component-horizontal_padding: 8px !default;\n$component-base_padding: #{$component-vertical_padding} #{$component-horizontal_padding} !default;\n$component_bg: $content_bg !default;\n$component_borderWidth: 1px !default;\n$component_lateralBorder: false !default;\n$component_borderColor: $theme-border_color !default;\n$component_border: #{$theme-border_color} #{$component_borderWidth} solid !default;\n$component_boxShadow: none !default;\n$component_borderRadius: 0 !default;\n\n$component-header_bg: transparent !default;\n\n$component-base_color: $global-color_fg !default;\n$component-base_fontSize: $global-medium_fontSize !default;\n$component-base_fontWeight: $global-normal_fontWeight !default;\n$component-base_lineHeight: $global-base_lineHeight !default;\n\n$component-title_color: $global-color_fg !default;\n$component-title-hover_color: $global-color_primary !default;\n$component-title_fontSize: $global-large_fontSize !default;\n$component-title_fontWeight: $global-semibold_fontWeight !default;\n$component-title_lineHeight: $global-base_lineHeight !default;\n\n$component-meta_color: mix($global-color_bg, $global-color_fg, 12%) !default;\n$component-meta-link_color: $component-meta_color !default;\n$component-meta-link-hover_color: $theme-heading-hover_color !default;\n$component-meta_fontSize: $global-small_fontSize !default;\n$component-meta_fontWeight: $global-normal_fontWeight !default;\n$component-meta_lineHeight: $global-base_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_height: $utility-baseUnit * 6;\n$formElement_paddingVertical: $utility-baseUnitHalf !default;\n$formElement_paddingHorizontal: $utility-baseUnitDouble !default;\n$formElement_color: $global-color_black !default;\n$formElement_borderColor: lighten($global-color_black, 60%) !default;\n$formElement_placeholderColor: $formElement_borderColor !default;\n$formElement_borderWidth: 1px !default;\n$formElement_border: $formElement_borderWidth solid $formElement_borderColor !default;\n$formElement_fontSize: $global-medium_fontSize !default;\n$formElement_fontWeight: $global-medium_fontSize !default;\n$formElement_borderRadius: $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n\n$formButton_bg: $button-primary_bg !default;\n$formButton-hover_bg: $button-primary_hover_fg !default;\n$formButton_color: $button-primary_fg !default;\n$formButton_fontFamily: $global-body_fontFamily !default;\n$formButton_fontWeight: $global-normal_fontWeight !default;\n$formButton_fontSize: $global-medium_fontSize !default;\n$formButton_maxWidth: 360px !default;\n$formButton_padding: $utility-baseUnitDouble !default;\n$formButton_height: $formElement_height !default;\n$formButton_borderRadius: $formElement_borderRadius !default;\n$formButton_border: 1px solid $formElement_borderColor !default;\n\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n\n$theme-breakpoint_smallMobile: 350px !default;\n$theme-breakpoint_mobile: 410px !default;\n$theme-breakpoint_smallTable: 768px !default;\n$theme-breakpoint_tablet: 992px !default;\n$theme-breakpoint_desktop: 1272px !default;\n\n$theme-breakpoint_base: $theme-breakpoint_smallTable !default;\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n//kb Icons\n@font-face {\n font-family: 'kbicons';\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl');\n src: url('./fonts/kbicons/kbicons.eot?cwtzhl#iefix') format('embedded-opentype'),\n url('./fonts/kbicons/kbicons.ttf?cwtzhl') format('truetype'),\n url('./fonts/kbicons/kbicons.woff?cwtzhl') format('woff'),\n url('./fonts/kbicons/kbicons.svg?cwtzhl#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin kbicon() {\n @if $staticVariables {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$kbicon-compose: \"\\e900\";\n$kbicon-gear: \"\\e901\";\n$kbicon-message-empty: \"\\e902\";\n$kbicon-message: \"\\e903\";\n$kbicon-notifications-empty: \"\\e904\";\n$kbicon-notifications: \"\\e905\";\n$kbicon-settings: \"\\e906\";\n$kbicon-star-empty: \"\\e907\";\n$kbicon-star: \"\\e908\";\n$kbicon-user-empty: \"\\e909\";\n$kbicon-user: \"\\e90a\";\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin font-style-base() {\n font-weight: $global-normal_fontWeight;\n font-size: $global-medium_fontSize;\n line-height: $global-base_lineHeight;\n @if ($staticVariables) {\n font-family: $global-body_fontFamily;\n color: $global-color_fg;\n }\n}\n\n@mixin font-link() {\n transition: color 0.1s ease-out;\n font-family: $link-body_fontFamily;\n font-weight: $link-body_fontWeight;\n font-size: $link-body_fontSize;\n @if ($staticVariables) {\n color: $link_default-color;\n }\n line-height: inherit;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $link_default_hover-color;\n }\n }\n}\n\n@mixin font-heading() {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n}\n\n@mixin font-heading-link() {\n font-family: $link-heading_fontFamily;\n font-weight: $link-heading_fontWeight;\n font-size: $link-heading_fontSize;\n line-height: $global-base_lineHeight;\n}\n\n@mixin noPanel {\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n\n .Panel {\n display: none;\n }\n }\n}\n\n@mixin srOnly {\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\n@mixin maxWidth($width: $theme-breakpoint_base) {\n @media screen and (max-width: $width) {\n @content;\n }\n}\n\n@mixin minWidth($width: $theme-breakpoint_base) {\n @media screen and (min-width: $width) {\n @content;\n }\n}\n\n@function image($imageName) {\n @return url(\"/themes/chipde/design/images/#{$imageName}\");\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@mixin ellipsis() {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n}\n\n@mixin framePadding($includeVertical: false) {\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n\n @if ($includeVertical) {\n padding-top: $frame_padding;\n padding-bottom: $frame_padding;\n }\n\n @include maxWidth {\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n\n @if ($includeVertical) {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n@mixin framePaddingReverse($includeVertical: false) {\n margin-left: -#{$frame_padding};\n margin-right: -#{$frame_padding};\n padding-left: $frame_padding;\n padding-right: $frame_padding;\n width: calc(100% + (#{$frame_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame_padding};\n margin-bottom: -#{$frame_padding};\n }\n\n @include maxWidth {\n margin-left: -#{$frame-mobile_padding};\n margin-right: -#{$frame-mobile_padding};\n padding-left: $frame-mobile_padding;\n padding-right: $frame-mobile_padding;\n width: calc(100% + (#{$frame-mobile_padding} * 2));\n\n @if ($includeVertical) {\n margin-top: -#{$frame-mobile_padding};\n margin-bottom: -#{$frame-mobile_padding};\n }\n }\n}\n\n@function transition($property, $duration: $global-default_timing) {\n @return $property $global-default_easing $duration;\n}\n\n@mixin tilesContainer($colNum: 6, $margin: $utility-baseUnitDouble) {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + #{$margin});\n margin-left: -#{$margin / 2};\n}\n\n@mixin tilesColumns($colNum: 6, $margin: $utility-baseUnitDouble) {\n width: calc(#{100% / $colNum} - #{$margin});\n margin-left: #{$margin / 2};\n margin-right: #{$margin / 2};\n}\n\n@mixin aspectRatio($width, $height) {\n position: relative;\n\n &:before {\n display: block;\n content: \"\";\n width: 100%;\n padding-top: ($height / $width) * 100%;\n }\n\n > *:first-child {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n/* ---------- Lists mixins ---------- */\n@mixin listItem {\n background: $component_bg;\n padding: $component-base_padding;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n @if $component-item_spacing == 0 {\n border-top: $component_border;\n\n &:first-child {\n @if $component_lateralBorder == true {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin TableItem {\n @if $component-item_spacing == 0 {\n\n &:first-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-top-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n td {\n border-top: $component_border;\n }\n }\n\n &:last-child {\n\n @if $component_lateralBorder == true {\n td:first-child {\n border-bottom-left-radius: $component_borderRadius;\n }\n\n td:last-child {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n border-bottom: $component_border;\n @if ($staticVariables) {\n background: $component_bg;\n }\n }\n\n td:first-child {\n @if $component_lateralBorder == true {\n border-left: $component_border;\n }\n }\n\n td:last-child {\n @if $component_lateralBorder == true {\n border-right: $component_border;\n }\n }\n\n } @else {\n border-radius: $component_borderRadius;\n\n td {\n border-top: $component_border;\n border-bottom: $component_border;\n\n @if $component_lateralBorder == true {\n &:first-child {\n border-left: $component_border;\n border-top-left-radius: $component_borderRadius;\n border-bottom-left-radius: $component_borderRadius;\n }\n\n &:last-child {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n }\n\n\n @if $staticVariables {\n .CategoryName h2 {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n }\n\n &.Read {\n opacity: 1;\n }\n}\n\n@mixin categoriesTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n\n\n}\n\n@mixin discussionsTableItem {\n\n tbody tr {\n @include maxWidth($theme-breakpoint_mobile) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td:not(.CheckBoxColumn) {\n\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n\n .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 ANd $component_lateralBorder == true {\n &:first-child {\n .CountViews {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountViews {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountViews {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountViews {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n .CountComments {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountComments {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountComments {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountComments {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n }\n}\n\n@mixin groupsTableItem {\n\n tbody tr {\n @include maxWidth {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n\n &:first-child {\n td {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n td {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n td {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n td {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n\n @if $component-item_spacing == 0 AND $component_lateralBorder == true {\n &:first-child {\n .CountDiscussions {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountDiscussions {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n }\n\n .CountDiscussions {\n @if $component_lateralBorder == true {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n\n @if $component-item_spacing == 0 {\n\n &:first-child {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n &:last-child {\n .CountMembers {\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n } @else {\n .CountMembers {\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .CountMembers {\n padding-right: $component-base_padding;\n border-right:$component_border;\n }\n }\n }\n}\n\n@mixin lastCell {\n padding-right: $component-base_padding;\n @if ($component_lateralBorder) {\n border-right: $component_border;\n border-top-right-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n}\n\n@mixin photoWrap($size: $theme-photo_size, $round: $theme-photo_round) {\n height: $size;\n width: $size;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($round) {\n border-radius: 50%;\n }\n\n img {\n margin: 0;\n width: 100%;\n height: auto;\n }\n\n &.NoPhoto {\n display: none;\n }\n}\n\n@mixin Button(\n $bg: $button-basic_bg,\n $fg: $button-basic_fg,\n $border: $button-basic_border,\n $bgHover: $button-basic-hover_bg,\n $fgHover: $button-basic-hover_fg,\n $borderHover: $button-basic-hover_border\n) {\n font-family: $formButton_fontFamily;\n transition: background 0.1s ease, border 0.1s ease;\n border: $formButton_border;\n border-style: solid;\n @if ($staticVariables) {\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n min-width: $formButton_height;\n color: $fg;\n background: $bg;\n border-color: $border;\n }\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n text-decoration: none;\n border-radius: $formButton_borderRadius;\n display: inline-block;\n -webkit-appearance: none;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:active,\n &:focus {\n background: $bgHover;\n color: $fgHover;\n border-color: $borderHover;\n }\n }\n}\n\n@mixin CloseButton($color: $global-color_fg) {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: $icon-default_size;\n font-family: Arial, sans-serif;\n @if ($staticVariables) {\n background: transparent;\n color: rgba($color, .7);\n }\n visibility: visible;\n\n @if ($staticVariables) {\n &:hover {\n background: transparent;\n color: $color;\n }\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n\n.NoPanel {\n\n .Frame-content {\n > .Container {\n max-width: 800px;\n }\n\n .Content {\n width: 100%;\n }\n }\n\n .Panel {\n display: none;\n }\n}\n\n.flyoutIsOpen,\n.NoScroll {\n\n @include maxWidth {\n height: 100vh;\n overflow: hidden;\n }\n}\n\n@mixin defaultTransition($properties...) {\n transition-property: $properties;\n transition-duration: 0.3s;\n transition-timing-function: ease;\n}\n\n @mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody {\n @include font-style-base;\n @if ($staticVariables) {\n color: $global-color_fg;\n }\n}\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n\n // Word break is isn't ideal, but IE 10+11 don't support the following property.\n word-break: normal;\n\n // `word-break: break-word` aliases to `word-wrap: break-word` in blink/webkit based browsers.\n word-break: break-word;\n}\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit;\n}\n\na {\n @include font-link;\n}\n\np {\n margin: $utility-baseUnitHalf 0;\n\n .emoji {\n width: $global-medium_fontSize;\n height: auto;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include font-heading;\n margin: 0;\n}\n\nh1 {\n font-size: $global-title_fontSize;\n font-weight: $global-heading_fontWeight;\n\n a,\n .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n\n .emoji {\n width: $global-title_fontSize;\n height: auto;\n }\n}\n\nh2 {\n font-size: $global-subTitle_fontSize;\n\n .emoji {\n width: $global-subTitle_fontSize;\n height: auto;\n }\n}\n\nstrong,\nb {\n font-weight: bold;\n}\n\nabbr {\n text-underline: none;\n}\n\n// [role=\"heading\"][aria-level=\"3\"]\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n @include font-heading-link;\n\n a,\n .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n @if ($staticVariables){\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n}\n\n/*===== End of Typography ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Frame {\n @if ($theme_stickFooter) {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible;\n }\n }\n @if ($staticVariables) {\n background-color: $body_bg;\n }\n background-image: $body_backgroundImage;\n background-size: $body_backgroundSize;\n background-position: $body_backgroundPosition;\n background-repeat: $body_backgroundRepeat;\n}\n\n.EmbeddedFrame.Frame {\n min-height: initial;\n}\n\n.Frame-top {\n @if ($theme_stickFooter) {\n flex: 1 0 auto;\n }\n}\n\n@if ($staticVariables) {\n .Frame-contentWrap {\n background-color: $frame_bg;\n border: $frame_border;\n box-shadow: $frame_boxShadow;\n padding-top: $frame_padding;\n padding-bottom: 48px;\n @include framePaddingReverse();\n\n @include maxWidth {\n padding-top: $frame-mobile_padding;\n padding-bottom: $frame-mobile_padding;\n }\n }\n}\n\n.Frame-details {\n @include clearfix;\n .SearchBoxMobile {\n display: none;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: block;\n }\n }\n}\n\n.Container {\n @include framePadding;\n max-width: $global-main_width;\n margin: 0 auto;\n}\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap;\n}\n\n.MainContent.Content {\n @if ($staticVariables) {\n background-color: $content_bg;\n border: $frame_border;\n padding: $content_padding;\n border-radius: $content_borderRadius;\n border: $content_border;\n width: calc(100% - #{$panel_width + $panel_gap});\n\n @if ($panel_toLeft) {\n order: 2;\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n order: 0;\n }\n}\n\n.Crumbs {\n margin: $utility-baseUnitHalf 0;\n}\n\n.Frame-content {\n\n .HomepageTitle,\n .PageDescription {\n margin-bottom: $global-block_margin;\n }\n\n .HomepageTitle {\n\n .AdminCheck {\n padding: 0;\n height: calc(#{$global-title_fontSize} * #{$global-condensed_lineHeight});\n\n @include maxWidth {\n height: calc(#{$global-subTitle_fontSize} * #{$global-condensed_lineHeight});\n }\n\n input {\n margin: 0;\n }\n }\n }\n\n .PageDescription {\n line-height: $global-base_lineHeight;\n }\n\n .PageDescription:empty {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\nbody {\n box-sizing: border-box;\n}\n\n* {\n box-sizing: inherit;\n}\n\n.PhotoWrap {\n @include photoWrap;\n}\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0;\n}\n\n.PhotoGrid {\n .ProfilePhoto {\n border-radius: 0;\n box-shadow: none;\n }\n\n img {\n vertical-align: initial;\n }\n}\n\n.DataList .Item {\n border-bottom-width: 0;\n}\n\n@if($staticVariables){\n .Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n.Item {\n\n .BlockTitle {\n font-size: inherit;\n }\n}\n\n.Message {\n margin-top: 0;\n}\n\n.DataTable td {\n border-bottom: 0;\n}\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate;\n\n tr {\n padding: 0;\n }\n\n tr.Read {\n background: none;\n }\n\n td {\n padding: 0;\n vertical-align: middle;\n }\n\n td .Wrap {\n position: relative;\n }\n\n thead {\n\n tr {\n border-bottom: none;\n }\n\n td {\n border-bottom: none;\n }\n\n td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .CheckBoxColumn {\n width: 20px;\n }\n\n tbody {\n .Wrap {\n padding: 0;\n position: relative;\n }\n }\n\n td.BigCount {\n vertical-align: middle;\n text-align: center;\n }\n\n .ChildCategories {\n padding-top: 0;\n border-top: none;\n }\n}\n\n.Options .Arrow {\n &::before {\n color: $global-color_fg;\n }\n}\n\n// The warnings plugin overrides the display property on this. Set it back.\n.PhotoWrap.Hidden {\n display: none;\n}\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%;\n}\n\n.Options {\n height: initial;\n\n > span,\n > a {\n margin-left: $utility-baseUnit;\n }\n}\n\n.BlockTitle {\n padding: 0;\n}\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: $icon-default_size;\n\n input {\n margin: 0;\n width: auto;\n }\n}\n\n.PageTitle .Options {\n height: auto;\n}\n\n.ItemDiscussion {\n margin-bottom: initial;\n}\n\n#SignoutWarning {\n bottom: initial;\n background: $global-color_white;\n\n * {\n line-height: 40px;\n }\n}\n\n.CreateAccount {\n margin-top: $utility-baseUnitDouble;\n}\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: $component_borderRadius;\n}\n\n.DateTile {\n color: $global-color_fg;\n padding: 6px 0 2px;\n text-align: center;\n background-color: $theme-hover_color;\n\n .Day {\n font-weight: $global-bold_fontWeight;\n }\n}\n\na.ChangePicture {\n top: 0;\n}\n\n.UserSignature {\n font-size: $global-small_fontSize;\n}\n\n.Reactions {\n\n .ReactButton,\n .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center;\n }\n}\n\n.MenuItems-Reactions {\n\n .PhotoWrapSmall {\n margin-right: 0;\n }\n\n a {\n font-size: $global-small_fontSize;\n @include ellipsis;\n }\n\n}\n\n.MenuItems a:hover .Gloss {\n color: inherit !important;\n}\n\n#Form_Ban {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n}\n\n.Dropdown.MenuItems {\n\n @include maxWidth {\n min-width: auto;\n }\n}\n\n@if($staticVariables){\n [class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important;\n }\n}\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial;\n}\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n}\n\ntable.PreferenceGroup th {\n min-width: 9ex;\n}\n\n\n.Popup #UserBadgeForm {\n p,\n h1 {\n margin-bottom: $utility-baseUnitDouble;\n display: block;\n }\n\n textarea {\n display: block;\n width: 100%;\n margin-top: $utility-baseUnitHalf;\n }\n\n button {\n @include Button($button-primary_bg, $button-primary_fg, $button-primary_border);\n float: right;\n margin-top: -16px;\n }\n}\n\n// Fix social connect page\n.DataList-Connections {\n width: 100%;\n\n @include maxWidth(600px) {\n .Connection-Name {\n display: none;\n }\n }\n}\n\n.BlockTitle,\n.Pager {\n font-weight: inherit;\n}\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit;\n}\n\n.PanelInfo li {\n border-bottom-width: 0;\n}\n\n.Box {\n margin: $utility-baseUnitDouble 0;\n}\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0;\n}\n\n.SocialIcon .Text {\n padding: 0 0 0 $utility-baseUnitHalf;\n font-weight: $formButton_fontWeight;\n font-size: $formButton_fontSize;\n line-height: $formButton_height;\n min-height: $formButton_height;\n min-width: 170px;\n}\n\n.PageDescription {\n margin: 0;\n}\n\n// Fix connection page of profile\n.DataList-Connections {\n .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n\n .Connection-Header {\n @include maxWidth {\n justify-content: center;\n }\n }\n\n .Connection-Name {\n margin: $utility-baseUnitDouble 0;\n }\n\n .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0;\n }\n\n .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%;\n\n .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: $utility-baseUnitDouble;\n }\n }\n}\n\n// Fix buttons on social page\n.DataList-Connections {\n\n .Connection-Name {\n margin: 0;\n font-size: $global-medium_fontSize;\n }\n\n .Connection-Connect {\n\n @include maxWidth($theme-breakpoint_base){\n margin: 10px 0 0 auto;\n }\n\n @include maxWidth {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center;\n }\n }\n}\n\n/*===== End of Core Patches ======*/\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n\n$utility-baseUnit : 6px;\n$utility-baseUnitHalf : $utility-baseUnit / 2; // Derived\n$utility-baseUnitDouble : $utility-baseUnit * 2; // Derived\n$utility-percentage_third : (100% / 3);\n$utility-percentage_nineSixteenths : (9 / 16 * 100%);\n$utility-SVGEncoding : \"data:image/svg+xml,\";\n\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n\n$global-color_black : #000;\n$global-color_white : #fff;\n$global-color_transparent : transparent;\n$global-color_fg : #555a62 !default;\n$global-color_bg : #fff !default;\n$global-color_primary : #0291db !default;\n$global-color_active_primaryBg : rgba($global-color_primary, .05) !default; // Derived\n$global-color_secondary : darken($global-color_primary, 10%) !default; // Derived\n$global-color_warning : #ffce00 !default;\n\n$global-error_fg : #ff3933 !default;\n$global-error_bg : mix($global-error_fg, $global-color_bg, 10%) !default; // Derived\n\n$global-color_confirm : #60bd68 !default;\n$global-color_unresolved : mix($global-color_warning, $global-color_fg, 10%) !default; // Resolved\n\n$global-body_bg : $global-color_bg !default; // Derived - color outside main content in margins\n\n$global-border_color : mix($global-color_fg, $global-color_bg, 24%) !default; // Note it's off by default due to the border width\n$global-border-width : 1px;\n$global-border-style : solid;\n$global_borderRadius : 2px !default;\n\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n\n$state-icon_opacity : .6;\n$state-text_opacity : .75;\n\n$state-hover_color : mix($global-color_primary, $global-color_bg, 5.5%) !default; // rgba(174, 228, 255, 0.2);\n$state-hover_opacity : 1 !default;\n\n$state-focus_color : mix($global-color_primary, $global-color_bg, 12%) !default; // rgba(174, 228, 255, 0.4);\n$state-focus_opacity : 1 !default;\n$state-focus_outline : none !default;\n\n$state-active_color : mix($global-color_primary, $global-color_bg, 95%) !default; // #0075f5\n$state-active_opacity : 1 !default;\n\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n\n$passwordStrength-level1_color : #c81818 !default;\n$passwordStrength-level2_color : #ff891d !default;\n$passwordStrength-level3_color : #ffac1d !default;\n$passwordStrength-level4_color : #5DB112 !default;\n$passwordStrength-level5_color : #27b30f !default;\n$passwordStrength-bg : mix($global-error_bg, $global-error_fg, 80%) !default; // Derived\n\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n\n$global-color_facebook : #3b5998;\n$global-color_twitter : #00b6f1;\n$global-color_youTube : #b31217;\n$global-color_pinterest : #cb2027;\n$global-color_googlePlus : #df4a32;\n$global-color_tumblr : #2c4762;\n$global-color_stumbleUpon : #eb4924;\n$global-color_reddit : #ff5700;\n$global-color_vine : #00b489;\n$global-color_discord : #7289da;\n$global-color_instagram : #bc2a8d;\n$global-color_linkedIn : #007bb6;\n\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n\n$global-large_fontSize : 16px !default;\n$global-medium_fontSize : 14px !default;\n$global-small_fontSize : 12px !default;\n\n$global-title_fontSize : 32px !default;\n$global-subTitle_fontSize : 18px !default;\n\n$userContent_fontSize : $global-medium_fontSize !default; // 14 for forums, but 16 for KB\n\n$userContent-fontSizeH1 : 2em !default;\n$userContent-fontSizeH2 : 1.5em !default;\n$userContent-fontSizeH3 : 1.25em !default;\n$userContent-fontSizeH4 : 1em !default;\n$userContent-fontSizeH5 : .875em !default;\n$userContent-fontSizeH6 : .85em !default;\n\n$global-heading_topMargin : 1.5 * $global-medium_fontSize;\n\n$global-normal_fontWeight : 400 !default;\n$global-bold_fontWeight : 600 !default;\n\n$global-block_margin : $userContent_fontSize !default;\n\n$global-base_lineHeight : 1.5 !default;\n$global-condensed_lineHeight : 1.25 !default;\n\n$global_spacer : $userContent_fontSize * $global-base_lineHeight;\n\n$global-heading_fontFamily : \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", sans-serif !default;\n$global-heading_fontWeight : $global-bold_fontWeight !default; // Derived\n$global-heading_lineHeightRatio : .8;\n\n$global-body_fontFamily : \"Open Sans\", \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif !default;\n$global-body_fontWeight : $global-normal_fontWeight !default; // Derived\n$global-body_lineHeightRatio : $global-heading_lineHeightRatio;\n\n$link-default_color : $global-color_primary !default;\n$link-default_hover_color : $global-color_secondary !default;\n$link-default_focus_color : $global-color_secondary !default;\n$link-default_visited_color : mix($global-color_secondary, $global-color_fg, 90%) !default;\n\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n\n$global-default_timing : .15s !default;\n$global-default_easing : ease-out !default;\n\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n\n$icon-large_size : 32px !default;\n$icon-default_size : 24px !default;\n$icon-small_size : 16px !default;\n\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n\n$global-gutter_size : $global_spacer;\n$global-gutter_halfSize : $global-gutter_size / 2;\n$global-gutter_quarterSize : $global-gutter_size / 4;\n\n$global-panel_spacerOuter : 18px !default;\n$global-panel_width : 226px !default;\n$global-panel_paddedWidth : $global-panel_width + $global-panel_spacerOuter !default;\n\n$global-middleColumn_width : 660px;\n\n$global-main_width : $global-panel_paddedWidth * 2 + $global-middleColumn_width !default;\n$global-main_paddedWidth : $global-main_width + 2 * $global-gutter_size !default; // Derived\n\n$global-twoColumn_breakpoint : 900px !default; // Generic breakpoint for 2 columns\n\n// Hard coded columns\n$evenColumns_breakpoint : $global-twoColumn_breakpoint !default;\n$evenColumns-threeColumns-breakToOne : $evenColumns_breakpoint !default;\n\n// Uses CSS Columns\n$flexColumns-twoColumns_breakToOne : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToTwo : $global-twoColumn_breakpoint !default;\n$flexColumns-threeColumns_breakToOne : 500px !default;\n\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n\n$component_bg : mix($global-color_bg, $global-color_fg, 97%) !default;\n$component-titleBar_bg : mix($global-color_bg, $global-color_fg, 93%) !default;\n$component-body_bg : $component_bg !default;\n$component-well_bg : $global-color_bg !default;\n\n$component-separator : $utility-baseUnit * 2 !default;\n$component-spacing : 27px !default;\n$component-spacing_half : $component-spacing / 2 !default;\n$component-viewAll_bg : $component_bg !default;\n\n$component-titleBar_verticalPadding : $component-spacing_half !default;\n$component-titleBar_minHeight : 60px;\n$component-titleBar_countBg : mix($global-color_bg, $global-color_fg, 88%) !default;\n$component-titleBar_viewMoreColor : mix($global-color_bg, $global-color_fg, 60%) !default;\n\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n\n// Global\n$global-widgetInner_padding : $global-gutter_halfSize !default; // sections of widget\n$global-widgetSection-gap : 0 !default; // Between widget sections\n$global-widget_gap : $global-gutter_halfSize !default; // Between widgets\n$global-widget_bg : transparent !default;\n$global-widget_fg : $global-color_fg !default;\n\n$global-widgetBorder_color : $global-border_color !default;\n$global-widgetBorder_width : $global-border-width !default;\n$global-widgetBorder_radius : $global_borderRadius !default;\n\n$global-widgetTitle_size : $global-subTitle_fontSize !default;\n$global-widgetSubTitle_size : $global-large_fontSize !default;\n$global-widgetText_size : $global-medium_fontSize !default;\n\n\n// Outer Widget Wrap\n$widget_borderColor : $global-widgetBorder_color !default;\n$widget_borderWidth : 0 !default;\n$widget_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Contents - no padding on this guy, comes from wrapper or sub sections\n$widget-contents_bg : $global-widget_bg !default;\n\n// Widget Head\n$widget-head_topPadding : $global-widgetInner_padding !default;\n$widget-head_rightPadding : $global-widgetInner_padding !default;\n$widget-head_bottomPadding : $global-widgetInner_padding !default;\n$widget-head_leftPadding : $global-widgetInner_padding !default;\n$widget-head_bg : $global-widget_bg !default;\n$widget-head_fg : $global-widget_fg !default;\n$widget-head_gap : $global-widgetSection-gap !default; // Bottom Margin\n$widget-head_borderColor : $global-widgetBorder_color !default;\n$widget-head_borderWidth : 0 !default;\n$widget-head_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Body\n$widget-body_topPadding : $global-widgetInner_padding !default;\n$widget-body_bottomPadding : $global-widgetInner_padding !default;\n$widget-body_leftPadding : $global-widgetInner_padding !default;\n$widget-body_rightPadding : $global-widgetInner_padding !default;\n$widget-body_bg : transparent !default;\n$widget-body_fg : $global-widget_fg !default;\n$widget-body_borderColor : $global-widgetBorder_color !default;\n$widget-body_borderWidth : 0 !default;\n$widget-body_borderRadius : $global-widgetBorder_radius !default;\n\n// Widget Footer\n$widget-footer_topPadding : $global-widgetInner_padding !default;\n$widget-footer_bottomPadding : $global-widgetInner_padding !default;\n$widget-footer_leftPadding : $global-widgetInner_padding !default;\n$widget-footer_rightPadding : $global-widgetInner_padding !default;\n$widget-footer_bg : transparent !default;\n$widget-footer_fg : $global-widget_fg !default;\n$widget-footer_gap : $global-widgetSection-gap !default; // Top Margin\n$widget-footer_borderColor : $global-widgetBorder_color !default;\n$widget-footer_borderWidth : 0 !default;\n$widget-footer_borderRadius : $global-widgetBorder_radius !default;\n\n\n\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n\n$formElement_borderWidth : 1px !default;\n$formElement_fullBorderWidth : $formElement_borderWidth * 2;\n$formElement_height : $utility-baseUnit * 6; // Derived\n$formElement_margin : $utility-baseUnit * 4; // Derived\n$formElement_heightWithBorder : $formElement_height + 2 * $formElement_borderWidth; // Derived\n$formElement_borderColor : $global-border_color !default; // Derived\n$formElement_borderStyle : solid;\n$formElement_borderRadius : $global_borderRadius !default;\n$formElement_giantInput_height : 82px !default;\n$formElement_giantInput_fontSize : 24px !default;\n$formElement_halfHeight : $formElement_height / 2 !default; // Derived\n$formElement-borderWidthFull : $formElement_borderWidth * 2 !default; // Derived\n$formElement_horizontalPadding : $utility-baseUnit * 2 !default; // Derived\n$formElement_paddingVertical : $utility-baseUnit !default; // Derived\n$formElement_placeholderColor : mix($global-color_fg, $global-color_bg, 50%) !default; // Derived\n$formElement_maxWidth : 528px !default;\n$formElement_fg : mix($global-color_fg, $global-color_bg, 80%) !default; // Derived\n$formElement_bg : $global-color_bg !default;\n$formElement_miniInput_width : 100px !default;\n$global-formNote_fg : mix($global-color_fg, $global-color_bg, 72%) !default; // Derived\n$global-formNoteLink_fg : $global-color_primary !default; // Derived\n\n$global-selectBox_height : $utility-baseUnit * 4 !default; // Derived\n\n$global-textArea_minHeight : 100px !default;\n$global-textArea_padding : $utility-baseUnit !default;\n\n$global-fileUpload_bg : $global-color_primary !default;\n$global-fileUpload_fg : $global-color_white !default;\n$global-fileUpload_hover_bg : mix($global-color_primary, $global-color_fg, 20%) !default;\n\n$formElement-panel_shadowColor : rgba($global-color_fg, .2) !default;\n$formElement-panel_boxShadow : 0 1px 3px 0 $formElement-panel_shadowColor !default;\n\n$formElement-disabled_opacity : .5 !default;\n\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n\n@function getBlackOrWhiteBasedOnColor($color) {\n @if (lightness($color) > 50) {\n @return white; // Lighter backgorund\n } @else {\n @return black; // Darker backgorund\n }\n}\n\n$overlay_bgColor : rgba(getBlackOrWhiteBasedOnColor($global-color_fg), .2)!default;\n$overlay-dropShadow_color : $overlay_bgColor !default;\n$overlay-border_color : mix($global-color_fg, $global-color_bg, 5%) !default;\n$overlay-dropShadow : 0 5px 10px $overlay_bgColor !default;\n$overlay-borderRadius : $global_borderRadius !default;\n\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n\n// Icon Button Size\n\n$buttonIcon_size : 36px !default;\n\n// Global Button options\n\n$global-button_paddingTop : 2px !default;\n$global-button_paddingBottom : 3px !default;\n$global-button_paddingSide : $utility-baseUnit !default;\n$global-button_minWidth : 16 * $utility-baseUnit !default; // Derived\n$global-button_radius : $global_borderRadius !default;\n\n$buttonBar_margin : $utility-baseUnit * 2 !default; // Derived\n\n// Basic Button\n\n$button-basic_fg : $global-color_fg !default;\n$button-basic_bg : $global-color_bg !default;\n$button-basic_border : mix($global-color_fg, $global-color_bg, 24%) !default;\n\n$button-basic_hover_fg : $button-basic_fg !default;\n$button-basic_hover_bg : $global-color_bg !default;\n$button-basic_hover_border : mix($global-color_bg, $global-color_fg, 40%) !default;\n\n$button-basic_focus_fg : $global-color_fg !default;\n$button-basic_focus_bg : $button-basic_hover_bg !default;\n$button-basic_focus_border : rgba($global-color_primary, .8) !default;\n\n$button-basic: (\n default: (\n color: $button-basic_fg,\n background-color: $button-basic_bg,\n border-color: $button-basic_border\n ),\n hover: (\n color: $button-basic_hover_fg,\n background-color: $button-basic_hover_bg,\n border-color: $button-basic_hover_border\n ),\n focus: (\n color: $button-basic_focus_fg,\n background-color: $button-basic_focus_bg,\n border-color: $button-basic_focus_border\n )\n) !default;\n\n\n// Button Primary\n\n$button-primary_fg : $global-color_white !default;\n$button-primary_bg : $global-color_primary !default;\n$button-primary_border : $global-color_primary !default;\n\n$button-primary_hover_fg : $global-color_white !default;\n$button-primary_hover_bg : $global-color_secondary !default;\n$button-primary_hover_border : $global-color_secondary !default;\n\n$button-primary_focus_fg : $global-color_white !default;\n$button-primary_focus_bg : $global-color_secondary !default;\n$button-primary_focus_border : $global-color_secondary !default;\n\n$buttonPrimary: (\n default: (\n color: $button-primary_fg,\n background-color: $button-primary_bg,\n border-color: $button-primary_border\n ),\n hover: (\n color: $button-primary_hover_fg,\n background-color: $button-primary_hover_bg,\n border-color: $button-primary_hover_border\n ),\n focus: (\n color: $button-primary_focus_fg,\n background-color: $button-primary_focus_bg,\n border-color: $button-primary_focus_border\n )\n) !default;\n\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n\n$metaText_fontSize : $global-small_fontSize;\n$metaText_color : mix($global-color_fg, $global-color_bg, 80%) !default;\n$metaText_margin : $utility-baseUnit !default;\n\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n\n$thumbnail-border_color: mix($global-color_fg, $global-color_bg, 10%) !default; // Derived\n$thumbnail-border_width: 0;\n\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n\n$global-separator_color : mix($global-color_fg, $global-color_bg, 10%) !default;\n$global-separator_width : 1px;\n\n\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n\n$selectBox-separator_height : 1px !default;\n$selectBox-separator_margin : 6px !default;\n$selectBox-separator_color : $global-separator_color !default;\n\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n\n$dropDown_width : 250px;\n$dropDown_borderRadius : 1px;\n$dropDown_bg : $global-color_bg;\n\n$dropDown-metas_verticalPadding : 6px;\n$dropDown-metas_horizontalPadding : 18px;\n\n$dropDown-item_verticalPadding : 6px;\n$dropDown-item_horizontalPadding : 18px;\n\n$dropDown-item_minHeight : 30px;\n\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n\n$global-header_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n\n$global-footer_height : 50px !default;\n\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n\n$embeddedText_padding : $global-medium_fontSize;\n\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n\n$userContent-list_margin : 2em;\n$userContent-listDecoration_minWidth : 2em;\n\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n\n$mark_bg : mix($global-color-primary, $global-color-bg, 22%);\n","@charset \"UTF-8\";\n/*!\n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Bypass colors from SASS to get them from the dynamic theme.\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Brand Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Font\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n User Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Global Overwrites\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Theme User Photos\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Links\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Body\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n HeroBanner\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Searchbox Featured\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Frame\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Navigation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Mobile Mebox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Panel\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Breakpoints\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Utility Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Globals\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n States\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Password Strength Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Third Party Colors\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Typography\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Animation\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Icons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Layout\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Widgets\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Form Elements\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Overlays (Menus, flyouts and Modals)\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Buttons\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Meta\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Thumbnails\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Separators\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n SelectBox\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n DropDown\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Header\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Footer\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Embedded content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n user content\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Etc\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Base\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@font-face {\n font-family: 'kbicons';\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl\");\n src: url(\"./fonts/kbicons/kbicons.eot?cwtzhl#iefix\") format(\"embedded-opentype\"), url(\"./fonts/kbicons/kbicons.ttf?cwtzhl\") format(\"truetype\"), url(\"./fonts/kbicons/kbicons.woff?cwtzhl\") format(\"woff\"), url(\"./fonts/kbicons/kbicons.svg?cwtzhl#icomoon\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* ---------- Lists mixins ---------- */\n/* -------------------------------------------------------------- *\\\n Utility classes\n\\* -------------------------------------------------------------- */\n.NoPanel .Frame-content > .Container {\n max-width: 800px; }\n\n.NoPanel .Frame-content .Content {\n width: 100%; }\n\n.NoPanel .Panel {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .flyoutIsOpen,\n .NoScroll {\n height: 100vh;\n overflow: hidden; } }\n\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n color: #555A62; }\n\n* {\n font-family: inherit;\n color: inherit;\n line-height: inherit;\n font-weight: inherit;\n font-size: inherit;\n overflow-wrap: break-word;\n word-break: normal;\n word-break: break-word; }\n\np,\nspan {\n padding: 0;\n margin: 0;\n line-height: inherit; }\n\na {\n transition: color 0.1s ease-out;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 400;\n font-size: 14px;\n color: #0291DB;\n line-height: inherit; }\n a:focus, a:hover {\n color: #0291DB; }\n\np {\n margin: 3px 0; }\n p .emoji {\n width: 14px;\n height: auto; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n\nh1 {\n font-size: 32px;\n font-weight: 700; }\n h1 a,\n h1 .Gloss {\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n @media screen and (max-width: 768px) {\n h1 {\n font-size: 18px; } }\n h1 .emoji {\n width: 32px;\n height: auto; }\n\nh2 {\n font-size: 18px; }\n h2 .emoji {\n width: 18px;\n height: auto; }\n\nstrong,\nb {\n font-weight: bold; }\n\nabbr {\n text-underline: none; }\n\n.CategoryHeading,\n.Item .Title,\n.Item.Read .Title,\n.CategoryName h2,\n.Item .TitleWrap,\n[aria-level=\"3\"] a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5; }\n .CategoryHeading a,\n .CategoryHeading .ItemContent,\n .Item .Title a,\n .Item .Title .ItemContent,\n .Item.Read .Title a,\n .Item.Read .Title .ItemContent,\n .CategoryName h2 a,\n .CategoryName h2 .ItemContent,\n .Item .TitleWrap a,\n .Item .TitleWrap .ItemContent,\n [aria-level=\"3\"] a a,\n [aria-level=\"3\"] a .ItemContent {\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n color: inherit; }\n .CategoryHeading a:focus, .CategoryHeading a:hover,\n .CategoryHeading .ItemContent:focus,\n .CategoryHeading .ItemContent:hover,\n .Item .Title a:focus,\n .Item .Title a:hover,\n .Item .Title .ItemContent:focus,\n .Item .Title .ItemContent:hover,\n .Item.Read .Title a:focus,\n .Item.Read .Title a:hover,\n .Item.Read .Title .ItemContent:focus,\n .Item.Read .Title .ItemContent:hover,\n .CategoryName h2 a:focus,\n .CategoryName h2 a:hover,\n .CategoryName h2 .ItemContent:focus,\n .CategoryName h2 .ItemContent:hover,\n .Item .TitleWrap a:focus,\n .Item .TitleWrap a:hover,\n .Item .TitleWrap .ItemContent:focus,\n .Item .TitleWrap .ItemContent:hover,\n [aria-level=\"3\"] a a:focus,\n [aria-level=\"3\"] a a:hover,\n [aria-level=\"3\"] a .ItemContent:focus,\n [aria-level=\"3\"] a .ItemContent:hover {\n color: inherit; }\n\n/*===== End of Typography ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Frame {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n background-color: #fff;\n background-image: \"\";\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .Frame {\n /* IE10+ CSS styles go here */\n min-height: initial;\n height: 100vh;\n overflow: visible; } }\n\n.EmbeddedFrame.Frame {\n min-height: initial; }\n\n.Frame-top {\n flex: 1 0 auto; }\n\n.Frame-contentWrap {\n background-color: transparent;\n border: none;\n box-shadow: none;\n padding-top: 18px;\n padding-bottom: 48px;\n margin-left: -18px;\n margin-right: -18px;\n padding-left: 18px;\n padding-right: 18px;\n width: calc(100% + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n margin-left: -12px;\n margin-right: -12px;\n padding-left: 12px;\n padding-right: 12px;\n width: calc(100% + (12px * 2)); } }\n @media screen and (max-width: 768px) {\n .Frame-contentWrap {\n padding-top: 12px;\n padding-bottom: 12px; } }\n\n.Frame-details::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.Frame-details .SearchBoxMobile {\n display: none; }\n @media screen and (max-width: 992px) {\n .Frame-details .SearchBoxMobile {\n display: block; } }\n\n.Container {\n padding-left: 18px;\n padding-right: 18px;\n max-width: 1236px;\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n .Container {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.Frame-row {\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-wrap: wrap; }\n\n.MainContent.Content {\n background-color: #fff;\n border: none;\n padding: 0;\n border-radius: 0;\n border: none;\n width: calc(100% - 260px); }\n @media screen and (max-width: 992px) {\n .MainContent.Content {\n width: 100%;\n order: 0; } }\n\n.Crumbs {\n margin: 3px 0; }\n\n.Frame-content .HomepageTitle,\n.Frame-content .PageDescription {\n margin-bottom: 14px; }\n\n.Frame-content .HomepageTitle .AdminCheck {\n padding: 0;\n height: calc(32px * 1.25); }\n @media screen and (max-width: 768px) {\n .Frame-content .HomepageTitle .AdminCheck {\n height: calc(18px * 1.25); } }\n .Frame-content .HomepageTitle .AdminCheck input {\n margin: 0; }\n\n.Frame-content .PageDescription {\n line-height: 1.5; }\n\n.Frame-content .PageDescription:empty {\n display: none; }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Patches\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nhtml {\n -ms-overflow-style: -ms-autohiding-scrollbar; }\n\nbody {\n box-sizing: border-box; }\n\n* {\n box-sizing: inherit; }\n\n.PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .PhotoWrap.NoPhoto {\n display: none; }\n\n.About.P,\n.UserBox,\n.MeBox {\n margin: 0; }\n\n.PhotoGrid .ProfilePhoto {\n border-radius: 0;\n box-shadow: none; }\n\n.PhotoGrid img {\n vertical-align: initial; }\n\n.DataList .Item {\n border-bottom-width: 0; }\n\n.Item .Author a {\n font-size: inherit;\n font-weight: inherit;\n color: #696e75; }\n .Item .Author a:focus, .Item .Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Item .BlockTitle {\n font-size: inherit; }\n\n.Message {\n margin-top: 0; }\n\n.DataTable td {\n border-bottom: 0; }\n\n.CategoryTable,\n.DiscussionTable {\n margin-bottom: 18px; }\n\n.CategoryTable,\n.DataTableWrap {\n border-collapse: separate; }\n .CategoryTable tr,\n .DataTableWrap tr {\n padding: 0; }\n .CategoryTable tr.Read,\n .DataTableWrap tr.Read {\n background: none; }\n .CategoryTable td,\n .DataTableWrap td {\n padding: 0;\n vertical-align: middle; }\n .CategoryTable td .Wrap,\n .DataTableWrap td .Wrap {\n position: relative; }\n .CategoryTable thead tr,\n .DataTableWrap thead tr {\n border-bottom: none; }\n .CategoryTable thead td,\n .DataTableWrap thead td {\n border-bottom: none; }\n .CategoryTable thead td.BigCount .Wrap,\n .DataTableWrap thead td.BigCount .Wrap {\n display: flex;\n align-items: center;\n justify-content: center; }\n .CategoryTable .CheckBoxColumn,\n .DataTableWrap .CheckBoxColumn {\n width: 20px; }\n .CategoryTable tbody .Wrap,\n .DataTableWrap tbody .Wrap {\n padding: 0;\n position: relative; }\n .CategoryTable td.BigCount,\n .DataTableWrap td.BigCount {\n vertical-align: middle;\n text-align: center; }\n .CategoryTable .ChildCategories,\n .DataTableWrap .ChildCategories {\n padding-top: 0;\n border-top: none; }\n\n.Options .Arrow::before {\n color: #555A62; }\n\n.PhotoWrap.Hidden {\n display: none; }\n\n.ButtonGroup.Multi {\n display: flex;\n max-width: 100%; }\n\n.Options {\n height: initial; }\n .Options > span,\n .Options > a {\n margin-left: 6px; }\n\n.BlockTitle {\n padding: 0; }\n\n.AdminCheck {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n height: 20px; }\n .AdminCheck input {\n margin: 0;\n width: auto; }\n\n.PageTitle .Options {\n height: auto; }\n\n.ItemDiscussion {\n margin-bottom: initial; }\n\n#SignoutWarning {\n bottom: initial;\n background: #fff; }\n #SignoutWarning * {\n line-height: 40px; }\n\n.CreateAccount {\n margin-top: 12px; }\n\n.idea-counter-box,\n.DateTile {\n width: 40px;\n min-height: 40px;\n border-radius: 0; }\n\n.DateTile {\n color: #555A62;\n padding: 6px 0 2px;\n text-align: center;\n background-color: #f5f5f6; }\n .DateTile .Day {\n font-weight: 700; }\n\na.ChangePicture {\n top: 0; }\n\n.UserSignature {\n font-size: 12px; }\n\n.Reactions .ReactButton,\n.Reactions .ReactButton.HasCount {\n vertical-align: baseline;\n display: inline-flex;\n align-items: center; }\n\n.MenuItems-Reactions .PhotoWrapSmall {\n margin-right: 0; }\n\n.MenuItems-Reactions a {\n font-size: 12px;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n.MenuItems a:hover .Gloss {\n color: inherit !important; }\n\n#Form_Ban {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_Ban {\n max-width: 100%; } }\n #Form_Ban:hover, #Form_Ban:active, #Form_Ban:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n@media screen and (max-width: 768px) {\n .Dropdown.MenuItems {\n min-width: auto; } }\n\n[class*=\"Status-Tag-\"] {\n padding: 0 !important;\n background-color: transparent !important; }\n\n.Leaderboard-User {\n display: inline-block;\n overflow: auto;\n white-space: inherit;\n text-overflow: initial; }\n\nbody > svg {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important; }\n\ntable.PreferenceGroup th {\n min-width: 9ex; }\n\n.Popup #UserBadgeForm p,\n.Popup #UserBadgeForm h1 {\n margin-bottom: 12px;\n display: block; }\n\n.Popup #UserBadgeForm textarea {\n display: block;\n width: 100%;\n margin-top: 3px; }\n\n.Popup #UserBadgeForm button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n float: right;\n margin-top: -16px; }\n @media screen and (max-width: 768px) {\n .Popup #UserBadgeForm button {\n max-width: 100%; } }\n .Popup #UserBadgeForm button:hover, .Popup #UserBadgeForm button:active, .Popup #UserBadgeForm button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.DataList-Connections {\n width: 100%; }\n @media screen and (max-width: 600px) {\n .DataList-Connections .Connection-Name {\n display: none; } }\n\n.BlockTitle,\n.Pager {\n font-weight: inherit; }\n\n#Panel .FilterMenu .Active,\n.PanelInfo .Active {\n background: transparent;\n font-weight: inherit; }\n\n.PanelInfo li {\n border-bottom-width: 0; }\n\n.Box {\n margin: 12px 0; }\n\n#Panel .FilterMenu li:first-child,\n.PanelInfo li:first-child {\n border-top-width: 0; }\n\n.SocialIcon .Text {\n padding: 0 0 0 3px;\n font-weight: 400;\n font-size: 14px;\n line-height: 36px;\n min-height: 36px;\n min-width: 170px; }\n\n.PageDescription {\n margin: 0; }\n\n.DataList-Connections .Connection-Header {\n display: flex;\n align-items: center;\n flex-wrap: wrap; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Header {\n justify-content: center; } }\n\n.DataList-Connections .Connection-Name {\n margin: 12px 0; }\n\n.DataList-Connections .Connection-Connect {\n margin-left: auto;\n position: static;\n padding: 0; }\n\n.DataList-Connections .Gloss.Connected {\n position: static;\n display: flex;\n align-items: center;\n width: 100%; }\n .DataList-Connections .Gloss.Connected .ProfilePhoto {\n height: 30px;\n width: 30px;\n margin-right: 12px; }\n\n.DataList-Connections .Connection-Name {\n margin: 0;\n font-size: 14px; }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0 auto; } }\n\n@media screen and (max-width: 768px) {\n .DataList-Connections .Connection-Connect {\n margin: 10px 0 0;\n width: 100%;\n display: flex;\n justify-content: center; } }\n\n/*===== End of Core Patches ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/*===== End of Vanillicon Variables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n@keyframes spinnerLoader {\n 0% {\n transform: rotate(73deg); }\n 100% {\n transform: rotate(433deg); } }\n\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Sprite,\n.Sprite16,\n.ReactSprite,\n.SpFlyoutHandle {\n width: auto;\n height: auto;\n background-image: none !important; }\n .Sprite::before,\n .Sprite16::before,\n .ReactSprite::before,\n .SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n min-width: 1em;\n text-align: center; }\n\n.ReactSprite::before {\n font-size: 14px; }\n\n.SpFlyoutHandle {\n cursor: pointer; }\n\n.RSS a {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.RSS img {\n display: none; }\n\n.SpEditProfile::before {\n content: \"\"; }\n\n.SpDropdownHandle::before {\n content: \"\"; }\n\n.SpDiscussions::before {\n content: \"\"; }\n\n.SpActivity::before {\n content: \"\"; }\n\n.SpDelete::before {\n content: \"\"; }\n\n.SpFlyoutHandle::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.SpOptions::before {\n content: \"\"; }\n\n.SpPreferences::before {\n content: \"\"; }\n\n.SpPassword::before {\n content: \"\"; }\n\n.SpSearch::before {\n content: \"\"; }\n\n.RSS a::before {\n content: \"\"; }\n\n.ReactPromote::before {\n content: \"\"; }\n\n.ReactOffTopic::before {\n content: \"\"; }\n\n.ReactInsightful::before {\n content: \"\"; }\n\n.ReactDisagree::before {\n content: \"\"; }\n\n.ReactAgree::before {\n content: \"\"; }\n\n.ReactDislike::before {\n content: \"\"; }\n\n.ReactLike::before {\n content: \"\"; }\n\n.ReactDown::before {\n content: \"\"; }\n\n.ReactUp::before {\n content: \"\"; }\n\n.ReactWTF::before {\n content: \"\"; }\n\n.ReactAwesome::before {\n content: \"\"; }\n\n.ReactLOL::before {\n content: \"\"; }\n\n.ReactFlag::before {\n content: \"\"; }\n\n.ReactAbuse::before {\n content: \"\"; }\n\n.ReactSpam::before {\n content: \"\"; }\n\n.ReactQuote::before {\n content: \"\"; }\n\n.ReactMessage::before {\n content: \"\"; }\n\n.ReactWarn::before {\n content: \"\"; }\n\n.ReactFacebook::before {\n content: \"\"; }\n\n.ReactFacebook:hover::before {\n color: #3A5795; }\n\n.ReactTwitter::before {\n content: \"\"; }\n\n.ReactTwitter:hover::before {\n color: #55ACEE; }\n\n.ReactGooglePlus::before {\n content: \"\"; }\n\n.ReactGooglePlus:hover::before {\n color: #DD4B39; }\n\n.RSS a {\n color: #f26522; }\n\n.ReactButton.PopupWindow:hover .Sprite::before {\n color: #0291DB; }\n\n.Button.Handle .Sprite,\n.NavButton.Handle .Sprite {\n position: static;\n border: 0;\n vertical-align: baseline; }\n\n.Handle > .SpEditProfile,\n.NavButton > .SpEditProfile {\n width: auto;\n height: auto;\n vertical-align: baseline;\n line-height: inherit; }\n\n.Options .Bookmark,\n.Options .SpFlyoutHandle {\n display: inline-block;\n padding: 0; }\n .Options .Bookmark::before,\n .Options .SpFlyoutHandle::before {\n font-size: 1.5; }\n\n.Options .AdminCheck .icheckbox::before {\n vertical-align: top; }\n\n.OptionsMenu {\n font-size: 14px; }\n\n.OptionsTitle {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n font-size: inherit !important; }\n\n.SocialIcon {\n border-radius: 6px;\n height: 38px;\n width: 38px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n\n.SocialIcon-MicrosoftAccount {\n background-color: #0291DB; }\n .SocialIcon-MicrosoftAccount:active, .SocialIcon-MicrosoftAccount:focus, .SocialIcon-MicrosoftAccount:hover {\n background-color: #0276b3; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon {\n background: none;\n text-align: center; }\n\n.Methods .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Panel .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.Navigation .SocialIcon:not(.SocialIcon-OpenID) .Icon::before,\n.MeBox .SocialIcon:not(.SocialIcon-OpenID) .Icon::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 14px;\n color: #fff; }\n\n.Methods .SocialIcon-Facebook .Icon::before,\n.Panel .SocialIcon-Facebook .Icon::before,\n.Navigation .SocialIcon-Facebook .Icon::before,\n.MeBox .SocialIcon-Facebook .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Twitter .Icon::before,\n.Panel .SocialIcon-Twitter .Icon::before,\n.Navigation .SocialIcon-Twitter .Icon::before,\n.MeBox .SocialIcon-Twitter .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Google .Icon::before,\n.Panel .SocialIcon-Google .Icon::before,\n.Navigation .SocialIcon-Google .Icon::before,\n.MeBox .SocialIcon-Google .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-LinkedIn .Icon::before,\n.Panel .SocialIcon-LinkedIn .Icon::before,\n.Navigation .SocialIcon-LinkedIn .Icon::before,\n.MeBox .SocialIcon-LinkedIn .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-MicrosoftAccount .Icon::before,\n.Panel .SocialIcon-MicrosoftAccount .Icon::before,\n.Navigation .SocialIcon-MicrosoftAccount .Icon::before,\n.MeBox .SocialIcon-MicrosoftAccount .Icon::before {\n content: \"\"; }\n\n.Methods .SocialIcon-Steam .Icon::before,\n.Panel .SocialIcon-Steam .Icon::before,\n.Navigation .SocialIcon-Steam .Icon::before,\n.MeBox .SocialIcon-Steam .Icon::before {\n left: 1px; }\n\n.MeBox .Arrow {\n display: none; }\n\na.Bookmark {\n width: auto;\n height: auto;\n font: 0/0 a;\n color: transparent;\n text-indent: 0;\n background-image: none !important; }\n a.Bookmark::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5;\n color: #0291DB;\n content: \"\"; }\n a.Bookmark:hover::before {\n color: #0276b3; }\n\na.Bookmarked::before, a.Bookmarked:hover::before {\n color: #E5B951 !important;\n content: \"\"; }\n\n/*===== End of Vanillicon ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Box a,\n.BoxFilter a {\n display: flex;\n align-items: center; }\n .Box a::before,\n .BoxFilter a::before {\n content: none !important; }\n .Box a .Aside,\n .BoxFilter a .Aside {\n order: 2;\n margin-left: auto; }\n\n.Box .Sprite,\n.BoxFilter .Sprite {\n display: none !important; }\n\n.Box.BadgeGrid a,\n.BoxFilter.BadgeGrid a {\n display: inline-block; }\n\n.Box li.MyDiscussions a::before,\n.BoxFilter li.MyDiscussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyDrafts a::before,\n.BoxFilter li.MyDrafts a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QnA-UnansweredQuestions a::before,\n.BoxFilter li.QnA-UnansweredQuestions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.EditAccountLink a::before,\n.BoxFilter li.EditAccountLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PasswordLink a::before,\n.BoxFilter li.PasswordLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"•••\"; }\n\n.Box li.PreferencesLink a::before,\n.BoxFilter li.PreferencesLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.PictureLink a::before,\n.BoxFilter li.PictureLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.QuoteSettingsLink a::before,\n.BoxFilter li.QuoteSettingsLink a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activity a::before,\n.BoxFilter li.Activity a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Notifications a::before,\n.BoxFilter li.Notifications a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Inbox a::before,\n.BoxFilter li.Inbox a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Comments a::before,\n.BoxFilter li.Comments a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Reactions-BestOf a::before,\n.BoxFilter li.Reactions-BestOf a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.AllCategories a::before,\n.BoxFilter li.AllCategories a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Discussions a::before,\n.BoxFilter li.Discussions a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Activities a::before,\n.BoxFilter li.Activities a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.UserNotes a::before,\n.BoxFilter li.UserNotes a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.MyBookmarks a::before,\n.BoxFilter li.MyBookmarks a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Groups a::before,\n.BoxFilter li.Groups a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-social a::before,\n.BoxFilter li.link-social a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.link-tokens a::before,\n.BoxFilter li.link-tokens a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/signature\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/signature\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.Box li.Popup a[href*=\"/profile/online\"]::before,\n.BoxFilter li.Popup a[href*=\"/profile/online\"]::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(1) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(2) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n.BoxActivityFilter li:nth-child(3) a::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\"; }\n\n/*===== End of Panel Patches ======*/\n/* -------------------------------------------------------------- *\\\n Components\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.BreadcrumbsBox {\n display: block; }\n\n.Breadcrumbs {\n display: block;\n line-height: 1.5;\n text-transform: uppercase;\n color: #555A62;\n font-size: 12px;\n font-weight: 400;\n padding: 12px 0; }\n .Breadcrumbs a {\n font-size: inherit;\n color: #0291DB; }\n .Breadcrumbs a:focus, .Breadcrumbs a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .Breadcrumbs .Crumb {\n opacity: .5; }\n .Breadcrumbs .Last a {\n color: #0291DB; }\n .Breadcrumbs .Last a:focus, .Breadcrumbs .Last a:hover {\n color: #0291DB;\n text-decoration: underline; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Aside {\n margin: 0; }\n\n.Count,\n.Alert,\n.Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: rgba(0, 0, 0, 0);\n border: 0;\n border-radius: 3px;\n font-size: 12px;\n line-height: 1.5;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: inherit;\n justify-content: center;\n padding: 0; }\n\na:focus .Count,\na:focus .Reactions .Count,\na:hover .Count,\na:hover .Reactions .Count {\n background-color: transparent;\n color: inherit;\n border-color: transparent; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ui-datepicker {\n border-radius: 3px;\n color: #555A62;\n background-color: #fff; }\n .ui-datepicker td a {\n text-align: center; }\n .ui-datepicker a {\n border-radius: 3px;\n color: #555A62;\n background-color: transparent;\n border: 1px solid #BCBEC1; }\n .ui-datepicker a:focus, .ui-datepicker a:hover, .ui-datepicker a:active {\n color: #0291DB;\n background-color: transparent;\n border: 1px solid #0291DB; }\n .ui-datepicker td {\n width: calc(260px / 7); }\n .ui-datepicker .ui-datepicker-today a {\n background-color: rgba(0, 0, 0, 0.03); }\n .ui-datepicker .ui-datepicker-current-day a {\n color: #0291DB;\n background-color: transparent;\n border-color: #0291DB; }\n .ui-datepicker .ui-datepicker-header {\n background-color: #ededed;\n border-radius: 3px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ui-datepicker .ui-datepicker-header .ui-icon {\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 .ui-datepicker .ui-datepicker-prev,\n .ui-datepicker .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: #696e75;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,\n .ui-datepicker .ui-datepicker-next:focus,\n .ui-datepicker .ui-datepicker-next:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: #0291DB; }\n .ui-datepicker .ui-datepicker-prev::before,\n .ui-datepicker .ui-datepicker-next::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px; }\n .ui-datepicker .ui-datepicker-prev::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-next::before {\n content: \"\"; }\n .ui-datepicker .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit; }\n .ui-datepicker .ui-datepicker-next {\n order: 3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.TagCloud a {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 0 * 2); }\n .TagCloud a:focus, .TagCloud a:hover, .TagCloud a:active {\n text-decoration: none; }\n .TagCloud a .Count {\n padding: 0;\n color: inherit;\n background-color: transparent; }\n .TagCloud a:hover, .TagCloud a:focus, .TagCloud a:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .TagCloud a:hover .Count, .TagCloud a:focus .Count, .TagCloud a:active .Count {\n color: inherit; }\n\n.DataList .Tag,\n.DataList .Tag-Poll,\n.DataList .RoleTracker,\n.DataList .IdeationTag,\n.MessageList .Tag,\n.MessageList .Tag-Poll,\n.MessageList .RoleTracker,\n.MessageList .IdeationTag,\n.DataTableWrap .Tag,\n.DataTableWrap .Tag-Poll,\n.DataTableWrap .RoleTracker,\n.DataTableWrap .IdeationTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag:focus, .DataList .Tag:hover, .DataList .Tag:active,\n .DataList .Tag-Poll:focus,\n .DataList .Tag-Poll:hover,\n .DataList .Tag-Poll:active,\n .DataList .RoleTracker:focus,\n .DataList .RoleTracker:hover,\n .DataList .RoleTracker:active,\n .DataList .IdeationTag:focus,\n .DataList .IdeationTag:hover,\n .DataList .IdeationTag:active,\n .MessageList .Tag:focus,\n .MessageList .Tag:hover,\n .MessageList .Tag:active,\n .MessageList .Tag-Poll:focus,\n .MessageList .Tag-Poll:hover,\n .MessageList .Tag-Poll:active,\n .MessageList .RoleTracker:focus,\n .MessageList .RoleTracker:hover,\n .MessageList .RoleTracker:active,\n .MessageList .IdeationTag:focus,\n .MessageList .IdeationTag:hover,\n .MessageList .IdeationTag:active,\n .DataTableWrap .Tag:focus,\n .DataTableWrap .Tag:hover,\n .DataTableWrap .Tag:active,\n .DataTableWrap .Tag-Poll:focus,\n .DataTableWrap .Tag-Poll:hover,\n .DataTableWrap .Tag-Poll:active,\n .DataTableWrap .RoleTracker:focus,\n .DataTableWrap .RoleTracker:hover,\n .DataTableWrap .RoleTracker:active,\n .DataTableWrap .IdeationTag:focus,\n .DataTableWrap .IdeationTag:hover,\n .DataTableWrap .IdeationTag:active {\n text-decoration: none; }\n\n.DataList .RoleTracker .Tag,\n.DataList .IdeationTag .Tag,\n.MessageList .RoleTracker .Tag,\n.MessageList .IdeationTag .Tag,\n.DataTableWrap .RoleTracker .Tag,\n.DataTableWrap .IdeationTag .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit; }\n\n.DataList .RoleTracker:hover, .DataList .RoleTracker:focus, .DataList .RoleTracker:active,\n.DataList .IdeationTag:hover,\n.DataList .IdeationTag:focus,\n.DataList .IdeationTag:active,\n.MessageList .RoleTracker:hover,\n.MessageList .RoleTracker:focus,\n.MessageList .RoleTracker:active,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:active,\n.DataTableWrap .RoleTracker:hover,\n.DataTableWrap .RoleTracker:focus,\n.DataTableWrap .RoleTracker:active,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:active {\n color: inherit; }\n\n.DataList .RoleTracker,\n.MessageList .RoleTracker,\n.DataTableWrap .RoleTracker {\n background-color: transparent; }\n\n.DataList .Tag-Announcement,\n.DataList .NewCommentCount,\n.DataList .HasNew.HasNew,\n.MessageList .Tag-Announcement,\n.MessageList .NewCommentCount,\n.MessageList .HasNew.HasNew,\n.DataTableWrap .Tag-Announcement,\n.DataTableWrap .NewCommentCount,\n.DataTableWrap .HasNew.HasNew {\n background-color: transparent;\n color: #0291DB;\n border: 1px solid #0291DB;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .DataList .Tag-Announcement:focus, .DataList .Tag-Announcement:hover, .DataList .Tag-Announcement:active,\n .DataList .NewCommentCount:focus,\n .DataList .NewCommentCount:hover,\n .DataList .NewCommentCount:active,\n .DataList .HasNew.HasNew:focus,\n .DataList .HasNew.HasNew:hover,\n .DataList .HasNew.HasNew:active,\n .MessageList .Tag-Announcement:focus,\n .MessageList .Tag-Announcement:hover,\n .MessageList .Tag-Announcement:active,\n .MessageList .NewCommentCount:focus,\n .MessageList .NewCommentCount:hover,\n .MessageList .NewCommentCount:active,\n .MessageList .HasNew.HasNew:focus,\n .MessageList .HasNew.HasNew:hover,\n .MessageList .HasNew.HasNew:active,\n .DataTableWrap .Tag-Announcement:focus,\n .DataTableWrap .Tag-Announcement:hover,\n .DataTableWrap .Tag-Announcement:active,\n .DataTableWrap .NewCommentCount:focus,\n .DataTableWrap .NewCommentCount:hover,\n .DataTableWrap .NewCommentCount:active,\n .DataTableWrap .HasNew.HasNew:focus,\n .DataTableWrap .HasNew.HasNew:hover,\n .DataTableWrap .HasNew.HasNew:active {\n text-decoration: none; }\n\n.DataList .IdeationTag:focus, .DataList .IdeationTag:hover, .DataList .IdeationTag:active,\n.DataList .tag-tracker:focus,\n.DataList .tag-tracker:hover,\n.DataList .tag-tracker:active,\n.DataList .MItem.RoleTracker:focus,\n.DataList .MItem.RoleTracker:hover,\n.DataList .MItem.RoleTracker:active,\n.MessageList .IdeationTag:focus,\n.MessageList .IdeationTag:hover,\n.MessageList .IdeationTag:active,\n.MessageList .tag-tracker:focus,\n.MessageList .tag-tracker:hover,\n.MessageList .tag-tracker:active,\n.MessageList .MItem.RoleTracker:focus,\n.MessageList .MItem.RoleTracker:hover,\n.MessageList .MItem.RoleTracker:active,\n.DataTableWrap .IdeationTag:focus,\n.DataTableWrap .IdeationTag:hover,\n.DataTableWrap .IdeationTag:active,\n.DataTableWrap .tag-tracker:focus,\n.DataTableWrap .tag-tracker:hover,\n.DataTableWrap .tag-tracker:active,\n.DataTableWrap .MItem.RoleTracker:focus,\n.DataTableWrap .MItem.RoleTracker:hover,\n.DataTableWrap .MItem.RoleTracker:active {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\n.Form-Tags .AvailableTag {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover, .Form-Tags .AvailableTag:active {\n text-decoration: none; }\n .Form-Tags .AvailableTag:focus, .Form-Tags .AvailableTag:hover {\n background-color: #0291DB;\n border-color: #0291DB;\n color: #fff;\n text-decoration: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ninput[type=\"text\"],\ntextarea,\nul.token-input-list,\ninput.InputBox,\ndiv.InputBox,\n.AdvancedSearch .InputBox,\n.AdvancedSearch select,\nselect {\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%; }\n input[type=\"text\"]:focus, input[type=\"text\"]:active,\n textarea:focus,\n textarea:active,\n ul.token-input-list:focus,\n ul.token-input-list:active,\n input.InputBox:focus,\n input.InputBox:active,\n div.InputBox:focus,\n div.InputBox:active,\n .AdvancedSearch .InputBox:focus,\n .AdvancedSearch .InputBox:active,\n .AdvancedSearch select:focus,\n .AdvancedSearch select:active,\n select:focus,\n select:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\ntextarea.isWysiwyg {\n padding: 12px; }\n\n::-ms-clear {\n display: none; }\n\ntextarea {\n overflow: auto; }\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0; }\n select:focus,\n .AdvancedSearch select:focus {\n -moz-appearance: none; }\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000; }\n\nselect::-ms-expand {\n display: none; }\n\n.FormWrapper {\n padding: 0;\n border-radius: 6px;\n background: transparent; }\n .FormWrapper label {\n color: #555A62; }\n .FormWrapper .Buttons .Back {\n padding-right: 12px; }\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit; }\n .editor-help-text a {\n color: #696e75; }\n .editor-help-text a:focus, .editor-help-text a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.js-poll-result-btn {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .js-poll-result-btn {\n max-width: 100%; } }\n .js-poll-result-btn:hover, .js-poll-result-btn:active, .js-poll-result-btn:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons,\n.FormWrapper .Buttons {\n padding-top: 0;\n padding-bottom: 0; }\n\n.FormTitleWrapper .Buttons .Button,\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Button,\n.FormWrapper .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: 3px;\n margin-left: 3px; }\n\n.FormTitleWrapper .Buttons .Back,\n.FormWrapper .Buttons .Back {\n font-size: 14px;\n line-height: 36px; }\n .FormTitleWrapper .Buttons .Back a:hover,\n .FormTitleWrapper .Buttons .Back a:focus,\n .FormWrapper .Buttons .Back a:hover,\n .FormWrapper .Buttons .Back a:focus {\n text-decoration: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Back,\n .FormWrapper .Buttons .Back {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: 1.5;\n margin-bottom: 12px; } }\n\n.FormTitleWrapper .Buttons .Button,\n.FormWrapper .Buttons .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button,\n .FormWrapper .Buttons .Button {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button:hover, .FormTitleWrapper .Buttons .Button:active, .FormTitleWrapper .Buttons .Button:focus,\n .FormWrapper .Buttons .Button:hover,\n .FormWrapper .Buttons .Button:active,\n .FormWrapper .Buttons .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.FormTitleWrapper .Buttons .Button.Primary,\n.FormWrapper .Buttons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .FormTitleWrapper .Buttons .Button.Primary,\n .FormWrapper .Buttons .Button.Primary {\n max-width: 100%; } }\n .FormTitleWrapper .Buttons .Button.Primary:hover, .FormTitleWrapper .Buttons .Button.Primary:active, .FormTitleWrapper .Buttons .Button.Primary:focus,\n .FormWrapper .Buttons .Button.Primary:hover,\n .FormWrapper .Buttons .Button.Primary:active,\n .FormWrapper .Buttons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.FormTitleWrapper .Buttons .Button.Hidden,\n.FormWrapper .Buttons .Button.Hidden {\n display: none; }\n\n#Form_OK,\n.Button:not(.GroupOptionsTitle),\n.Buttons .btn-primary,\n.btn-primary.Close {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n max-width: 100%; } }\n #Form_OK:hover, #Form_OK:active, #Form_OK:focus,\n .Button:not(.GroupOptionsTitle):hover,\n .Button:not(.GroupOptionsTitle):active,\n .Button:not(.GroupOptionsTitle):focus,\n .Buttons .btn-primary:hover,\n .Buttons .btn-primary:active,\n .Buttons .btn-primary:focus,\n .btn-primary.Close:hover,\n .btn-primary.Close:active,\n .btn-primary.Close:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Buttons .Close,\n.Button.Danger {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Buttons .Close,\n .Button.Danger {\n max-width: 100%; } }\n .Buttons .Close:hover, .Buttons .Close:active, .Buttons .Close:focus,\n .Button.Danger:hover,\n .Button.Danger:active,\n .Button.Danger:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.ActivityFormWrap {\n margin-bottom: 12px; }\n\nlabel {\n margin-bottom: 3px;\n display: inline-block; }\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 3px 12px;\n line-height: initial; }\n ul.token-input-list li input {\n margin: 0 !important;\n padding: 0;\n height: 30px;\n line-height: initial;\n font-size: 14px;\n font-weight: 400 !important; }\n ul.token-input-list.token-input-focused {\n box-shadow: none;\n outline: none;\n background: #fff;\n border-color: #0291DB; }\n\nli.token-input-token {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap; }\n li.token-input-token:focus, li.token-input-token:hover, li.token-input-token:active {\n text-decoration: none; }\n\ndiv.token-input-dropdown {\n border: none;\n border-top: #d6d7d9 1px solid;\n visibility: visible !important;\n opacity: 1 !important;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n border-radius: 6px;\n border: #d6d7d9 1px solid; }\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 18px;\n padding-right: 18px;\n display: inline-block;\n line-height: 40px;\n width: 100%; }\n @media screen and (max-width: 768px) {\n div.token-input-dropdown ul li[class^=\"token-input-dropdown-item\"],\n div.token-input-dropdown p {\n padding-left: 12px;\n padding-right: 12px; } }\n\n.editor a {\n cursor: pointer; }\n\n.editor .icon-caret-down:hover {\n background: none; }\n\n.SelectWrapper {\n position: relative; }\n .SelectWrapper select {\n appearance: none;\n width: 100%; }\n .SelectWrapper::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: #0291DB;\n pointer-events: none; }\n\n.Button-Controls .Button.Primary,\n.BigButton:not(.Danger),\n.NewConversation.NewConversation {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n max-width: 100%; } }\n .Button-Controls .Button.Primary:hover, .Button-Controls .Button.Primary:active, .Button-Controls .Button.Primary:focus,\n .BigButton:not(.Danger):hover,\n .BigButton:not(.Danger):active,\n .BigButton:not(.Danger):focus,\n .NewConversation.NewConversation:hover,\n .NewConversation.NewConversation:active,\n .NewConversation.NewConversation:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.groupToolbar .Button.Primary,\n.BoxButtons .Button.Primary {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n max-width: 100%; } }\n .groupToolbar .Button.Primary:hover, .groupToolbar .Button.Primary:active, .groupToolbar .Button.Primary:focus,\n .BoxButtons .Button.Primary:hover,\n .BoxButtons .Button.Primary:active,\n .BoxButtons .Button.Primary:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 360px; }\n @media screen and (max-width: 768px) {\n .BigButton,\n .ButtonGroup.Multi {\n width: 100%;\n display: flex;\n margin: 0 auto; } }\n\n.ButtonGroup.Multi > .Button:first-child {\n width: 100%;\n text-align: center;\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n\n.ButtonGroup.Multi .Button.Handle,\n.ButtonGroup.Multi.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n min-width: 36px;\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .ButtonGroup.Multi .Button.Handle .SpDropdownHandle::before,\n .ButtonGroup.Multi.Open .Button.Handle .SpDropdownHandle::before {\n height: 100%;\n padding: 0 12px; }\n .ButtonGroup.Multi .Button.Handle:hover, .ButtonGroup.Multi .Button.Handle:focus, .ButtonGroup.Multi .Button.Handle:active,\n .ButtonGroup.Multi.Open .Button.Handle:hover,\n .ButtonGroup.Multi.Open .Button.Handle:focus,\n .ButtonGroup.Multi.Open .Button.Handle:active {\n background-color: rgba(2, 118, 179, 0.05);\n color: #fff; }\n\n.ButtonGroup.Multi:focus .Button.Handle, .ButtonGroup.Multi:hover .Button.Handle, .ButtonGroup.Multi:active .Button.Handle {\n background-color: rgba(2, 118, 179, 0.3);\n color: #fff;\n min-width: 36px; }\n\n.change-picture .WarningMessage {\n margin: 12px 0; }\n\n@media screen and (max-width: 768px) {\n .change-picture .Button {\n width: 100%;\n text-align: center; }\n .change-picture .change-picture-new {\n margin: 0 0 3px; } }\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px; }\n\n.FormTitleWrapper .H {\n margin-bottom: 6px; }\n\n.Form-HeaderWrap .Author {\n display: none; }\n\n.FormTitleWrapper {\n margin-bottom: 14px; }\n\n.FormWrapper-Condensed .FormWrapper,\n.CommentForm.CommentForm .FormWrapper {\n border-width: 0;\n padding: 0; }\n\n@media screen and (max-width: 768px) {\n .FormWrapper-Condensed .FormWrapper.FormWrapper .Buttons,\n .CommentForm.CommentForm .FormWrapper.FormWrapper .Buttons {\n padding: 0; } }\n\n.CommentForm .DraftButton {\n display: none !important; }\n\n.label-wrap img {\n max-width: 50%;\n max-height: 180px;\n margin-top: 3px;\n margin-bottom: 3px; }\n\n.info {\n font-size: 12px;\n color: #555A62; }\n\n.form-group {\n margin-top: 6px;\n margin-bottom: 6px; }\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: 400;\n min-height: 36px;\n cursor: pointer;\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .file-upload {\n max-width: 100%; } }\n .file-upload input {\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n .file-upload input:disabled, .file-upload input.disabled {\n opacity: 0; }\n .file-upload .form-control {\n line-height: 36px; }\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: 36px;\n height: 36px;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-size: 14px;\n font-weight: 400;\n border: 1px solid #999999;\n border-radius: 6px;\n color: #000;\n background: #fff;\n padding: 3px 12px;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden; }\n .file-upload-choose:focus, .file-upload-choose:active {\n background: #fff;\n border-color: #0291DB;\n color: #000;\n box-shadow: none;\n outline: none; }\n\n.file-upload-browse {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 0;\n min-width: 75px; }\n @media screen and (max-width: 768px) {\n .file-upload-browse {\n max-width: 100%; } }\n .file-upload-browse:hover, .file-upload-browse:active, .file-upload-browse:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .file-upload-browse::before {\n position: absolute;\n content: '';\n height: 34px;\n width: 12px;\n background-color: #fff;\n left: calc((12px + 1px) * -1);\n border: 0;\n z-index: 1; }\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: 36px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:focus, .file-upload-browse.file-upload-browse.file-upload-browse:hover, .file-upload-browse.file-upload-browse.file-upload-browse:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):focus, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):hover, .file-upload-browse.file-upload-browse.file-upload-browse:not([disabled]):active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0; }\n .button-skipToContent:active, .button-skipToContent:focus {\n padding: 3px 12px !important;\n overflow: initial !important;\n color: #555A62;\n background-color: transparent;\n border: #0291DB !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Dropdown.MenuItems {\n width: 100%; }\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%; }\n\n@media screen and (max-width: 768px) {\n .ToggleFlyout.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n min-width: auto; } }\n\n.ToggleFlyout.Open .MenuItems,\n.ToggleFlyout.Open .Flyout,\n.editor-dropdown-open .MenuItems,\n.editor-dropdown-open .Flyout,\n.richEditor-button.isOpen .MenuItems,\n.richEditor-button.isOpen .Flyout {\n display: block; }\n\n.MenuItems,\n.Flyout.Flyout {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n padding: 6px 0;\n position: absolute;\n background-color: #fff;\n color: #555A62;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n z-index: 1;\n min-width: 250px; }\n @media screen and (max-width: 768px) {\n .MenuItems,\n .Flyout.Flyout {\n z-index: 1; } }\n .ButtonGroup.Big .MenuItems, .ButtonGroup.Big\n .Flyout.Flyout {\n min-width: initial; }\n .MenuItems .InProgress,\n .Flyout.Flyout .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 48px;\n width: 100%;\n padding-top: 24px;\n padding-bottom: 24px; }\n .MenuItems .InProgress::after,\n .Flyout.Flyout .InProgress::after {\n transition: opacity, 0.35s, ease-out;\n display: block;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border-top: 4px solid #0291DB;\n border-right: 4px solid rgba(2, 145, 219, 0.3);\n border-bottom: 4px solid rgba(2, 145, 219, 0.3);\n border-left: 4px solid rgba(2, 145, 219, 0.3);\n transform: translateZ(0);\n animation: spinnerLoader 0.7s infinite ease-in-out;\n content: ''; }\n .MenuItems .InProgress::after::after,\n .Flyout.Flyout .InProgress::after::after {\n border-radius: 50%;\n width: 24px;\n height: 24px; }\n .MenuItems::before, .MenuItems::after,\n .Flyout.Flyout::before,\n .Flyout.Flyout::after {\n content: none; }\n .MenuItems hr,\n .MenuItems .menu-separator,\n .MenuItems .dd-separator,\n .MenuItems .editor-action-separator,\n .Flyout.Flyout hr,\n .Flyout.Flyout .menu-separator,\n .Flyout.Flyout .dd-separator,\n .Flyout.Flyout .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: #eeefef;\n margin-top: 6px;\n margin-bottom: 6px;\n padding: 0 !important;\n display: block; }\n .MenuItems hr:active, .MenuItems hr:focus, .MenuItems hr:hover,\n .MenuItems .menu-separator:active,\n .MenuItems .menu-separator:focus,\n .MenuItems .menu-separator:hover,\n .MenuItems .dd-separator:active,\n .MenuItems .dd-separator:focus,\n .MenuItems .dd-separator:hover,\n .MenuItems .editor-action-separator:active,\n .MenuItems .editor-action-separator:focus,\n .MenuItems .editor-action-separator:hover,\n .Flyout.Flyout hr:active,\n .Flyout.Flyout hr:focus,\n .Flyout.Flyout hr:hover,\n .Flyout.Flyout .menu-separator:active,\n .Flyout.Flyout .menu-separator:focus,\n .Flyout.Flyout .menu-separator:hover,\n .Flyout.Flyout .dd-separator:active,\n .Flyout.Flyout .dd-separator:focus,\n .Flyout.Flyout .dd-separator:hover,\n .Flyout.Flyout .editor-action-separator:active,\n .Flyout.Flyout .editor-action-separator:focus,\n .Flyout.Flyout .editor-action-separator:hover {\n background: transparent; }\n .MenuItems .Item,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout .editor-action {\n padding: 4px 18px; }\n .MenuItems .editor-action:not(.editor-action-separator),\n .Flyout.Flyout .editor-action:not(.editor-action-separator) {\n color: inherit !important; }\n .MenuItems .editor-action:not(.editor-action-separator):active, .MenuItems .editor-action:not(.editor-action-separator):focus, .MenuItems .editor-action:not(.editor-action-separator):hover,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):active,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):focus,\n .Flyout.Flyout .editor-action:not(.editor-action-separator):hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important; }\n .MenuItems .Item,\n .MenuItems li,\n .MenuItems .editor-action,\n .Flyout.Flyout .Item,\n .Flyout.Flyout li,\n .Flyout.Flyout .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0; }\n .MenuItems .Item a:active, .MenuItems .Item a:focus, .MenuItems .Item a:hover,\n .MenuItems li a:active,\n .MenuItems li a:focus,\n .MenuItems li a:hover,\n .MenuItems .editor-action a:active,\n .MenuItems .editor-action a:focus,\n .MenuItems .editor-action a:hover,\n .Flyout.Flyout .Item a:active,\n .Flyout.Flyout .Item a:focus,\n .Flyout.Flyout .Item a:hover,\n .Flyout.Flyout li a:active,\n .Flyout.Flyout li a:focus,\n .Flyout.Flyout li a:hover,\n .Flyout.Flyout .editor-action a:active,\n .Flyout.Flyout .editor-action a:focus,\n .Flyout.Flyout .editor-action a:hover {\n color: inherit !important;\n background-color: rgba(2, 145, 219, 0.05) !important;\n text-decoration: none; }\n .MenuItems .Item .Count,\n .MenuItems li .Count,\n .MenuItems .editor-action .Count,\n .Flyout.Flyout .Item .Count,\n .Flyout.Flyout li .Count,\n .Flyout.Flyout .editor-action .Count {\n margin-left: auto; }\n .MenuItems .Item.Title a:active, .MenuItems .Item.Title a:focus, .MenuItems .Item.Title a:hover,\n .MenuItems .Item.Center a:active,\n .MenuItems .Item.Center a:focus,\n .MenuItems .Item.Center a:hover,\n .Flyout.Flyout .Item.Title a:active,\n .Flyout.Flyout .Item.Title a:focus,\n .Flyout.Flyout .Item.Title a:hover,\n .Flyout.Flyout .Item.Center a:active,\n .Flyout.Flyout .Item.Center a:focus,\n .Flyout.Flyout .Item.Center a:hover {\n background-color: transparent !important; }\n .MenuItems strong,\n .Flyout.Flyout strong {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 600;\n font-size: 16px;\n line-height: 1.25;\n margin: 0; }\n .MenuItems a,\n .Flyout.Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout.Flyout a:focus,\n .Flyout.Flyout a:hover {\n color: #0291DB; }\n .MenuItems .Meta,\n .Flyout.Flyout .Meta {\n color: #6f737a; }\n\n.Flyout.Flyout-withFrame {\n padding: 0; }\n\n.MenuItems {\n padding: 8px 0; }\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n padding: 4px 18px;\n min-height: 30px;\n line-height: 1.25;\n display: flex;\n align-items: center;\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MenuItems li > a,\n .MenuItems a,\n .MenuItems a:link,\n .MenuItems .editor-action {\n font-size: 16px;\n font-weight: 600;\n min-height: 44px; } }\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: 12px;\n width: auto; }\n .emoji-wrap.emoji-wrap.emoji-wrap:active, .emoji-wrap.emoji-wrap.emoji-wrap:focus, .emoji-wrap.emoji-wrap.emoji-wrap:hover {\n padding: 12px; }\n\n.Flyout .Item + .Item,\n.richEditorFlyout .Item + .Item {\n border-top: 1px solid #d6d7d9; }\n\n.Flyout .Item.Title,\n.Flyout .richEditorFlyout-header,\n.richEditorFlyout .Item.Title,\n.richEditorFlyout .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: 44px;\n padding: 0 12px !important;\n z-index: 1; }\n .Flyout .Item.Title:active, .Flyout .Item.Title:focus, .Flyout .Item.Title:hover,\n .Flyout .richEditorFlyout-header:active,\n .Flyout .richEditorFlyout-header:focus,\n .Flyout .richEditorFlyout-header:hover,\n .richEditorFlyout .Item.Title:active,\n .richEditorFlyout .Item.Title:focus,\n .richEditorFlyout .Item.Title:hover,\n .richEditorFlyout .richEditorFlyout-header:active,\n .richEditorFlyout .richEditorFlyout-header:focus,\n .richEditorFlyout .richEditorFlyout-header:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Title strong,\n .Flyout .richEditorFlyout-header strong,\n .richEditorFlyout .Item.Title strong,\n .richEditorFlyout .richEditorFlyout-header strong {\n display: block; }\n .Flyout .Item.Title a,\n .Flyout .richEditorFlyout-header a,\n .richEditorFlyout .Item.Title a,\n .richEditorFlyout .richEditorFlyout-header a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: 36px;\n width: 36px;\n min-width: 36px;\n padding: 0;\n color: transparent; }\n .Flyout .Item.Title a:focus, .Flyout .Item.Title a:hover, .Flyout .Item.Title a:active,\n .Flyout .richEditorFlyout-header a:focus,\n .Flyout .richEditorFlyout-header a:hover,\n .Flyout .richEditorFlyout-header a:active,\n .richEditorFlyout .Item.Title a:focus,\n .richEditorFlyout .Item.Title a:hover,\n .richEditorFlyout .Item.Title a:active,\n .richEditorFlyout .richEditorFlyout-header a:focus,\n .richEditorFlyout .richEditorFlyout-header a:hover,\n .richEditorFlyout .richEditorFlyout-header a:active {\n color: #0291DB; }\n .Flyout .Item.Title a:focus::before, .Flyout .Item.Title a:hover::before, .Flyout .Item.Title a:active::before,\n .Flyout .richEditorFlyout-header a:focus::before,\n .Flyout .richEditorFlyout-header a:hover::before,\n .Flyout .richEditorFlyout-header a:active::before,\n .richEditorFlyout .Item.Title a:focus::before,\n .richEditorFlyout .Item.Title a:hover::before,\n .richEditorFlyout .Item.Title a:active::before,\n .richEditorFlyout .richEditorFlyout-header a:focus::before,\n .richEditorFlyout .richEditorFlyout-header a:hover::before,\n .richEditorFlyout .richEditorFlyout-header a:active::before {\n color: #0291DB; }\n .Flyout .Item.Title a::before,\n .Flyout .richEditorFlyout-header a::before,\n .richEditorFlyout .Item.Title a::before,\n .richEditorFlyout .richEditorFlyout-header a::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n display: block;\n line-height: 36px;\n font-size: 20px;\n color: #555A62; }\n\n.Flyout .Item.Center:last-child,\n.richEditorFlyout .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: 12px;\n min-height: 44px;\n z-index: 1; }\n .Flyout .Item.Center:last-child:active, .Flyout .Item.Center:last-child:focus, .Flyout .Item.Center:last-child:hover,\n .richEditorFlyout .Item.Center:last-child:active,\n .richEditorFlyout .Item.Center:last-child:focus,\n .richEditorFlyout .Item.Center:last-child:hover {\n background-color: transparent;\n text-decoration: none; }\n .Flyout .Item.Center:last-child a,\n .richEditorFlyout .Item.Center:last-child a {\n padding: 0 !important; }\n .Flyout .Item.Center:last-child a:focus, .Flyout .Item.Center:last-child a:hover, .Flyout .Item.Center:last-child a:active,\n .richEditorFlyout .Item.Center:last-child a:focus,\n .richEditorFlyout .Item.Center:last-child a:hover,\n .richEditorFlyout .Item.Center:last-child a:active {\n color: #0291DB !important; }\n .Flyout .Item.Center:last-child .button + .button,\n .richEditorFlyout .Item.Center:last-child .button + .button {\n margin-left: 11px; }\n\n.Flyout .Empty,\n.richEditorFlyout .Empty {\n margin: 0; }\n\n.Flyout .ItemContent,\n.richEditorFlyout .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding-left: 10px;\n padding-right: 18px;\n max-width: calc(100% - 54px); }\n .Flyout .ItemContent a,\n .richEditorFlyout .ItemContent a {\n font-weight: 700; }\n .Flyout .ItemContent a:focus, .Flyout .ItemContent a:hover,\n .richEditorFlyout .ItemContent a:focus,\n .richEditorFlyout .ItemContent a:hover {\n color: #555A62; }\n\n.Flyout .Subject,\n.Flyout .Excerpt,\n.Flyout .ItemContent,\n.richEditorFlyout .Subject,\n.richEditorFlyout .Excerpt,\n.richEditorFlyout .ItemContent {\n line-height: 1.5; }\n\n.Flyout .Meta,\n.richEditorFlyout .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (6px));\n margin: 0 -3px; }\n\n.Flyout .MItem,\n.richEditorFlyout .MItem {\n display: inline-block;\n margin: 0 3px;\n font-size: 12px;\n color: inherit; }\n\n.Flyout .HasNew.HasNew,\n.richEditorFlyout .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: 8px;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: 12px;\n width: 12px;\n background-color: #0291DB;\n border-radius: 50%; }\n\n.PopList.PopList {\n font-size: 14px; }\n .PopList.PopList .Item {\n padding: 8px; }\n .PopList.PopList .PhotoWrap {\n height: 38px;\n width: 38px; }\n\n.PopList.Activities .Item.Title a::before {\n content: \"\"; }\n\n.PopList.Conversations .Item.Title a::before {\n content: \"\"; }\n\n.editor-action-emoji .MenuItems {\n width: calc(44px * 6 + 2px); }\n\n.editor-dd-link + .mobileFlyoutOverlay input.InputBox {\n width: calc(100% - (8px * 2));\n margin: 8px; }\n\n.editor-dd-link + .mobileFlyoutOverlay .MenuButtons {\n border-top: solid #eeefef 1px;\n padding: 8px;\n min-height: 30px; }\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n color: #555A62 !important;\n border: 1px solid #d6d7d9;\n border-radius: 6px;\n background-color: #fff;\n z-index: 1; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName.OnlineUserName,\n .MenuItems-Reactions {\n z-index: 1; } }\n .OnlineUserWrap .OnlineUserName.OnlineUserName::before, .OnlineUserWrap .OnlineUserName.OnlineUserName::after,\n .MenuItems-Reactions::before,\n .MenuItems-Reactions::after {\n content: none !important; }\n\n.OnlineUserWrap .OnlineUserName {\n padding: 4px 18px !important; }\n @media screen and (max-width: 768px) {\n .OnlineUserWrap .OnlineUserName {\n display: none; } }\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0; }\n .MenuItems-Reactions.MenuItems-Reactions li {\n padding: 8px; }\n .MenuItems-Reactions.MenuItems-Reactions a,\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap {\n padding: 0 !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (8px * 2)); }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:hover, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:focus, .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap + a:active {\n background-color: transparent !important;\n color: #0291DB !important; }\n .MenuItems-Reactions.MenuItems-Reactions .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: 8px; }\n\n.selectBox-content {\n margin-top: 0; }\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static; }\n\n.dropdown-menu-link .Alert {\n margin-left: auto; }\n\n.richEditorFlyout .richEditorFlyout-header {\n border-bottom: solid #eeefef 1px; }\n\n.richEditorFlyout .richEditor-button:active, .richEditorFlyout .richEditor-button:focus, .richEditorFlyout .richEditor-button:hover {\n background-color: rgba(2, 145, 219, 0.05); }\n\n.MenuItems.ui-autocomplete {\n color: #555A62; }\n .MenuItems.ui-autocomplete .ui-menu-item,\n .MenuItems.ui-autocomplete .ui-menu-item > a {\n display: block; }\n .MenuItems.ui-autocomplete a:hover, .MenuItems.ui-autocomplete a:focus, .MenuItems.ui-autocomplete a:active {\n color: #555A62; }\n .MenuItems.ui-autocomplete a:hover .Gloss, .MenuItems.ui-autocomplete a:focus .Gloss, .MenuItems.ui-autocomplete a:active .Gloss {\n color: inherit; }\n .MenuItems.ui-autocomplete .Title {\n display: block;\n width: 100%;\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 6px; }\n .MenuItems.ui-autocomplete .Aside {\n float: left;\n font-size: 12px;\n opacity: 1; }\n .MenuItems.ui-autocomplete .Gloss {\n width: auto;\n padding-left: 6px;\n font-size: 12px; }\n\n@media screen and (max-width: 992px) {\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer; }\n .ToggleFlyout .mobileFlyoutOverlay,\n .ButtonGroup .mobileFlyoutOverlay,\n .editor-dropdown .mobileFlyoutOverlay {\n cursor: pointer; } }\n\n@media screen and (max-width: 768px) {\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba(0, 0, 0, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center; }\n .ToggleFlyout.Open .mobileFlyoutOverlay,\n .ButtonGroup.Open .mobileFlyoutOverlay,\n .editor-dropdown-open .mobileFlyoutOverlay,\n .richEditor-button.isOpen .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial; }\n .ToggleFlyout.Open .MenuItems.MenuItems,\n .ToggleFlyout.Open .Flyout.Flyout,\n .ButtonGroup.Open .MenuItems.MenuItems,\n .ButtonGroup.Open .Flyout.Flyout,\n .editor-dropdown-open .MenuItems.MenuItems,\n .editor-dropdown-open .Flyout.Flyout,\n .richEditor-button.isOpen .MenuItems.MenuItems,\n .richEditor-button.isOpen .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px); }\n .MenuItems,\n .Flyout {\n max-width: 375px;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition: visibility 0s linear 0.35s, transform ease-out 0.35s, opacity ease-out 0.35s;\n z-index: 100; }\n .MenuItems a,\n .Flyout a {\n color: #555A62; }\n .MenuItems a:focus, .MenuItems a:hover,\n .Flyout a:focus,\n .Flyout a:hover {\n color: #0291DB; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@keyframes chevron-pulse {\n 0% {\n opacity: 0; }\n 40% {\n opacity: 1; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 0; } }\n\n.Hamburger-svgchevron path.a1 {\n animation-delay: 0s; }\n\n.Hamburger-svgchevron path.a2 {\n animation-delay: -0.5s; }\n\n.Hamburger-svgchevron path.a3 {\n animation-delay: -1s; }\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: 0.35s;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: 22px;\n width: 22px;\n background: transparent;\n border-radius: 0; }\n @media screen and (max-width: 768px) {\n .Hamburger {\n position: absolute; } }\n\n.Hamburger-menuLines {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n position: relative; }\n .Hamburger-menuLines::before, .Hamburger-menuLines::after {\n display: inline-block;\n height: 2px;\n width: 22px;\n border-radius: 2px;\n transition: 0.35s;\n background-color: #fff;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: 5.5px center; }\n .Hamburger-menuLines::before {\n top: 5.5px; }\n .Hamburger-menuLines::after {\n top: -6.28571px; }\n .isToggled .Hamburger-menuLines {\n transform: scale3d(1, 1, 1); }\n\n.Hamburger-menuXcross {\n padding: 0;\n height: 22px;\n width: 22px; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines {\n background: transparent; }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before, .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: 22px;\n background-color: rgba(255, 255, 255, 0.6); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::before {\n transform: rotate3d(0, 0, 1, 45deg); }\n .Hamburger-menuXcross.isToggled .Hamburger-menuLines::after {\n transform: rotate3d(0, 0, 1, -45deg); }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Herobanner {\n background-color: #3F3E46;\n position: relative;\n width: 100%;\n height: 370px;\n display: flex;\n align-items: center;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Herobanner {\n display: none; } }\n .Herobanner .HomepageTitle {\n font-size: 48px; }\n .Herobanner .followButton {\n color: #fff;\n padding: 10px 5px;\n min-height: 48px;\n display: inline-flex;\n align-items: flex-end; }\n .Herobanner .followButton:active, .Herobanner .followButton:focus, .Herobanner .followButton:hover {\n color: #fff; }\n .Herobanner .HomepageTitle,\n .Herobanner .PageDescription {\n text-shadow: 0 0 1px #555A62; }\n .Herobanner > .Container {\n width: 100%;\n z-index: 1; }\n .Herobanner .SearchBox.SearchBox {\n margin-left: auto; }\n .Herobanner .SearchBox {\n max-width: 673px; }\n @media screen and (min-width: 768px) {\n .Herobanner .SearchBox {\n margin: 0 auto;\n font-size: 16px; }\n .Herobanner .SearchBox form > div {\n display: flex; }\n .Herobanner .SearchBox form > div::after {\n display: none; } }\n .Herobanner .SearchBox .Handle.Handle {\n display: none; }\n .Herobanner .SearchBox .InputAndButton {\n display: flex;\n width: 100%; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput,\n .Herobanner .SearchBox #Form_Search {\n border: 1px solid #fff;\n padding: 3px 12px;\n height: 40px;\n line-height: 40px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0; }\n .Herobanner .SearchBox .AdvancedSearch .BigInput:focus, .Herobanner .SearchBox .AdvancedSearch .BigInput:active,\n .Herobanner .SearchBox #Form_Search:focus,\n .Herobanner .SearchBox #Form_Search:active {\n border: 1px solid #fff; }\n .Herobanner .SearchBox .bwrap > .Button,\n .Herobanner .SearchBox #Form_Go {\n border: 1px solid #fff;\n background-color: transparent;\n color: #fff;\n height: 40px;\n line-height: 40px;\n padding: 0 12px;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .Herobanner .SearchBox .bwrap > .Button::before,\n .Herobanner .SearchBox #Form_Go::before {\n content: attr(title); }\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness(0.75); }\n @media screen and (max-width: 768px) {\n .Herobanner-bgImage {\n display: none; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n.ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0;\n width: 42px;\n height: 42px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList,\n.MessageList {\n margin: 0 0 18px; }\n .DataList .Item,\n .MessageList .Item {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .DataList .Item:last-child,\n .MessageList .Item:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .DataList .Item.Read,\n .MessageList .Item.Read {\n opacity: 1; }\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: 16px;\n font-size: 32px;\n border-width: 0;\n border-left-width: 0;\n border-right-width: 0; }\n .DataList .Item.CategoryHeading .Options,\n .MessageList .Item.CategoryHeading .Options {\n display: none; }\n @media screen and (max-width: 768px) {\n .DataList .Item.CategoryHeading,\n .MessageList .Item.CategoryHeading {\n font-size: 18px; } }\n .DataList .Item ~ .CategoryHeading,\n .MessageList .Item ~ .CategoryHeading {\n margin-top: 16px; }\n .DataList .Item ~ .CategoryHeading::before,\n .MessageList .Item ~ .CategoryHeading::before {\n content: \"\";\n height: 0;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: 0 3px 0 #fff;\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n top: calc((16px + 0) * -1); }\n .DataList .Item .Title,\n .DataList .Item.Read .Title,\n .DataList .Item h3,\n .MessageList .Item .Title,\n .MessageList .Item.Read .Title,\n .MessageList .Item h3 {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n .DataList .Item .Title:focus, .DataList .Item .Title:hover,\n .DataList .Item.Read .Title:focus,\n .DataList .Item.Read .Title:hover,\n .DataList .Item h3:focus,\n .DataList .Item h3:hover,\n .MessageList .Item .Title:focus,\n .MessageList .Item .Title:hover,\n .MessageList .Item.Read .Title:focus,\n .MessageList .Item.Read .Title:hover,\n .MessageList .Item h3:focus,\n .MessageList .Item h3:hover {\n color: #0291DB; }\n .DataList .Item .Title a,\n .DataList .Item.Read .Title a,\n .DataList .Item h3 a,\n .MessageList .Item .Title a,\n .MessageList .Item.Read .Title a,\n .MessageList .Item h3 a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .DataList .Item .Title a:focus, .DataList .Item .Title a:hover,\n .DataList .Item.Read .Title a:focus,\n .DataList .Item.Read .Title a:hover,\n .DataList .Item h3 a:focus,\n .DataList .Item h3 a:hover,\n .MessageList .Item .Title a:focus,\n .MessageList .Item .Title a:hover,\n .MessageList .Item.Read .Title a:focus,\n .MessageList .Item.Read .Title a:hover,\n .MessageList .Item h3 a:focus,\n .MessageList .Item h3 a:hover {\n color: inherit; }\n .DataList .Excerpt,\n .DataList .CategoryDescription,\n .MessageList .Excerpt,\n .MessageList .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 0 0 6px; }\n .DataList .Excerpt:empty,\n .DataList .CategoryDescription:empty,\n .MessageList .Excerpt:empty,\n .MessageList .CategoryDescription:empty {\n display: none; }\n .DataList .ItemContent.Discussion .Excerpt,\n .MessageList .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .DataList .Options,\n .MessageList .Options {\n display: flex; }\n .DataList .Bookmark::before,\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .Bookmark::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .DataList .OptionsMenu .Arrow::before,\n .MessageList .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n .DataList .MostRecentBy,\n .DataList .LatestPostTitle,\n .MessageList .MostRecentBy,\n .MessageList .LatestPostTitle {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline-block; }\n .DataList .Meta,\n .DataList .AuthorInfo,\n .MessageList .Meta,\n .MessageList .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n color: #696e75; }\n .DataList .Meta,\n .MessageList .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .DataList .Meta,\n .DataList .AuthorWrap,\n .MessageList .Meta,\n .MessageList .AuthorWrap {\n line-height: 1.5; } }\n .DataList .Author .Username,\n .DataList .MItem,\n .DataList .MItem.Category,\n .DataList .ChildCategories,\n .MessageList .Author .Username,\n .MessageList .MItem,\n .MessageList .MItem.Category,\n .MessageList .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block; }\n .DataList .Author .Username a,\n .DataList .MItem a,\n .DataList .MItem.Category a,\n .DataList .ChildCategories a,\n .MessageList .Author .Username a,\n .MessageList .MItem a,\n .MessageList .MItem.Category a,\n .MessageList .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList .Author .Username a:focus, .DataList .Author .Username a:hover,\n .DataList .MItem a:focus,\n .DataList .MItem a:hover,\n .DataList .MItem.Category a:focus,\n .DataList .MItem.Category a:hover,\n .DataList .ChildCategories a:focus,\n .DataList .ChildCategories a:hover,\n .MessageList .Author .Username a:focus,\n .MessageList .Author .Username a:hover,\n .MessageList .MItem a:focus,\n .MessageList .MItem a:hover,\n .MessageList .MItem.Category a:focus,\n .MessageList .MItem.Category a:hover,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover {\n text-decoration: none;\n color: #0291DB; }\n .DataList .Tag,\n .DataList .MItem,\n .MessageList .Tag,\n .MessageList .MItem {\n margin-left: 6px;\n margin-right: 6px; }\n .DataList .MItem.Hidden,\n .MessageList .MItem.Hidden {\n display: none; }\n .DataList .Tag:not([class*=\"Status-Tag\"]),\n .DataList .HasNew,\n .MessageList .Tag:not([class*=\"Status-Tag\"]),\n .MessageList .HasNew {\n margin-bottom: 3px; }\n .DataList .MItem.DiscussionAuthor,\n .MessageList .MItem.DiscussionAuthor {\n display: none; }\n .DataList .MItem.Category,\n .MessageList .MItem.Category {\n display: inline; }\n .DataList .MItem.Category a,\n .MessageList .MItem.Category a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inherit; }\n .DataList .MostRecent > *,\n .DataList .MostRecentBy > *,\n .MessageList .MostRecent > *,\n .MessageList .MostRecentBy > * {\n white-space: normal; }\n .DataList .MostRecent a,\n .DataList .MostRecentBy a,\n .MessageList .MostRecent a,\n .MessageList .MostRecentBy a {\n display: inline; }\n .DataList .MostRecentBy,\n .MessageList .MostRecentBy {\n display: inherit; }\n .DataList .MItem.RSS,\n .MessageList .MItem.RSS {\n display: none; }\n .DataList .ChildCategories,\n .MessageList .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -3px; }\n .DataList .ChildCategories b,\n .MessageList .ChildCategories b {\n margin-right: 3px;\n margin-bottom: 3px; }\n .DataList .ChildCategories a,\n .MessageList .ChildCategories a {\n color: #696e75;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: 3px; }\n .DataList .ChildCategories a:focus, .DataList .ChildCategories a:hover, .DataList .ChildCategories a:active,\n .MessageList .ChildCategories a:focus,\n .MessageList .ChildCategories a:hover,\n .MessageList .ChildCategories a:active {\n color: #0291DB; }\n .DataList .ChildCategories .Comma,\n .MessageList .ChildCategories .Comma {\n margin-right: 3px; }\n .DataList a.Delete,\n .MessageList a.Delete {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataList a.Delete:hover,\n .MessageList a.Delete:hover {\n background: transparent;\n color: #555A62; }\n .DataList .PhotoWrap,\n .MessageList .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%; }\n .DataList .PhotoWrap img,\n .MessageList .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .DataList .PhotoWrap.NoPhoto,\n .MessageList .PhotoWrap.NoPhoto {\n display: none; }\n .DataList .IndexPhoto,\n .MessageList .IndexPhoto {\n margin-right: 0; }\n .DataList .MItem .userCardWrapper-link,\n .MessageList .MItem .userCardWrapper-link {\n margin-left: 6px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .DataList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .idea-counter-module .idea-counter-box {\n margin: 0 12px 0 0;\n width: 42px;\n height: 42px; }\n .DataList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount,\n .MessageList .ItemIdea.ItemIdea.ItemIdea .Meta .ViewCount {\n margin-left: 0; }\n .DataList .Item-Col .Options,\n .MessageList .Item-Col .Options {\n visibility: visible; }\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-left: 3px; }\n @media screen and (max-width: 768px) {\n .DataList .Item-Col .Options .OptionsLink,\n .MessageList .Item-Col .Options .OptionsLink {\n max-width: 100%; } }\n .DataList .Item-Col .Options .OptionsLink:hover, .DataList .Item-Col .Options .OptionsLink:active, .DataList .Item-Col .Options .OptionsLink:focus,\n .MessageList .Item-Col .Options .OptionsLink:hover,\n .MessageList .Item-Col .Options .OptionsLink:active,\n .MessageList .Item-Col .Options .OptionsLink:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .DataList .Item-Col .Options .Bullet,\n .MessageList .Item-Col .Options .Bullet {\n display: none; }\n .DataList .NoteType,\n .MessageList .NoteType {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.25; }\n .DataList .CategoryPhoto,\n .MessageList .CategoryPhoto {\n height: inherit; }\n .DataList .MItem.MItem-Resolved,\n .MessageList .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle; }\n .DataList .resolved2-unresolved,\n .DataList .resolved2-resolved,\n .MessageList .resolved2-unresolved,\n .MessageList .resolved2-resolved {\n top: initial;\n display: block; }\n .DataList .Hero,\n .MessageList .Hero {\n padding: 0; }\n .DataList mark,\n .MessageList mark {\n background-color: rgba(255, 206, 0, 0.5); }\n .DataList .Reactions,\n .MessageList .Reactions {\n margin: 0 -3px; }\n .DataList .Reactions .Bullet,\n .MessageList .Reactions .Bullet {\n display: none; }\n .DataList .Reactions .ToggleFlyout,\n .MessageList .Reactions .ToggleFlyout {\n display: inline-block; }\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n margin: 3px 3px 0; }\n @media screen and (max-width: 768px) {\n .DataList .Reactions .ReactButton,\n .MessageList .Reactions .ReactButton {\n line-height: 2.5em; } }\n .DataList .Reactions .ReactButton-Flag,\n .MessageList .Reactions .ReactButton-Flag {\n margin-left: 0; }\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n border-top-width: 0;\n border-radius: 0;\n box-shadow: none; }\n\n.DataList.CategoryList .Item:not(.CategoryHeading) {\n box-shadow: none; }\n\n.DataList.CategoryList .Item[class*=\"Depth\"] {\n padding-left: 8px !important; }\n\n.DataList.Discussions .Item .Title {\n display: block; }\n\n.DataList.Discussions .Item .Options .ToggleFlyout {\n order: 2; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 54px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto .userCardWrapper-photo {\n left: 12px;\n position: absolute;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .idea-counter-module {\n position: absolute;\n left: 60px;\n top: 18px; }\n\n.DataList.Discussions .ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent {\n padding-left: 102px; }\n\n.MessageList .PageTitle .Options .ToggleFlyout,\n.MessageList .ItemComment .Options .ToggleFlyout {\n order: 2; }\n\n.MessageList .PageTitle {\n margin-bottom: 14px; }\n .MessageList .PageTitle h1 {\n font-size: 32px;\n line-height: 1.25; }\n @media screen and (max-width: 768px) {\n .MessageList .PageTitle h1 {\n font-size: 18px; } }\n .MessageList .PageTitle .Options .Bookmark {\n order: 2; }\n\n.MessageList .ItemComment.ItemComment,\n.MessageList .ItemDiscussion.ItemDiscussion {\n padding: 0; }\n\n.MessageList .ItemComment,\n.MessageList .ItemDiscussion {\n position: relative; }\n .MessageList .ItemComment .Item-Header,\n .MessageList .ItemDiscussion .Item-Header {\n background: transparent;\n margin: 0;\n width: 100%;\n min-height: 66px;\n padding-top: 16px;\n padding-bottom: calc(16px / 2);\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Header .PhotoWrap,\n .MessageList .ItemDiscussion .Item-Header .PhotoWrap {\n margin: 0;\n position: absolute;\n top: 16px;\n left: 8px; }\n .MessageList .ItemComment .MItem.RoleTracker,\n .MessageList .ItemDiscussion .MItem.RoleTracker {\n padding: 0 3px; }\n .MessageList .ItemComment .MItem.RoleTracker a,\n .MessageList .ItemDiscussion .MItem.RoleTracker a {\n color: inherit;\n margin: 0; }\n .MessageList .ItemComment .MItem.RoleTracker a:hover, .MessageList .ItemComment .MItem.RoleTracker a:focus, .MessageList .ItemComment .MItem.RoleTracker a:active,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:hover,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:focus,\n .MessageList .ItemDiscussion .MItem.RoleTracker a:active {\n text-decoration: none; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .Meta,\n .MessageList .ItemDiscussion .AuthorWrap {\n font-size: 12px;\n line-height: 1.5;\n display: inline-block;\n padding-left: calc(42px + 8px); }\n .MessageList .ItemComment .Meta > *,\n .MessageList .ItemComment .AuthorWrap > *,\n .MessageList .ItemDiscussion .Meta > *,\n .MessageList .ItemDiscussion .AuthorWrap > * {\n display: inline;\n font-size: inherit;\n line-height: inherit; }\n .MessageList .ItemComment .InlineTags,\n .MessageList .ItemDiscussion .InlineTags {\n padding-left: 0; }\n .MessageList .ItemComment .InlineTags a,\n .MessageList .ItemDiscussion .InlineTags a {\n font-size: inherit;\n color: #696e75; }\n .MessageList .ItemComment .InlineTags a:hover, .MessageList .ItemComment .InlineTags a:focus, .MessageList .ItemComment .InlineTags a:active,\n .MessageList .ItemDiscussion .InlineTags a:hover,\n .MessageList .ItemDiscussion .InlineTags a:focus,\n .MessageList .ItemDiscussion .InlineTags a:active {\n color: #0291DB; }\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n width: 100%; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .Meta,\n .MessageList .ItemDiscussion .Meta {\n margin-top: 0; } }\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 0; }\n @media screen and (max-width: 768px) {\n .MessageList .ItemComment .MItem,\n .MessageList .ItemDiscussion .MItem {\n margin-bottom: 3px; } }\n .MessageList .ItemComment .AuthorWrap,\n .MessageList .ItemDiscussion .AuthorWrap {\n max-width: calc(100% - 45px); }\n .MessageList .ItemComment .MItem.Category,\n .MessageList .ItemDiscussion .MItem.Category {\n display: none; }\n .MessageList .ItemComment .MItem.RoleTitle,\n .MessageList .ItemComment .MItem.Rank,\n .MessageList .ItemDiscussion .MItem.RoleTitle,\n .MessageList .ItemDiscussion .MItem.Rank {\n background-color: transparent;\n color: #555A62;\n border: 1px solid #BCBEC1;\n line-height: 1.5;\n height: auto;\n border-radius: 3px;\n padding: 0 3px;\n display: inline-block;\n font-weight: inherit;\n font-size: 12px;\n white-space: nowrap;\n color: inherit; }\n .MessageList .ItemComment .MItem.RoleTitle:focus, .MessageList .ItemComment .MItem.RoleTitle:hover, .MessageList .ItemComment .MItem.RoleTitle:active,\n .MessageList .ItemComment .MItem.Rank:focus,\n .MessageList .ItemComment .MItem.Rank:hover,\n .MessageList .ItemComment .MItem.Rank:active,\n .MessageList .ItemDiscussion .MItem.RoleTitle:focus,\n .MessageList .ItemDiscussion .MItem.RoleTitle:hover,\n .MessageList .ItemDiscussion .MItem.RoleTitle:active,\n .MessageList .ItemDiscussion .MItem.Rank:focus,\n .MessageList .ItemDiscussion .MItem.Rank:hover,\n .MessageList .ItemDiscussion .MItem.Rank:active {\n text-decoration: none; }\n .MessageList .ItemComment .Username,\n .MessageList .ItemDiscussion .Username {\n color: #696e75;\n font-weight: 400; }\n .MessageList .ItemComment .Username:hover, .MessageList .ItemComment .Username:focus,\n .MessageList .ItemDiscussion .Username:hover,\n .MessageList .ItemDiscussion .Username:focus {\n color: #0291DB; }\n .MessageList .ItemComment .flair,\n .MessageList .ItemDiscussion .flair {\n display: inline-flex;\n margin: 0 -3px;\n width: calc(100% + (3px * 2)); }\n .MessageList .ItemComment .flair-item,\n .MessageList .ItemDiscussion .flair-item {\n display: inline-block;\n margin: 0 3px; }\n .MessageList .ItemComment .flair-item img,\n .MessageList .ItemDiscussion .flair-item img {\n margin: 0; }\n .MessageList .ItemComment .Item-BodyWrap,\n .MessageList .ItemDiscussion .Item-BodyWrap {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-top: calc(16px / 2);\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px; }\n .MessageList .ItemComment .Item-Body > *,\n .MessageList .ItemDiscussion .Item-Body > * {\n margin: 0 0 12px; }\n .MessageList .ItemComment .Item-Body > *:last-child,\n .MessageList .ItemDiscussion .Item-Body > *:last-child {\n margin: 0; }\n\n.MessageList .ItemComment .Options {\n margin-top: 16px;\n margin-right: 8px; }\n\n.MessageList.Comments .Item:first-child, .MessageList.AcceptedAnswers .Item:first-child {\n border-top-width: 0; }\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both; }\n\n.Activities .ItemContent {\n margin-left: calc(42px + 8px); }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Title {\n padding-right: 12px; } }\n .Activities .ItemContent .Author {\n display: block; }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Author .PhotoWrap {\n margin-right: 0; } }\n @media screen and (max-width: 768px) {\n .Activities .ItemContent .Delete {\n position: absolute; } }\n\n.Conversation .Meta {\n margin-left: 0;\n margin-right: 0; }\n\n.DataList-Search {\n margin-top: 18px; }\n .DataList-Search h3,\n .DataList-Search .Item-Body {\n padding-left: calc(42px + 8px); }\n .DataList-Search .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 0; }\n .DataList-Search .Meta {\n margin-left: 0;\n margin-right: 0; }\n .DataList-Search .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .DataList-Search .MItem-Author a:focus, .DataList-Search .MItem-Author a:hover {\n text-decoration: none;\n color: #0291DB; }\n\n.Group-Content .DataList .ItemContent.Discussion {\n padding-left: 0; }\n\n.Group-Content .DataList .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n\n@media screen and (max-width: 768px) {\n .Group-Content .DataList .Meta {\n margin-top: 0; } }\n\n.Group-Box.EventList .Item .Options {\n position: initial; }\n .Group-Box.EventList .Item .Options .OptionsMenu {\n order: 2; }\n\n.ApplicantList .DataList .PhotoWrap {\n margin-right: 0; }\n\n.ApplicantList .DataList .ItemContent {\n padding-left: calc(42px + 8px); }\n\n.DataList-Notes .Item-Col {\n padding-left: 0; }\n\n.DataList-Notes .Meta {\n margin: 0 0 6px; }\n\n.DataList-Notes .NoteType {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n display: block;\n margin-bottom: 6px; }\n\n.CategoryBox + .CategoryBox {\n margin-top: 16px 8px; }\n\n.CategoryBox .Empty {\n background: #fff;\n padding: 16px 8px;\n box-shadow: none;\n border-top: #d6d7d9 1px solid; }\n .CategoryBox .Empty:last-child {\n border-bottom: #d6d7d9 1px solid; }\n .CategoryBox .Empty.Read {\n opacity: 1; }\n\n.CategoryBox .H {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 32px;\n line-height: 1.5;\n margin-bottom: 16px 8px;\n color: inherit; }\n .CategoryBox .H a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit; }\n .CategoryBox .H a:focus, .CategoryBox .H a:hover {\n color: inherit; }\n @media screen and (max-width: 768px) {\n .CategoryBox .H {\n font-size: 18px; } }\n\n.CategoryBox > .OptionsMenu {\n float: right;\n margin-right: 16px 8px; }\n\n.CategoryBox .Bookmark::before,\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n\n.CategoryBox .OptionsMenu .Arrow::before {\n font-size: 18px;\n margin-top: -1px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(100px + 12px); }\n @media screen and (max-width: 410px) {\n .DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: 0; } }\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: 100px;\n width: 100px;\n margin-right: 12px;\n overflow: hidden;\n border-radius: 6px;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n position: relative; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper {\n float: none;\n height: 100px;\n width: 100%;\n margin-right: 0;\n margin-bottom: 12px; } }\n .catalogue-image-wrapper.catalogue-image-wrapper a {\n height: inherit;\n width: inherit;\n display: block; }\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none; }\n @media screen and (max-width: 410px) {\n .catalogue-image-wrapper.catalogue-image-wrapper img {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%); } }\n\n@media screen and (max-width: 410px) {\n .DataTable .CatalogueRow .Options {\n margin-bottom: 12px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.SpNotifications::before,\n.SpInbox::before,\n.SpBookmarks::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased; }\n\n.SpNotifications::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpInbox::before {\n font-size: 24px;\n content: \"\"; }\n\n.SpBookmarks::before {\n font-size: 22px;\n content: \"\"; }\n\n.Open .SpNotifications::before {\n content: \"\"; }\n\n.Open .SpInbox::before {\n content: \"\"; }\n\n.Open .SpBookmarks::before {\n content: \"\"; }\n\n.MeBox {\n min-height: initial;\n display: flex; }\n .MeBox .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n height: 32px;\n width: 32px;\n border-radius: 3px; }\n .MeBox .MeButton .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid; }\n @media screen and (max-width: 768px) {\n .MeBox .MeButton .Alert {\n top: 0; } }\n .MeBox .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba(255, 255, 255, 0.7);\n display: none; }\n @media screen and (min-width: 768px) {\n .MeBox .MeBox-mobileClose {\n display: none; } }\n .MeBox .MeButton-user .ProfilePhoto {\n width: 28px;\n height: 28px;\n border-radius: 28px; }\n .MeBox .Flyout {\n top: 100%; }\n .MeBox .SignInIcons:empty {\n display: none; }\n\n.MeBox.FlyoutRight .Flyout {\n right: 0; }\n\n.SignInIcons {\n margin-left: 18px; }\n\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit; }\n\n@media screen and (max-width: 768px) {\n .MeBox-header {\n display: none; } }\n\n.MeBox-header .SignInLinks .Bullet {\n display: none; }\n\n.MeBox-header .MeBox,\n.MeBox-header .MeMenu,\n.MeBox-header .WhoIs {\n display: flex;\n align-items: center; }\n\n.MeBox-header .MeMenu {\n margin-left: 18px;\n display: flex;\n align-items: center; }\n .MeBox-header .MeMenu .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.DismissMessage {\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n color: #555A62;\n margin: 0 0 14px;\n border-radius: 6px;\n padding: 16px 8px;\n background-color: #eeefef;\n border-color: #555A62; }\n .DismissMessage a {\n color: #555A62;\n text-decoration: underline; }\n .DismissMessage ul {\n list-style: initial;\n padding: calc(18px * 2); }\n .DismissMessage ol {\n list-style: decimal;\n padding: calc(18px * 2); }\n .DismissMessage img {\n max-width: 100%; }\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n a.Dismiss.Dismiss:hover {\n background: transparent;\n color: #555A62; }\n\n.CasualMessage {\n background-color: #e6f4fb;\n border-color: #0291DB; }\n .CasualMessage a {\n color: #01699e; }\n\n.WarningMessage {\n background-color: #ffebeb;\n border-color: #ff3933; }\n .WarningMessage a {\n color: #b30500; }\n\n.AlertMessage {\n background-color: #fffae6;\n border-color: #ffce00; }\n .AlertMessage a {\n color: #997c00; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.PrevNextPager {\n width: 100%; }\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n height: auto;\n min-height: 0; }\n .PrevNextPager .Next {\n margin-left: auto; }\n\n.MorePager {\n margin-top: 0;\n text-align: center;\n color: #696e75; }\n .MorePager:focus, .MorePager:hover {\n color: #0291DB; }\n .MorePager a {\n color: inherit; }\n .MorePager a:focus, .MorePager a:hover {\n color: inherit; }\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n flex: initial;\n min-width: 120px;\n text-align: center; }\n @media screen and (max-width: 768px) {\n .PrevNextPager .Previous,\n .PrevNextPager .Next {\n max-width: 100%; } }\n .PrevNextPager .Previous:hover, .PrevNextPager .Previous:active, .PrevNextPager .Previous:focus,\n .PrevNextPager .Next:hover,\n .PrevNextPager .Next:active,\n .PrevNextPager .Next:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.PagerWrap::after,\n.CommentsWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.PagerWrap {\n margin: 0;\n float: right; }\n\n.PagerNub {\n display: none; }\n\n.CommentHeading {\n float: left;\n min-height: 36px;\n display: flex;\n align-items: center;\n margin: 0 0 6px; }\n\n.BeforeCommentHeading {\n margin-bottom: 14px; }\n\n.PageControls {\n min-height: initial;\n margin: initial;\n margin-bottom: 14px; }\n .PageControls::after {\n content: \"\";\n display: table;\n clear: both; }\n .PageControls .H {\n margin-bottom: 14px; }\n\n.QuickSearch .MenuItems {\n right: -2px;\n top: 100%; }\n .QuickSearch .MenuItems::after {\n content: \"\";\n display: table;\n clear: both; }\n .QuickSearch .MenuItems .InputBox {\n margin-right: 12px; }\n .QuickSearch .MenuItems .bwrap {\n position: static;\n margin-left: 3px; }\n .QuickSearch .MenuItems .bwrap button {\n padding: 0; }\n .QuickSearch .MenuItems form > div {\n display: flex; }\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: #0291DB; }\n a.MoreWrap:focus, a.MoreWrap:hover,\n .MoreWrap a:focus,\n .MoreWrap a:hover,\n .more.More:focus,\n .more.More:hover {\n color: #0291DB; }\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n @media screen and (max-width: 768px) {\n .Pager {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: 12px; }\n .Pager .QuickSearch {\n display: none; } }\n .Pager .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 12px; }\n .Pager span,\n .Pager > a {\n transition: color 0.25s ease-out;\n font-size: 14px;\n font-weight: 400;\n line-height: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #555A62;\n padding: 0;\n margin: 0 0 0 -1px;\n border: #d6d7d9 1px solid;\n background: #fff; }\n .Pager span:focus, .Pager span:hover,\n .Pager > a:focus,\n .Pager > a:hover {\n background: #f5f5f6;\n z-index: 1; }\n .Pager > a.Highlight,\n .Pager > a.Highlight:focus,\n .Pager > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: #f5f5f6;\n border: 1px solid #d6d7d9 1px solid;\n color: #0276b3; }\n .Pager > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0; }\n .Pager > a.Ellipsis::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\"; }\n .Pager .Next,\n .Pager .Previous {\n padding: 0 12px;\n text-align: center; }\n .Pager .Previous {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px; }\n .Pager .Next {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px; }\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Pager .QuickSearchWrap .Button,\n .Pager .QuickSearchButton {\n max-width: 100%; } }\n .Pager .QuickSearchWrap .Button:hover, .Pager .QuickSearchWrap .Button:active, .Pager .QuickSearchWrap .Button:focus,\n .Pager .QuickSearchButton:hover,\n .Pager .QuickSearchButton:active,\n .Pager .QuickSearchButton:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Pager .QuickSearchButton {\n height: 36px;\n min-width: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .Pager .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit; }\n .Pager .QuickSearchButton.QuickSearchButton span:hover, .Pager .QuickSearchButton.QuickSearchButton span:focus {\n color: inherit;\n background-color: transparent; }\n .Pager .QuickSearchWrap {\n width: 300px; }\n .Pager .bwrap .Button {\n line-height: 36px;\n height: 36px; }\n\n.selectBox-toggle {\n color: #0291DB; }\n\n@media screen and (max-width: 500px) {\n .PagerLinkCount-13 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; }\n .Pager {\n display: flex;\n flex-wrap: nowrap; }\n .Pager a,\n .Pager span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0; } }\n\n@media screen and (max-width: 470px) {\n .PagerLinkCount-11 .Pager-p:not(.Highlight):not(.LastPage) {\n display: none; } }\n\n.PageControls.PageControls .discussion-sorts {\n margin-right: 12px; }\n\n@media screen and (max-width: 768px) {\n .PageControls.PageControls {\n margin: 0;\n display: flex;\n flex-wrap: wrap; }\n .PageControls.PageControls .selectBox {\n display: inline-block; } }\n\n.PageControls.PageControls .BoxNewConversation,\n.PageControls.PageControls .BoxNewDiscussion {\n display: none; }\n\n.PageControls.PageControls .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex; }\n\n.PageControls.PageControls .selectBox {\n display: inline-flex;\n float: none;\n height: 38px; }\n @media screen and (max-width: 768px) {\n .PageControls.PageControls .selectBox {\n margin: 0; } }\n\n.Button-Controls.Button-Controls .BigButton,\n.Button-Controls.Button-Controls .ButtonGroup.Multi {\n min-width: 200px; }\n\n.Button-Controls.Button-Controls .BoxNewDiscussion {\n display: block; }\n\n@media screen and (max-width: 768px) {\n .PageControls.Top .NumberedPager {\n display: none; } }\n\n.PageControls.Bottom .NewDiscussion {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0; }\n .Item .Poll h2 {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit; }\n .Item .Poll h2 span {\n color: inherit; }\n .Item .Poll .VoteUsers {\n position: relative;\n z-index: 3; }\n .Item .Poll .VoteUsers .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px; }\n .Item .Poll .VoteUsers .PhotoWrap:first-child {\n margin-left: 0; }\n .Item .Poll .VoteUsers .PhotoWrap img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto; }\n .Item .Poll .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: 1.5;\n font-weight: 400; }\n .Item .Poll .VoteBar {\n position: static;\n margin: 0; }\n .Item .Poll .PollOption {\n margin: 12px 0;\n position: relative;\n padding: 6px 50px 6px 12px;\n min-height: 32px;\n background-color: #f5f5f6;\n border-radius: 6px;\n overflow: hidden; }\n .Item .Poll .PollColor {\n background-color: #0291DB !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%; }\n .Item .Poll .VotePercent {\n line-height: 32px;\n position: absolute;\n right: 12px;\n top: 50%;\n transform: translateY(-50%); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%); }\n div.Popup .Border {\n background: none; }\n div.Popup .Body {\n padding: 12px 18px;\n background-color: #fff;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);\n border-radius: 6px;\n color: #555A62; }\n div.Popup .Body .FormWrapper {\n padding: 0; }\n div.Popup .Body a {\n color: #0291DB; }\n div.Popup .Body a:focus, div.Popup .Body a:hover {\n color: #0276b3;\n text-decoration: none; }\n div.Popup .Body input[type=\"text\"],\n div.Popup .Body textarea,\n div.Popup .Body ul.token-input-list,\n div.Popup .Body input.InputBox,\n div.Popup .Body select {\n border-color: rgba(85, 90, 98, 0.8); }\n div.Popup .Body .WarningMessage {\n background-color: #fffae6;\n border-color: #ffce00;\n color: #555A62; }\n div.Popup .Body .Buttons .Close:focus, div.Popup .Body .Buttons .Close:hover {\n color: #fff; }\n div.Popup .Content,\n div.Popup .Footer {\n color: inherit; }\n div.Popup .Content {\n float: none;\n width: auto !important; }\n div.Popup a.Close {\n top: 24px;\n right: 28px;\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n div.Popup a.Close:hover {\n background: transparent;\n color: #555A62; }\n div.Popup .Buttons > *:first-child {\n margin-right: 3px; }\n div.Popup .Button.change-picture-new {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-new {\n max-width: 100%; } }\n div.Popup .Button.change-picture-new:hover, div.Popup .Button.change-picture-new:active, div.Popup .Button.change-picture-new:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n div.Popup .Button.change-picture-remove {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n div.Popup .Button.change-picture-remove {\n max-width: 100%; } }\n div.Popup .Button.change-picture-remove:hover, div.Popup .Button.change-picture-remove:active, div.Popup .Button.change-picture-remove:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: #fff !important;\n box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;\n border-radius: 6px;\n color: #555A62 !important;\n text-shadow: none; }\n .InformMessages .InformMessage a,\n .InformMessages .InformMessage:hover a {\n color: #0291DB; }\n .InformMessages .InformMessage .Close,\n .InformMessages .InformMessage:hover .Close {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible;\n display: flex !important;\n margin: 3px;\n font-size: 20px !important; }\n .InformMessages .InformMessage .Close:hover,\n .InformMessages .InformMessage:hover .Close:hover {\n background: transparent;\n color: #555A62; }\n\n#Form_Cancel:focus, #Form_Cancel:hover {\n background-color: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n\n.Overlay {\n background: rgba(0, 0, 0, 0.4); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Reactions .ReactButton {\n color: #696e75; }\n .Reactions .ReactButton:hover {\n color: #0291DB; }\n\n.RecordReactions {\n margin-left: -3px;\n margin-right: -3px;\n display: flex;\n flex-wrap: wrap; }\n .RecordReactions .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px; }\n .RecordReactions .ReactSprite {\n color: #fff;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.5);\n display: inline-flex;\n align-items: center; }\n .RecordReactions .UserReactionWrap {\n width: 24px;\n margin: 0 3px 3px; }\n .RecordReactions .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px; }\n\n.Flyout .ReactButton .Count {\n order: 1; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\nbody.hasRichEditor .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent; }\n body.hasRichEditor .FormWrapper.FormWrapper-Condensed .richEditor {\n padding-left: 0;\n padding-right: 0; }\n\nbody.hasRichEditor .richEditor-frame {\n border-radius: 6px;\n border: 1px solid #999999;\n overflow: initial; }\n\nbody.hasRichEditor .CommentOptions {\n display: block; }\n\nbody.hasRichEditor .CommentOptions,\nbody.hasRichEditor .bodybox-wrap {\n margin-bottom: 12px; }\n\nbody.hasRichEditor .Popup .NoteForm {\n padding: 0; }\n\nbody.hasRichEditor .Popup .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .richEditor {\n padding-left: 0; }\n\nbody.hasRichEditor .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent; }\n body.hasRichEditor .CommentForm.CommentForm .Buttons {\n padding-right: 0; }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor .embedDialogue.embedDialogue {\n position: static; } }\n\nbody.hasRichEditor #EventAddEditForm .FormWrapper,\nbody.hasRichEditor #GroupForm .FormWrapper,\nbody.hasRichEditor #MessageForm .FormWrapper,\nbody.hasRichEditor #ConversationForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n@media screen and (max-width: 992px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 18px; } }\n\n@media screen and (max-width: 768px) {\n body.hasRichEditor #MessageForm .FormWrapper-Condensed.FormWrapper-Condensed,\n body.hasRichEditor.Profile .FormWrapper-Condensed.FormWrapper-Condensed {\n padding-left: 0; } }\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm .FormWrapper {\n padding-left: 0;\n padding-right: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: 3px 12px;\n border-color: #999999;\n padding-right: 36px; }\n .InputAndButton .BigInput::placeholder,\n .InputBox.js-search::placeholder {\n color: #999999; }\n\n.groupSearch-search {\n position: relative; }\n .groupSearch-search::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n .groupSearch-search .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px; }\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: transparent;\n border-width: 0;\n line-height: 36px;\n height: 36px;\n width: 36px;\n min-width: 0;\n padding: 0 3px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.AdvancedSearch .bwrap .Button {\n color: #555A62; }\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0; }\n .AdvancedSearch .bwrap.bwrap {\n position: static; }\n .AdvancedSearch .Handle.Handle {\n height: 36px;\n width: 36px;\n opacity: 1;\n right: 36px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n .AdvancedSearch .Handle.Handle .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px; }\n .AdvancedSearch .Handle.Handle .Arrow::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62; }\n\n.InputBox.js-search + input {\n color: transparent; }\n .InputBox.js-search + input:focus, .InputBox.js-search + input:hover, .InputBox.js-search + input:active {\n color: transparent; }\n\n.SearchForm .InputBox {\n border-radius: 6px; }\n\n.SiteSearch .Button {\n color: transparent; }\n .SiteSearch .Button:hover, .SiteSearch .Button:focus, .SiteSearch .Button:active {\n color: transparent; }\n\n.SearchBox {\n width: 100%;\n margin-bottom: 18px;\n position: relative; }\n .SearchBox::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n .SearchBox {\n max-width: 100%; } }\n .SearchBox .Sprite.SpSearch {\n display: none; }\n .SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 36px;\n line-height: 36px;\n pointer-events: none; }\n\n.SearchBoxMobile .Handle.Handle {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n.ActivateSlider {\n border-radius: 6px;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: #d6d7d9 1px solid; }\n\n.DataList-Connections .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: 14px;\n background: #fff;\n color: #0291DB;\n border-radius: 6px;\n border: 1px solid #999999;\n border-color: #0280c2;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n white-space: nowrap; }\n .DataList-Connections .Button.ActivateSlider-Button:focus, .DataList-Connections .Button.ActivateSlider-Button:hover {\n text-decoration: none; }\n\n.DataList-Connections .ActivateSlider {\n width: auto;\n min-width: 125px; }\n\n.DataList-Connections .ActivateSlider-Active .ActivateSlider-Button {\n margin-left: 10.5px; }\n\n.DataList-Connections .ActivateSlider-InActive .ActivateSlider-Button {\n margin-right: 10.5px; }\n\n.DataList-Connections .ActivateSlider-Active .Button {\n background: #0291DB;\n color: #fff;\n border-color: #0280c2; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.CategoryGroup .Empty {\n padding-top: 16px 8px;\n padding-bottom: 16px 8px;\n border-top: #d6d7d9 1px solid;\n border-bottom: #d6d7d9 1px solid;\n box-shadow: none; }\n\n.categoryList-heading {\n font-size: 32px;\n margin-bottom: 16px 8px; }\n @media screen and (max-width: 768px) {\n .categoryList-heading {\n font-size: 18px; } }\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 18px;\n table-layout: fixed;\n width: 100%; }\n .Groups .DataTable .Item:first-child td,\n .DataTable .Item:first-child td {\n border-top: #d6d7d9 1px solid; }\n .Groups .DataTable .Item td,\n .DataTable .Item td {\n border-bottom: #d6d7d9 1px solid;\n background: #fff; }\n .Groups .DataTable .Item .CategoryName h2,\n .DataTable .Item .CategoryName h2 {\n color: #555A62; }\n .Groups .DataTable .Item .CategoryName h2:focus, .Groups .DataTable .Item .CategoryName h2:hover,\n .DataTable .Item .CategoryName h2:focus,\n .DataTable .Item .CategoryName h2:hover {\n color: #0291DB; }\n .Groups .DataTable .Item.Read,\n .DataTable .Item.Read {\n opacity: 1; }\n .Groups .DataTable thead,\n .DataTable thead {\n table-layout: fixed;\n width: inherit;\n display: table; }\n .Groups .DataTable thead tr,\n .DataTable thead tr {\n border: none; }\n .Groups .DataTable thead td,\n .DataTable thead td {\n vertical-align: middle; }\n .Groups .DataTable thead td,\n .Groups .DataTable thead td:first-child,\n .Groups .DataTable thead td:last-child,\n .DataTable thead td,\n .DataTable thead td:first-child,\n .DataTable thead td:last-child {\n border: 0; }\n .Groups .DataTable thead .Wrap,\n .DataTable thead .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0; }\n .Groups .DataTable .SpFlyoutHandle::before,\n .Groups .DataTable .Bookmark::before,\n .DataTable .SpFlyoutHandle::before,\n .DataTable .Bookmark::before {\n font-size: 14px; }\n .Groups .DataTable td .Wrap,\n .DataTable td .Wrap {\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: calc(8px / 2);\n padding-right: calc(8px / 2); }\n .Groups .DataTable td:first-child .Wrap,\n .DataTable td:first-child .Wrap {\n padding-left: 8px; }\n .Groups .DataTable td:last-child .Wrap,\n .DataTable td:last-child .Wrap {\n padding-right: 8px; }\n .Groups .DataTable h2,\n .Groups .DataTable h3,\n .Groups .DataTable .Title.Title,\n .DataTable h2,\n .DataTable h3,\n .DataTable .Title.Title {\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n display: block;\n color: #555A62; }\n .Groups .DataTable h2:focus, .Groups .DataTable h2:hover,\n .Groups .DataTable h3:focus,\n .Groups .DataTable h3:hover,\n .Groups .DataTable .Title.Title:focus,\n .Groups .DataTable .Title.Title:hover,\n .DataTable h2:focus,\n .DataTable h2:hover,\n .DataTable h3:focus,\n .DataTable h3:hover,\n .DataTable .Title.Title:focus,\n .DataTable .Title.Title:hover {\n color: #0291DB; }\n .Groups .DataTable h2 a,\n .Groups .DataTable h3 a,\n .Groups .DataTable .Title.Title a,\n .DataTable h2 a,\n .DataTable h3 a,\n .DataTable .Title.Title a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n .Groups .DataTable h2 a:focus, .Groups .DataTable h2 a:hover,\n .Groups .DataTable h3 a:focus,\n .Groups .DataTable h3 a:hover,\n .Groups .DataTable .Title.Title a:focus,\n .Groups .DataTable .Title.Title a:hover,\n .DataTable h2 a:focus,\n .DataTable h2 a:hover,\n .DataTable h3 a:focus,\n .DataTable h3 a:hover,\n .DataTable .Title.Title a:focus,\n .DataTable .Title.Title a:hover {\n color: inherit; }\n .Groups .DataTable .Excerpt,\n .Groups .DataTable .CategoryDescription,\n .DataTable .Excerpt,\n .DataTable .CategoryDescription {\n display: block;\n width: 100%;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.5;\n color: #555A62;\n margin: 6px 0 0; }\n .Groups .DataTable .Excerpt:empty,\n .Groups .DataTable .CategoryDescription:empty,\n .DataTable .Excerpt:empty,\n .DataTable .CategoryDescription:empty {\n display: none; }\n .Groups .DataTable .ItemContent.Discussion .Excerpt,\n .DataTable .ItemContent.Discussion .Excerpt {\n margin-top: 6px; }\n .Groups .DataTable .Options,\n .DataTable .Options {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Options,\n .DataTable .Options {\n right: 0; } }\n .Groups .DataTable .Options .Bookmark,\n .DataTable .Options .Bookmark {\n margin-left: 3px; }\n .Groups .DataTable .Bookmark::before,\n .Groups .DataTable .OptionsMenu .Arrow::before,\n .DataTable .Bookmark::before,\n .DataTable .OptionsMenu .Arrow::before {\n font-size: 20px;\n line-height: 20px; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .AuthorInfo,\n .DataTable .Meta,\n .DataTable .AuthorInfo {\n font-size: 12px;\n font-weight: 400;\n line-height: 1.5;\n color: #696e75; }\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n display: inline; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .MItem.Category,\n .DataTable .MItem.Category {\n max-width: calc(100% - 21px); } }\n .Groups .DataTable .Meta > *,\n .Groups .DataTable .AuthorInfo *,\n .DataTable .Meta > *,\n .DataTable .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n margin: 0; }\n .Groups .DataTable .Meta > * a,\n .Groups .DataTable .AuthorInfo * a,\n .DataTable .Meta > * a,\n .DataTable .AuthorInfo * a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable .Meta > * a:focus, .Groups .DataTable .Meta > * a:hover,\n .Groups .DataTable .AuthorInfo * a:focus,\n .Groups .DataTable .AuthorInfo * a:hover,\n .DataTable .Meta > * a:focus,\n .DataTable .Meta > * a:hover,\n .DataTable .AuthorInfo * a:focus,\n .DataTable .AuthorInfo * a:hover {\n color: #0291DB; }\n .Groups .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .Groups .DataTable .HasNew,\n .DataTable .Tag:not([class*=\"Status-Tag\"]),\n .DataTable .HasNew {\n margin-bottom: 3px; }\n .Groups .DataTable .NewCommentCount.NewCommentCount,\n .Groups .DataTable .MItem,\n .DataTable .NewCommentCount.NewCommentCount,\n .DataTable .MItem {\n font-size: 12px;\n line-height: inherit;\n margin-left: 0; }\n .Groups .DataTable .MItem,\n .DataTable .MItem {\n color: #696e75; }\n .Groups .DataTable .MItem:last-child,\n .DataTable .MItem:last-child {\n margin-right: 0; }\n .Groups .DataTable .MItem:focus, .Groups .DataTable .MItem:hover,\n .DataTable .MItem:focus,\n .DataTable .MItem:hover {\n color: #0291DB; }\n .Groups .DataTable .MItem a,\n .DataTable .MItem a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: inherit; }\n .Groups .DataTable .MItem a:focus, .Groups .DataTable .MItem a:hover,\n .DataTable .MItem a:focus,\n .DataTable .MItem a:hover {\n color: inherit; }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink.BlockTitle,\n .Groups .DataTable .BigCount .Meta,\n .Groups .DataTable .Block.Wrap .Meta,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink.BlockTitle,\n .DataTable .BigCount .Meta,\n .DataTable .Block.Wrap .Meta {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable .LatestPostTitle,\n .Groups .DataTable .UserLink,\n .DataTable .LatestPostTitle,\n .DataTable .UserLink {\n color: #696e75; }\n .Groups .DataTable .LatestPostTitle:focus, .Groups .DataTable .LatestPostTitle:hover,\n .Groups .DataTable .UserLink:focus,\n .Groups .DataTable .UserLink:hover,\n .DataTable .LatestPostTitle:focus,\n .DataTable .LatestPostTitle:hover,\n .DataTable .UserLink:focus,\n .DataTable .UserLink:hover {\n color: #0291DB; }\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 6px; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable .Meta,\n .Groups .DataTable .MItem.Category,\n .DataTable .Meta,\n .DataTable .MItem.Category {\n margin-top: 12px; } }\n .Groups .DataTable .Meta:empty,\n .DataTable .Meta:empty {\n display: none; }\n .Groups .DataTable .MItem.RSS,\n .DataTable .MItem.RSS {\n display: none; }\n .Groups .DataTable .Block.Wrap,\n .DataTable .Block.Wrap {\n line-height: 1.5; }\n .Groups .DataTable td.BigCount,\n .DataTable td.BigCount {\n width: 110px;\n padding: 0; }\n .Groups .DataTable td.LatestPost,\n .Groups .DataTable td.LastUser,\n .Groups .DataTable td.FirstUser,\n .DataTable td.LatestPost,\n .DataTable td.LastUser,\n .DataTable td.FirstUser {\n width: 170px;\n max-width: 170px; }\n .Groups .DataTable td.LatestPost .MItem,\n .Groups .DataTable td.LastUser .MItem,\n .Groups .DataTable td.FirstUser .MItem,\n .DataTable td.LatestPost .MItem,\n .DataTable td.LastUser .MItem,\n .DataTable td.FirstUser .MItem {\n margin-bottom: 3px; }\n .Groups .DataTable tbody .Options,\n .DataTable tbody .Options {\n position: absolute;\n top: 16px;\n right: 8px; }\n .Groups .DataTable tbody,\n .DataTable tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: 0 0;\n border-spacing: 0 0;\n box-shadow: none;\n border-radius: 0; }\n .Groups .DataTable tbody td.LatestPost,\n .Groups .DataTable tbody td.LastUser,\n .Groups .DataTable tbody td.FirstUser,\n .DataTable tbody td.LatestPost,\n .DataTable tbody td.LastUser,\n .DataTable tbody td.FirstUser {\n position: relative;\n margin-top: 0;\n font-size: 12px; }\n .Groups .DataTable tbody td.LatestPost a,\n .Groups .DataTable tbody td.LastUser a,\n .Groups .DataTable tbody td.FirstUser a,\n .DataTable tbody td.LatestPost a,\n .DataTable tbody td.LastUser a,\n .DataTable tbody td.FirstUser a {\n font-size: inherit; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap,\n .Groups .DataTable tbody td.LastUser .PhotoWrap,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap,\n .DataTable tbody td.LatestPost .PhotoWrap,\n .DataTable tbody td.LastUser .PhotoWrap,\n .DataTable tbody td.FirstUser .PhotoWrap {\n position: absolute;\n left: calc(12px / 2);\n width: 42px;\n height: 42px;\n margin: 0; }\n .Groups .DataTable tbody td.LatestPost .PhotoWrap img,\n .Groups .DataTable tbody td.LastUser .PhotoWrap img,\n .Groups .DataTable tbody td.FirstUser .PhotoWrap img,\n .DataTable tbody td.LatestPost .PhotoWrap img,\n .DataTable tbody td.LastUser .PhotoWrap img,\n .DataTable tbody td.FirstUser .PhotoWrap img {\n height: 100%;\n width: 100%; }\n .Groups .DataTable tbody td.LatestPost .Bullet,\n .Groups .DataTable tbody td.LastUser .Bullet,\n .Groups .DataTable tbody td.FirstUser .Bullet,\n .DataTable tbody td.LatestPost .Bullet,\n .DataTable tbody td.LastUser .Bullet,\n .DataTable tbody td.FirstUser .Bullet {\n display: none; }\n .Groups .DataTable.CategoryTable thead .CategoryName,\n .DataTable.CategoryTable thead .CategoryName {\n padding-left: 16px 8px; }\n .Groups .DataTable.CategoryTable tbody .Options,\n .DataTable.CategoryTable tbody .Options {\n top: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName,\n .DataTable.CategoryTable tbody td.CategoryName {\n margin-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap {\n margin: 0 12px 0 0;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n position: relative; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap.NoPhoto {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img,\n .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap img {\n position: absolute; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost,\n .DataTable.CategoryTable tbody td.LatestPost {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child,\n .DataTable.CategoryTable tbody td.LatestPost .Meta span:last-child {\n display: none; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost a,\n .DataTable.CategoryTable tbody td.LatestPost a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle,\n .DataTable.CategoryTable tbody td.LatestPost .LatestPostTitle {\n font-weight: inherit; }\n .Groups .DataTable.CategoryTable tbody td.LatestPost .UserLink,\n .DataTable.CategoryTable tbody td.LatestPost .UserLink {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n .Groups .DataTable.CategoryTable .ChildCategories,\n .DataTable.CategoryTable .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: 12px;\n font-weight: 400;\n margin-bottom: -3px; }\n .Groups .DataTable.CategoryTable .ChildCategories b,\n .DataTable.CategoryTable .ChildCategories b {\n margin-right: 3px; }\n .Groups .DataTable.CategoryTable .ChildCategories a,\n .DataTable.CategoryTable .ChildCategories a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: #696e75; }\n .Groups .DataTable.CategoryTable .ChildCategories a:focus, .Groups .DataTable.CategoryTable .ChildCategories a:hover,\n .DataTable.CategoryTable .ChildCategories a:focus,\n .DataTable.CategoryTable .ChildCategories a:hover {\n color: #0291DB; }\n .Groups .DataTable.CategoryTable .ChildCategories .Comma,\n .DataTable.CategoryTable .ChildCategories .Comma {\n margin-right: 3px; }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 992px) {\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.LatestPost,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.LatestPost {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.CategoryTable td.CountComments,\n .Groups .DataTable.CategoryTable td.CountDiscussions,\n .DataTable.CategoryTable td.CountComments,\n .DataTable.CategoryTable td.CountDiscussions {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable,\n .DataTable.DiscussionsTable.DiscussionsTable {\n table-layout: fixed; }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable tbody tr .CheckBoxColumn.CheckBoxColumn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link,\n .DataTable.DiscussionsTable.DiscussionsTable .userCardWrapper-link {\n margin-left: calc(42px + 6px + (8px / 2)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right; }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager {\n display: none; } }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a {\n background-color: transparent;\n color: #555A62;\n border: none;\n line-height: 1.5;\n border-radius: 6px;\n padding: 0 3px;\n display: inline;\n font-weight: 600;\n font-size: inherit;\n white-space: nowrap; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus, .Groups .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:focus,\n .DataTable.DiscussionsTable.DiscussionsTable .MiniPager a:hover {\n background-color: transparent;\n color: #0291DB; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn,\n .DataTable.DiscussionsTable.DiscussionsTable td.CheckBoxColumn {\n width: 35px; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName,\n .DataTable.DiscussionsTable.DiscussionsTable td.DiscussionName {\n width: 100%; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Options {\n position: absolute;\n top: 16px;\n right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Title {\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .idea-counter-module {\n margin-right: calc(16px / 2); }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta,\n .DataTable.DiscussionsTable.DiscussionsTable .ItemIdea td.DiscussionName .Meta {\n margin-left: calc(16px / 2 + 42px);\n flex-basis: calc(100% - (16px / 2 + 42px + 50px)); }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.FirstUser {\n display: none; } }\n @media screen and (max-width: 1272px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.LastUser,\n .DataTable.DiscussionsTable.DiscussionsTable td.LastUser {\n display: none; } }\n @media screen and (max-width: 768px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.CountViews,\n .DataTable.DiscussionsTable.DiscussionsTable td.CountViews {\n display: none; } }\n @media screen and (max-width: 410px) {\n .Groups .DataTable.DiscussionsTable.DiscussionsTable td.BigCount,\n .DataTable.DiscussionsTable.DiscussionsTable td.BigCount {\n display: none; }\n .Groups .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a,\n .DataTable.DiscussionsTable.DiscussionsTable .MItem.Category a {\n max-width: 30ex; } }\n\n.categoryList-heading {\n color: #555A62; }\n\n.CategoryGroup.HideTable {\n display: none; }\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0; }\n\n.Frame-contentWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-DiscussionList.mine .DataTable.DiscussionsTable,\nbody.Categories.Section-DiscussionList .DataTable.DiscussionsTable,\nbody.Section-Group .DataTable.DiscussionsTable {\n width: 100%; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tbody tr:first-child .CountMembers {\n border-top-right-radius: 0; }\n .GroupWrap .DataTable tbody tr:last-child .CountMembers {\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable tbody tr .CountMembers {\n padding-right: 16px 8px;\n border-right: #d6d7d9 1px solid; } }\n\n.GroupWrap .DataTable .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0; }\n\n.GroupWrap .DataTable .EventTitle .Title {\n display: inline; }\n\n.GroupWrap .DataTable .Title-Icon {\n color: #555A62; }\n\n.GroupWrap .DataTable .Buttons {\n margin-right: 0;\n margin-left: 3px; }\n\n.GroupWrap .DataTable .Title-Wrapper,\n.GroupWrap .DataTable .Excerpt {\n margin: 0 0 6px; }\n\n.GroupWrap .DataTable .Meta {\n margin-left: -6px;\n margin-right: -6px; }\n @media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Meta {\n margin-top: 0; } }\n\n.GroupWrap .DataTable .Invitation .MItem {\n color: #696e75; }\n .GroupWrap .DataTable .Invitation .MItem:focus, .GroupWrap .DataTable .Invitation .MItem:hover {\n color: #696e75; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .UserName {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .GroupWrap .DataTable .Invitation .UserName .Meta {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Invitation .BlockColumn-Buttons {\n min-width: 105px; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Event .EventTitle .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .DateTile {\n position: absolute;\n top: 16px;\n bottom: 0;\n margin-top: 0;\n height: 42px;\n width: 42px; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .OptionsMenu {\n position: absolute;\n top: 16px;\n right: 0;\n width: auto; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Description {\n padding-left: calc(42px + 12px); }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Title-Wrapper {\n padding-right: 0; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .ButtonGroup,\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n width: 100%; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Options {\n margin-top: 12px;\n order: 2; }\n .GroupWrap .DataTable .Event .EventTitle .Wrap .Button {\n text-align: center; } }\n\n.GroupWrap .DataTable .Event .OptionsMenu {\n margin-right: 3px; }\n\n.GroupWrap .DataTable .LastUser,\n.GroupWrap .DataTable .LatestPost {\n width: 30ex;\n max-width: 30ex; }\n\n.GroupWrap .DataTable .Group-Name .Title-Wrapper,\n.GroupWrap .DataTable .Group-Name .Wrap {\n padding-left: 0;\n padding-right: 0; }\n\n.GroupWrap .DataTable .Group-Name .PhotoWrap {\n margin-right: 12px; }\n\n.GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):focus, .GroupWrap .DataTable .Group-Name .Buttons .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable .Group-Name .Wrap {\n display: flex;\n flex-wrap: wrap; }\n .GroupWrap .DataTable .Group-Name .GroupDescription {\n margin-top: 12px; }\n .GroupWrap .DataTable .Group-Name .Title-Wrapper {\n padding-right: 20px; } }\n\n.GroupWrap .DataTable .EventLocation .Text {\n display: block;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block; }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable tr.Invitation td.UserName {\n border-right: none; }\n .GroupWrap .DataTable tr.Invitation .Title,\n .GroupWrap .DataTable tr.Invitation .Title-Wrapper {\n padding-right: 0; } }\n\n@media screen and (max-width: 1272px) {\n .GroupWrap .DataTable td.EventLocation,\n .GroupWrap .DataTable td.LatestPost {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountDiscussions {\n display: none; } }\n\n@media screen and (max-width: 768px) {\n .GroupWrap .DataTable td.CountMembers,\n .GroupWrap .DataTable td.EventDate {\n display: none; }\n .GroupWrap .DataTable td.EventTitle {\n padding-right: 16px 8px; } }\n\n.MemberList .DataTable td.UserName {\n width: 70%; }\n @media screen and (max-width: 768px) {\n .MemberList .DataTable td.UserName {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; } }\n\n.MemberList .DataTable td.Buttons,\n.MemberList .DataTable td.BlockColumn-Buttons,\n.MemberList .DataTable td.JoinDate {\n width: 260px; }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.BlockColumn-Buttons {\n width: 160px; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button {\n width: 100%;\n display: block;\n text-align: center; }\n .MemberList .DataTable td.BlockColumn-Buttons .Button + .Button {\n margin-top: 3px; } }\n\n@media screen and (max-width: 768px) {\n .MemberList .DataTable td.JoinDate {\n display: none; } }\n\n.MemberList .DataTable .Title-Wrapper {\n padding-right: 0;\n height: 42px;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (42px + 12px)); }\n\n.MemberList .DataTable .PhotoWrap {\n display: inline-block;\n margin-bottom: 0; }\n\n.Group-Box .DiscussionsTable td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0; }\n\n.Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n padding-right: 0; }\n @media screen and (max-width: 768px) {\n .Group-Box .DiscussionsTable .DiscussionName .Title.Title {\n margin-bottom: 12px; } }\n\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden; }\n .DataTable-ReactionsLog tbody {\n border-spacing: 0 0;\n margin-top: 0; }\n .DataTable-ReactionsLog .Options.Options {\n top: 0;\n bottom: 0; }\n .DataTable-ReactionsLog .Options .Hijack {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options .Hijack:hover {\n background: transparent;\n color: #555A62; }\n .DataTable-ReactionsLog .Item {\n background-color: #fff; }\n .DataTable-ReactionsLog .Item td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: #f5f5f6;\n vert-align: middle; }\n .DataTable-ReactionsLog .ReactionsLog-Date {\n width: 16ex; }\n .DataTable-ReactionsLog .ReactionsLog-User {\n width: 50%; }\n .DataTable-ReactionsLog .ReactionsLog-User a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n color: #696e75; }\n .DataTable-ReactionsLog .ReactionsLog-User a:focus, .DataTable-ReactionsLog .ReactionsLog-User a:hover {\n color: #0291DB; }\n .DataTable-ReactionsLog .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center; }\n .DataTable-ReactionsLog .ReactionsLog-Options {\n position: relative;\n width: 2ex; }\n .DataTable-ReactionsLog .Options a {\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-family: Arial, sans-serif;\n background: transparent;\n color: rgba(85, 90, 98, 0.7);\n visibility: visible; }\n .DataTable-ReactionsLog .Options a:hover {\n background: transparent;\n color: #555A62; }\n\ntable.PreferenceGroup tbody tr:hover td {\n background: #f5f5f6 !important; }\n\n/*===== End of Tables ======*/\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.userContent h3:focus, .userContent h3:hover,\n.UserContent h3:focus,\n.UserContent h3:hover {\n color: #555A62 !important; }\n\n.userContent .embedImage-img,\n.UserContent .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block; }\n\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-justify .embedImage-img,\n.userContent .post-text-align-left .embedImage-img,\n.userContent .post-text-align-right .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-justify .embedImage-img,\n.UserContent .post-text-align-left .embedImage-img,\n.UserContent .post-text-align-right .embedImage-img {\n display: initial; }\n\n.userContent .bbcode_right .embedImage-img,\n.userContent .bbcode_center .embedImage-img,\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_center .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n display: inline-block; }\n\n.userContent .bbcode_right .embedImage-img,\n.UserContent .bbcode_right .embedImage-img {\n margin-left: auto; }\n\n.userContent .bbcode_left .embedImage-img,\n.UserContent .bbcode_left .embedImage-img {\n margin-right: auto; }\n\n.userContent p a,\n.userContent li a,\n.UserContent p a,\n.UserContent li a {\n color: #0291DB; }\n .userContent p a:focus, .userContent p a:hover,\n .userContent li a:focus,\n .userContent li a:hover,\n .UserContent p a:focus,\n .UserContent p a:hover,\n .UserContent li a:focus,\n .UserContent li a:hover {\n color: #0291DB;\n text-decoration: underline; }\n .userContent p a:visited,\n .userContent li a:visited,\n .UserContent p a:visited,\n .UserContent li a:visited {\n color: #0291DB; }\n\n.userContent div.Spoiler,\n.userContent div.Spoiler.SpoilerConfigured,\n.UserContent div.Spoiler,\n.UserContent div.Spoiler.SpoilerConfigured {\n padding: 3px 0;\n background-color: #f7f7f7;\n border-radius: 6px;\n border: none;\n margin-top: 0;\n margin-right: 0; }\n\n.userContent div.SpoilerTitle,\n.UserContent div.SpoilerTitle {\n text-align: center;\n padding: 0 20px;\n font-size: 16px;\n min-height: 40px;\n line-height: 40px;\n position: relative; }\n .userContent div.SpoilerTitle::before, .userContent div.SpoilerTitle::after,\n .UserContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::after {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 20px;\n position: relative;\n width: 40px;\n height: 40px;\n line-height: 40px; }\n .userContent div.SpoilerTitle::before,\n .UserContent div.SpoilerTitle::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n margin-right: 3px; }\n\n.userContent div.Spoiler div.SpoilerTitle input,\n.UserContent div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0; }\n\n.userContent div.Spoiler div.SpoilerText,\n.UserContent div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 14px 14px 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.userContent pre,\n.UserContent .codeBlock,\n.UserContent code,\n.UserContent pre {\n vertical-align: middle;\n font-size: 0.85em;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0; }\n\n.userContent pre,\n.userContent pre.codeBlock,\n.UserContent pre,\n.UserContent pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: #26282b;\n background-color: #f7f7f7;\n padding: 14px; }\n\n.userContent .codeBlock,\n.userContent code,\n.UserContent .codeBlock,\n.UserContent code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent; }\n\n.userContent p .codeBlock,\n.userContent p code,\n.UserContent p .codeBlock,\n.UserContent p code {\n display: inline;\n white-space: normal;\n background-color: #f7f7f7;\n padding: 0.2em 0.4em; }\n\n/* -------------------------------------------------------------- *\\\n Sections\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Footer {\n background: #f5f5f6;\n color: #555A62;\n font-size: 14px;\n line-height: 1.5;\n padding: 18px 0; }\n .Footer a {\n color: #0291DB; }\n .Footer a:hover {\n color: #0276b3; }\n .Footer .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: -3px; }\n .Footer .col {\n padding: 0 3px; }\n @media screen and (max-width: 768px) {\n .Footer .col {\n width: 100%;\n text-align: center;\n margin: 6px 0; }\n .Footer .col:first-child {\n margin-top: 0; }\n .Footer .col:last-child {\n margin-bottom: 0; } }\n .Footer .col-copyRight {\n justify-content: flex-start; }\n .Footer .col-logo {\n justify-content: flex-end; }\n .Footer .col-copyRight,\n .Footer .col-logo {\n flex: 1;\n display: flex; }\n @media screen and (max-width: 768px) {\n .Footer .col-copyRight,\n .Footer .col-logo {\n justify-content: center; } }\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6; }\n @media screen and (max-width: 768px) {\n .Vanilla-logo {\n margin: 0 auto; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Header {\n background-color: #0291DB;\n color: #fff;\n border-bottom: 0;\n box-shadow: none; }\n .Header .row {\n display: flex;\n align-items: center;\n height: 48px; }\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header .mobileMeBox-button,\n .Header .Hamburger {\n display: flex; } }\n .Header .MeButton {\n color: #fff;\n background-color: transparent; }\n .Header .MeButton:focus, .Header .MeButton:hover, .Header .MeButton:active {\n color: #fff;\n background-color: #1883bc; }\n .Header .MeButton:focus .Alert, .Header .MeButton:hover .Alert, .Header .MeButton:active .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n .Header .ToggleFlyout.Open .MeButton {\n background-color: #209edf; }\n .Header .WhoIs > .Username {\n color: #fff; }\n .Header .SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: transparent;\n border-color: #fff;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Header .SignInLinks a {\n max-width: 100%; } }\n .Header .SignInLinks a:hover, .Header .SignInLinks a:active, .Header .SignInLinks a:focus {\n background: #209edf;\n color: #fff;\n border-color: #fff; }\n\n.Header-logo {\n padding: 3px 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n color: #fff; }\n .Header-logo:hover, .Header-logo:focus, .Header-logo:active {\n color: #fff; }\n .Header-logo img {\n max-height: 28px;\n width: auto;\n height: auto; }\n @media screen and (max-width: 768px) {\n .Header-logo {\n display: none;\n flex-basis: initial; } }\n\n.Header-desktopNav {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 768px) {\n .Header-desktopNav {\n display: none; } }\n .Header-desktopNav .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff; }\n .Header-desktopNav .Navigation-linkContainer a:hover, .Header-desktopNav .Navigation-linkContainer a:focus, .Header-desktopNav .Navigation-linkContainer a:active {\n color: #fff;\n background: #0276b3; }\n .Header-desktopNav .Navigation-linkContainer::after {\n display: none; }\n\n@media screen and (max-width: 768px) {\n .Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n display: none; } }\n\n.Header-flexSpacer {\n flex: 1; }\n @media screen and (max-width: 768px) {\n .Header-flexSpacer {\n display: none; } }\n\n.Header-logo.mobile {\n display: none; }\n @media screen and (max-width: 768px) {\n .Header-logo.mobile {\n margin-left: auto;\n display: flex; } }\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset; } }\n\n/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@media screen and (max-width: 768px) {\n .Header.hasOpenNavigation {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n border-bottom-width: 0; } }\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n display: none; }\n @media screen and (max-width: 768px) {\n .Navigation,\n .mobileMebox {\n display: block; } }\n .Navigation.needsInitialization,\n .mobileMebox.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden; }\n\n.Navigation {\n background: #fff;\n color: #555A62;\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n @media screen and (max-width: 768px) {\n .Navigation .Container {\n padding: 0;\n padding-bottom: 6px; } }\n .Navigation .BoxButtons .Button:not(.Handle) {\n width: 100%;\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .BoxButtons .Button:not(.Handle) {\n max-width: 100%; } }\n .Navigation .BoxButtons .Button:not(.Handle):hover, .Navigation .BoxButtons .Button:not(.Handle):active, .Navigation .BoxButtons .Button:not(.Handle):focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .ButtonGroup.Multi:focus .Button.Handle,\n .Navigation .ButtonGroup.Multi:focus.Open .Button.Handle, .Navigation .ButtonGroup.Multi:hover .Button.Handle,\n .Navigation .ButtonGroup.Multi:hover.Open .Button.Handle, .Navigation .ButtonGroup.Multi:active .Button.Handle,\n .Navigation .ButtonGroup.Multi:active.Open .Button.Handle {\n border-color: #0276b3;\n background-color: #0276b3;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n .Navigation .ButtonGroup.Multi .Button.Handle:focus, .Navigation .ButtonGroup.Multi .Button.Handle:hover, .Navigation .ButtonGroup.Multi .Button.Handle:active,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:focus,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:hover,\n .Navigation .ButtonGroup.Multi.Open .Button.Handle:active {\n border-color: #0291DB;\n background: rgba(2, 145, 219, 0.05);\n color: #fff; }\n .Navigation .NewDiscussion.mobile {\n width: 100%; }\n .Navigation .MeBox-SignIn {\n flex-wrap: wrap; }\n .Navigation .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: 12px;\n display: block;\n width: 100%;\n text-align: center; }\n .Navigation .SocialIcon {\n margin: 0 3px; }\n .Navigation .MeBox.mobile {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap.PhotoWrap img {\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 32px; }\n .Navigation .MeBox.mobile .MeBox > .PhotoWrap,\n .Navigation .MeBox.mobile .MeBox .WhoIs > .Username {\n display: none; }\n .Navigation .MeBox.mobile .MeBox .WhoIs {\n width: 100%; }\n .Navigation .MeBox.mobile .MeBox .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0; }\n .Navigation .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center; }\n .Navigation .SignInLinks.SignInLinks a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Navigation .SignInLinks.SignInLinks a {\n max-width: 100%; } }\n .Navigation .SignInLinks.SignInLinks a:hover, .Navigation .SignInLinks.SignInLinks a:active, .Navigation .SignInLinks.SignInLinks a:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n .Navigation .SignInLinks.SignInLinks .Bullet {\n font-size: 0;\n width: 20px; }\n .Navigation .SignIn.mobile {\n width: 100%; }\n\n.Navigation-row {\n padding: 18px;\n display: flex;\n align-items: center; }\n\n.Navigation-link {\n font-size: 16px;\n font-weight: 400;\n min-height: 32px;\n display: block;\n width: 100%;\n padding: 0 18px;\n display: flex;\n align-items: center;\n color: #555A62; }\n .Navigation-link:focus, .Navigation-link:hover {\n color: #0291DB; }\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0; }\n .Navigation-linkContainer a {\n margin: 0; }\n .Navigation-linkContainer a:hover {\n background: none; }\n .Navigation-linkContainer::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: #ebebeb;\n margin: 6px 0; }\n\n.Navigation-linkContainer:last-child::after {\n content: none; }\n\n.UserLoggedOut .Navigation-row.NewDiscussion {\n display: none; }\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none; }\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: 20px;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: 3px;\n color: #fff;\n margin-left: auto;\n opacity: 0.6; }\n .mobileMebox-buttonClose span {\n font-size: inherit; }\n\n.mobileMeBox-button {\n transition: 0.35s;\n user-select: none;\n height: 28px;\n width: 28px;\n right: 12px; }\n @media screen and (max-width: 768px) {\n .mobileMeBox-button {\n position: absolute; } }\n .mobileMeBox-button .PhotoWrap {\n height: 28px;\n width: 28px; }\n .mobileMeBox-button .PhotoWrap:hover a.ChangePicture {\n display: none; }\n\n.mobileMebox {\n background-color: #209edf; }\n .mobileMebox .Container {\n display: flex;\n align-items: center; }\n .mobileMebox .MeBox {\n display: block;\n padding: 6px 0;\n width: 80%; }\n .mobileMebox .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between; }\n .mobileMebox .MeButton-user::before {\n display: inline-block;\n min-width: 1em;\n font-family: kbicons;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n content: \"\"; }\n .mobileMebox .MeButton-user .ProfilePhoto {\n display: none; }\n .mobileMebox .Open .MeButton-user::before {\n content: \"\"; }\n .mobileMebox .MeButton:focus, .mobileMebox .MeButton:hover, .mobileMebox .MeButton:active {\n background-color: transparent; }\n .mobileMebox .MeButton .Alert {\n color: #fff;\n background-color: #D0021B;\n border-color: #D0021B; }\n @media screen and (max-width: 768px) {\n .mobileMebox .MeButton .Alert {\n top: -6px; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Panel-main {\n line-height: 1.25; }\n @media screen and (max-width: 992px) {\n .Panel-main .SearchBox,\n .Panel-main .BoxCategories {\n display: none; }\n .Panel-main .BoxNewDiscussion.BoxNewDiscussion {\n margin: 18px 0;\n text-align: center; }\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n margin-left: auto;\n margin-right: auto; } }\n @media screen and (max-width: 992px) and (max-width: 500px) {\n .Panel-main .ButtonGroup.Multi,\n .Panel-main .BigButton {\n max-width: 100%; } }\n @media screen and (max-width: 992px) {\n .Panel-main .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 18px;\n font-weight: 700;\n color: #555A62; } }\n .Panel-main .SocialIcon,\n .Panel-main .ApplyButton,\n .Panel-main .Button.Primary {\n display: inline-flex;\n justify-content: center; }\n .Panel-main .TagCloud {\n background: transparent; }\n .Panel-main .TagCloud li {\n padding: 0;\n background: transparent; }\n\n.Panel-header {\n display: none; }\n\n.Panel {\n width: 220px;\n background: #fff;\n padding: 0;\n border: none;\n border-radius: 0;\n margin-left: auto; }\n @media screen and (max-width: 992px) {\n .Panel {\n width: 100%; } }\n .Panel h4 {\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 5px;\n margin-bottom: 0; }\n .Panel h4 .Count {\n margin-right: 6px;\n margin-bottom: -3px; }\n .Panel .PanelInfo li {\n padding: 0; }\n .Panel .vanilla-connect a {\n display: inline-flex; }\n .Panel .vanilla-connect .Button + .Button {\n margin-top: 3px; }\n .Panel .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0; }\n .Panel .BoxButtons {\n margin: 0 0 18px; }\n .Panel .PhotoWrap {\n height: 24px;\n width: 24px; }\n .Panel .PhotoWrapLarge {\n width: 220px;\n height: 220px;\n border-radius: 0;\n position: relative;\n overflow: hidden; }\n .Panel .PhotoWrapLarge img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%; }\n .Panel .PhotoWrapLarge:hover a.ChangePicture {\n z-index: 1;\n display: block; }\n .Panel .PanelInThisDiscussion a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n display: block;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .PanelInThisDiscussion a:hover, .Panel .PanelInThisDiscussion a:focus, .Panel .PanelInThisDiscussion a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading),\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n .Panel .Leaderboard li:not(.Heading) + li:not(.Heading) a,\n .Panel .InThisConversation li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n .Panel .Leaderboard a,\n .Panel .InThisConversation a {\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n border: none;\n transition: color ease-out 0.35s, background-color ease-out 0.35s; }\n .Panel .Leaderboard a:hover, .Panel .Leaderboard a:focus, .Panel .Leaderboard a:active,\n .Panel .InThisConversation a:hover,\n .Panel .InThisConversation a:focus,\n .Panel .InThisConversation a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto img,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Panel .Leaderboard .ProfilePhoto.ProfilePhoto.NoPhoto,\n .Panel .InThisConversation .ProfilePhoto.ProfilePhoto.NoPhoto {\n display: none; }\n .Panel .Leaderboard .Username,\n .Panel .InThisConversation .Username {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: calc(220px - 38px - (5px * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: 38px; }\n .Panel .Leaderboard .Username:focus, .Panel .Leaderboard .Username:hover, .Panel .Leaderboard .Username:active,\n .Panel .InThisConversation .Username:focus,\n .Panel .InThisConversation .Username:hover,\n .Panel .InThisConversation .Username:active {\n color: #0291DB; }\n .Panel .Leaderboard .Conversation-User,\n .Panel .InThisConversation .Conversation-User {\n display: flex; }\n\n.Box li,\n.Box li:first-child {\n border: none; }\n\nbody.Section-EditProfile .Box .PanelCategories li,\n.BoxFilter:not(.BoxBestOfFilter) .PanelCategories li,\n.BoxCategories.BoxCategories .PanelCategories li {\n padding: 0; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2, body.Section-EditProfile .Box .PanelCategories li.Depth3, body.Section-EditProfile .Box .PanelCategories li.Depth4, body.Section-EditProfile .Box .PanelCategories li.Depth5,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 {\n position: relative; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2 a, body.Section-EditProfile .Box .PanelCategories li.Depth3 a, body.Section-EditProfile .Box .PanelCategories li.Depth4 a, body.Section-EditProfile .Box .PanelCategories li.Depth5 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4 a,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4 a,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5 a {\n padding-left: 24px; }\n body.Section-EditProfile .Box .PanelCategories li.Depth2::before, body.Section-EditProfile .Box .PanelCategories li.Depth3::before, body.Section-EditProfile .Box .PanelCategories li.Depth4::before, body.Section-EditProfile .Box .PanelCategories li.Depth5::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth2::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth3::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth4::before,\n .BoxFilter:not(.BoxBestOfFilter) .PanelCategories li.Depth5::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth2::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth3::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth4::before,\n .BoxCategories.BoxCategories .PanelCategories li.Depth5::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid #dddee0;\n border-left: 2px solid #dddee0;\n transform: translateY(-50%);\n z-index: 1; }\n\nbody.Section-EditProfile .Box li,\n.BoxFilter:not(.BoxBestOfFilter) li,\n.BoxCategories.BoxCategories li {\n border-radius: 6px; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading),\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading),\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) {\n margin-top: 0; }\n body.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n .BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n .BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box li.Heading,\n.BoxFilter:not(.BoxBestOfFilter) li.Heading,\n.BoxCategories.BoxCategories li.Heading {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n color: #555A62;\n font-weight: 600; }\n body.Section-EditProfile .Box li.Heading .Aside,\n .BoxFilter:not(.BoxBestOfFilter) li.Heading .Aside,\n .BoxCategories.BoxCategories li.Heading .Aside {\n order: 2;\n margin-left: auto; }\n\nbody.Section-EditProfile .Box a,\n.BoxFilter:not(.BoxBestOfFilter) a,\n.BoxCategories.BoxCategories a {\n display: flex;\n align-items: center;\n padding: 5px;\n border: none;\n border-radius: 6px;\n width: 100%;\n color: #555A62;\n background-color: transparent;\n transition: color ease-out 0.35s, background-color ease-out 0.35s;\n border: none; }\n body.Section-EditProfile .Box a:hover, body.Section-EditProfile .Box a:focus, body.Section-EditProfile .Box a:active,\n .BoxFilter:not(.BoxBestOfFilter) a:hover,\n .BoxFilter:not(.BoxBestOfFilter) a:focus,\n .BoxFilter:not(.BoxBestOfFilter) a:active,\n .BoxCategories.BoxCategories a:hover,\n .BoxCategories.BoxCategories a:focus,\n .BoxCategories.BoxCategories a:active {\n color: #0291DB;\n background-color: transparent;\n border-color: none; }\n\nbody.Section-EditProfile .Box li:not(.Heading) + li:not(.Heading) a,\n.BoxFilter:not(.BoxBestOfFilter) li:not(.Heading) + li:not(.Heading) a,\n.BoxCategories.BoxCategories li:not(.Heading) + li:not(.Heading) a {\n margin-top: -1px; }\n\nbody.Section-EditProfile .Box.BadgeGrid a,\n.BoxFilter:not(.BoxBestOfFilter).BadgeGrid a,\n.BoxCategories.BoxCategories.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0; }\n\nbody.Section-EditProfile .Box .Active a,\n.BoxFilter:not(.BoxBestOfFilter) .Active a,\n.BoxCategories.BoxCategories .Active a {\n font-weight: 600; }\n\n.WhosOnline.Box .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n min-height: 0;\n width: 38px;\n height: 38px; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .WhosOnline.Box .PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px); }\n\n/* -------------------------------------------------------------- *\\\n Pages\n\\* -------------------------------------------------------------- */\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ActivityList .SearchBox {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Badges .Cell {\n padding: 0; }\n\nbody.Badges .RecentRecipients {\n overflow: initial; }\n body.Badges .RecentRecipients .CellWrap {\n overflow: initial; }\n\nbody.Badges .CellWrap {\n margin-top: 12px; }\n\nbody.Badges .Content h1 {\n display: block; }\n\nbody.Badges .Content h2 {\n margin-top: 50px;\n border-bottom: #d6d7d9 1px solid; }\n\nbody.Badges .Content .Badge-Details {\n margin-bottom: 50px; }\n\nbody.Badges .Content .Badge-Earned .PhotoWrap {\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n width: 38px;\n height: 38px;\n margin-right: 12px; }\n body.Badges .Content .Badge-Earned .PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Badges .Content .Badge-Earned .PhotoWrap.NoPhoto {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-BestOf .Frame-content .Content {\n width: 100%; }\n\nbody.Section-BestOf .Frame-content .Panel {\n display: none; }\n\nbody.Section-BestOf .SearchBox {\n display: none; }\n\nbody.Section-BestOf .Frame-content > .Container {\n max-width: 1236px; }\n\nbody.Section-BestOf .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: 18px -3px 18px;\n width: calc(100% + (3px * 2)); }\n body.Section-BestOf .FilterMenu > li {\n margin: 0 3px 6px; }\n body.Section-BestOf .FilterMenu a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .FilterMenu a {\n max-width: 100%; } }\n body.Section-BestOf .FilterMenu a:hover, body.Section-BestOf .FilterMenu a:active, body.Section-BestOf .FilterMenu a:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n body.Section-BestOf .FilterMenu .ReactSprite {\n line-height: calc(36px - 2px);\n height: inherit; }\n body.Section-BestOf .FilterMenu .BestOfEverything .ReactSprite {\n display: none; }\n body.Section-BestOf .FilterMenu li.Active a {\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n\nbody.Section-BestOf .Frame-details {\n padding-bottom: 6px; }\n\nbody.Section-BestOf .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%; }\n\nbody.Section-BestOf .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px; }\n\nbody.Section-BestOf .Tiles {\n position: relative;\n margin: 0 -6px;\n width: calc(100% + 6px); }\n body.Section-BestOf .Tiles::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tiles {\n margin: 0;\n width: 100%; }\n body.Section-BestOf .Tiles .Tile:first-child {\n margin-top: 0; } }\n\nbody.Section-BestOf .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (6px * 2));\n margin: 0 6px 12px;\n background: #fff;\n padding: 16px 8px;\n border-radius: 6px; }\n @media screen and (max-width: 992px) {\n body.Section-BestOf .Tile {\n width: calc((100% / 2) - (6px * 2)); } }\n body.Section-BestOf .Tile .AuthorWrap {\n margin-left: -16px 8px;\n margin-right: -16px 8px;\n margin-bottom: -16px 8px;\n padding: 16px 8px;\n min-height: calc(42px + 16px * 2);\n background-color: transparent;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px; }\n body.Section-BestOf .Tile .Title,\n body.Section-BestOf .Tile .Title a {\n display: block;\n background: none;\n font-size: 16px;\n font-weight: 600;\n line-height: 21px;\n color: #555A62;\n margin-bottom: 6px; }\n body.Section-BestOf .Tile .Title:focus, body.Section-BestOf .Tile .Title:hover,\n body.Section-BestOf .Tile .Title a:focus,\n body.Section-BestOf .Tile .Title a:hover {\n color: #0291DB; }\n body.Section-BestOf .Tile .Title a,\n body.Section-BestOf .Tile .Title a a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit; }\n body.Section-BestOf .Tile .Title a:focus, body.Section-BestOf .Tile .Title a:hover,\n body.Section-BestOf .Tile .Title a a:focus,\n body.Section-BestOf .Tile .Title a a:hover {\n color: inherit; }\n body.Section-BestOf .Tile .Message {\n display: block;\n line-height: 20px;\n max-height: 400px;\n overflow: hidden;\n position: relative;\n margin: 0 0 6px; }\n body.Section-BestOf .Tile .Reactions {\n padding-left: calc(42px + 12px - 6px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .Reactions {\n padding-left: 0;\n margin-left: -6px; } }\n body.Section-BestOf .Tile .ReactSprite {\n margin-right: 0; }\n\nbody.Section-BestOf .Tile .Item-Header,\nbody.Section-BestOf .Tile .Item-BodyWrap,\nbody.Section-BestOf .Item .Item-Header,\nbody.Section-BestOf .Item .Item-BodyWrap {\n margin-bottom: 6px; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Tile .Meta,\nbody.Section-BestOf .Item .Author,\nbody.Section-BestOf .Item .Meta {\n line-height: 1.5; }\n\nbody.Section-BestOf .Tile .Author,\nbody.Section-BestOf .Item .Author {\n display: block; }\n body.Section-BestOf .Tile .Author a,\n body.Section-BestOf .Item .Author a {\n line-height: inherit;\n color: #696e75;\n font-size: 12px;\n font-weight: 400; }\n body.Section-BestOf .Tile .Author a:hover, body.Section-BestOf .Tile .Author a:focus, body.Section-BestOf .Tile .Author a:active,\n body.Section-BestOf .Item .Author a:hover,\n body.Section-BestOf .Item .Author a:focus,\n body.Section-BestOf .Item .Author a:active {\n color: #0291DB; }\n body.Section-BestOf .Tile .Author a:not(.PhotoWrap),\n body.Section-BestOf .Item .Author a:not(.PhotoWrap) {\n margin-left: 12px; }\n\nbody.Section-BestOf .Tile .PhotoWrap,\nbody.Section-BestOf .Item .PhotoWrap {\n margin: 0; }\n\nbody.Section-BestOf .Tile .ProfilePhoto.ProfilePhoto,\nbody.Section-BestOf .Item .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto; }\n\nbody.Section-BestOf .Tile .ReactButton,\nbody.Section-BestOf .Item .ReactButton {\n margin: 0 6px; }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Tile .ReactButton,\n body.Section-BestOf .Item .ReactButton {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center; }\n body.Section-BestOf .Tile .ReactButton .ReactSprite::before,\n body.Section-BestOf .Item .ReactButton .ReactSprite::before {\n font-size: 20px; } }\n\nbody.Section-BestOf .Item .Meta {\n padding-left: calc(42px + 12px); }\n @media screen and (max-width: 768px) {\n body.Section-BestOf .Item .Meta {\n margin-top: 0; } }\n\nbody.Section-BestOf.UserLoggedOut .Author {\n display: flex;\n align-items: center; }\n body.Section-BestOf.UserLoggedOut .Author .PhotoWrap {\n margin: 0;\n margin-right: 3px; }\n\n@media screen and (max-width: 768px) {\n body.Section-BestOf .ImageWrap {\n width: 100%; }\n body.Section-BestOf .Tile {\n margin: 12px 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Drafts .Content .BoxDiscussionFilter {\n display: none; }\n\nbody.Drafts .Content .Item.Draft {\n position: relative; }\n body.Drafts .Content .Item.Draft .DraftLink::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px;\n bottom: 0; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Entry .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-Entry .Frame-content .Content {\n width: 100%; }\n\nbody.Section-Entry .Frame-content .Panel {\n display: none; }\n\nbody.Section-Entry .SearchBox {\n display: none; }\n\nbody.Section-Entry .Methods b {\n margin: 10px 0 3px;\n display: inline-block; }\n\nbody.Section-Entry .ForgotPassword {\n margin-left: 6px; }\n\nbody.Section-Entry .ForgotPassword,\nbody.Section-Entry .CreateAccount a {\n color: #0291DB; }\n body.Section-Entry .ForgotPassword:focus, body.Section-Entry .ForgotPassword:hover,\n body.Section-Entry .CreateAccount a:focus,\n body.Section-Entry .CreateAccount a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry label.RadioLabel,\nbody.Section-Entry label.CheckBoxLabel {\n font-size: 14px !important; }\n body.Section-Entry label.RadioLabel a,\n body.Section-Entry label.CheckBoxLabel a {\n font-size: inherit;\n color: #0291DB; }\n body.Section-Entry label.RadioLabel a:focus, body.Section-Entry label.RadioLabel a:hover,\n body.Section-Entry label.CheckBoxLabel a:focus,\n body.Section-Entry label.CheckBoxLabel a:hover {\n text-decoration: none;\n color: #0291DB; }\n\nbody.Section-Entry .Legal br {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-Entry .g-recaptcha {\n transform: scale(0.8); }\n body.Section-Entry .MainForm,\n body.Section-Entry .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: 0; }\n body.Section-Entry .Methods a {\n color: #0291DB; }\n body.Section-Entry .Methods a:hover, body.Section-Entry .Methods a:focus, body.Section-Entry .Methods a:active {\n color: #0291DB; }\n body.Section-Entry .MainForm .InputBox {\n max-width: 100%; }\n body.Section-Entry .Methods {\n margin-left: 0; } }\n\n.SignInPopup .input.Password {\n width: 100%; }\n\n.MultipleEntryMethods .Methods {\n margin-left: 0;\n padding: 0;\n float: left; }\n @media screen and (max-width: 768px) {\n .MultipleEntryMethods .Methods {\n float: none; }\n .MultipleEntryMethods .Methods b {\n display: inline-block;\n margin: 18px 0 0; } }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-Group .Excerpt + .HasNew {\n margin-left: 3px; }\n\n.Section-Group .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: 32px; }\n @media screen and (max-width: 768px) {\n .Section-Group .H {\n text-align: left; } }\n\n.Section-Group .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoCloseButtons,\n .Section-Group .Button-Controls {\n display: block;\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .ButtonGroup.Multi {\n padding: 0; }\n .Section-Group .Button-Controls .ButtonGroup.Multi .Primary:first-child {\n width: 100%; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .Button-Controls .NewEventButton,\n .Section-Group .Button-Controls .Button:not(.Handle),\n .Section-Group .Button-Controls .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 768px) {\n .Section-Group .BoxButtons {\n display: block;\n width: 100%; } }\n\n.Section-Group.Section-Discussion .H {\n text-align: left; }\n\n.Section-Group.Section-Discussion .Group-Header {\n display: none; }\n\n.Section-Group.NoPanel .Frame-content > .Container,\n.Section-GroupList .Frame-content > .Container {\n max-width: 1236px; }\n\n.Section-Group.NoPanel .MainContent,\n.Section-GroupList .MainContent {\n width: 100%; }\n\n.Section-GroupList .groupToolbar {\n display: flex;\n justify-content: flex-end; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .groupToolbar-newGroup {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .MainContent h1 {\n display: none; }\n\n.Section-GroupList .MainContent .Groups.H,\n.Section-GroupList .MainContent .H {\n display: block;\n float: none;\n text-align: center;\n font-size: 32px;\n margin-bottom: 14px; }\n\n.Section-GroupList .MainContent > .Button.Primary {\n float: right; }\n @media screen and (max-width: 768px) {\n .Section-GroupList .MainContent > .Button.Primary {\n width: 100%;\n text-align: center; } }\n\n.Section-GroupList .UserLink,\n.Section-GroupList .Panel {\n display: none; }\n\n.Section-GroupList .Item-Icon {\n margin: 0 0 12px; }\n\n.Section-GroupList .DataList .Item .Title,\n.Section-GroupList .DataList .Item .GroupDescription {\n margin: 0; }\n\n.Section-GroupList .DataList .Item .ItemContent.ItemContent {\n padding-left: 0; }\n\n.Section-GroupList .DataList .Item .Options {\n flex-direction: row; }\n .Section-GroupList .DataList .Item .Options .Buttons {\n margin-left: 3px; }\n\n@media screen and (max-width: 768px) {\n .Section-GroupList .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-GroupList .DataList .Item .Options {\n position: absolute;\n margin-top: 0;\n right: 0; }\n .Section-GroupList .DataList .Item .Excerpt {\n margin-top: 12px; }\n .Section-GroupList .DataList .Item .Title {\n padding-right: 20px; } }\n\n.Group-Box {\n clear: both; }\n .Group-Box .Meta {\n margin-right: -6px;\n margin-left: -6px; }\n\n.ButtonGroup.Open .Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle,\n.Button.GroupOptionsTitle:active,\n.Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px; }\n .ButtonGroup.Open .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle .SpDropdownHandle,\n .Button.GroupOptionsTitle:active .SpDropdownHandle,\n .Button.GroupOptionsTitle:focus .SpDropdownHandle {\n display: none; }\n .ButtonGroup.Open .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle::before,\n .Button.GroupOptionsTitle:active::before,\n .Button.GroupOptionsTitle:focus::before {\n display: inline-block;\n min-width: 1em;\n font-family: vanillicon;\n font-variant: normal;\n font-weight: normal;\n font-style: normal;\n text-align: center;\n text-decoration: inherit;\n text-transform: none;\n line-height: inherit;\n color: inherit;\n -webkit-font-smoothing: antialiased;\n content: \"\";\n color: #555A62;\n font-size: 20px;\n line-height: 20px; }\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column; }\n .Group-Header .Group-Buttons,\n .Group-Header .OptionsMenu {\n display: inline-block;\n float: none; }\n\n.Group-Banner {\n height: 230px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: 18px;\n box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.4); }\n @media screen and (max-width: 992px) {\n .Group-Banner {\n height: calc(230px - 50px); } }\n\n.Button-Controls.Button-Controls {\n order: 2;\n margin-right: 0;\n display: flex;\n justify-content: flex-end; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls {\n flex-wrap: wrap; }\n .Button-Controls.Button-Controls .Button + .Button {\n margin-top: 18px; } }\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 3px;\n background-color: transparent;\n border-color: #0291DB;\n color: #0291DB; }\n .Button-Controls.Button-Controls .Button:nth-child(2):focus, .Button-Controls.Button-Controls .Button:nth-child(2):hover {\n border-color: #0291DB;\n background-color: #0291DB;\n color: #fff; }\n @media screen and (max-width: 768px) {\n .Button-Controls.Button-Controls .Button:nth-child(2) {\n margin-left: 0; } }\n\n.GroupOptions {\n position: absolute;\n top: calc(230px + 18px);\n right: 0; }\n @media screen and (max-width: 992px) {\n .GroupOptions {\n top: calc((230px - 50px) + 18px); } }\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: 230px;\n height: 140px;\n width: 140px;\n background-color: #fff;\n margin: -68px 18px 18px 18px;\n border-radius: 0;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .Group-Icon-Big-Wrap .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n border: 3px solid #fff; }\n @media screen and (max-width: 768px) {\n .Group-Icon-Big-Wrap {\n display: none; } }\n\n.Group-Title {\n margin: 0 0 12px;\n font-size: 18px;\n padding-right: 20px; }\n .Group-Title a {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n font-size: inherit;\n text-shadow: none; }\n .Group-Title a:focus, .Group-Title a:hover {\n color: #0291DB; }\n\n.Group-Description {\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n .Group-Description {\n display: none; } }\n\n.Group-Header-Info {\n padding-left: calc(140px + (18px * 2)); }\n @media screen and (max-width: 768px) {\n .Group-Header-Info {\n padding-left: 0;\n margin-bottom: 18px; } }\n\nbody.noGroupIcon .Group-Header-Info {\n padding-left: 0; }\n\n.Group-Meta.Group-Meta {\n margin: 0 -3px;\n font-size: 12px; }\n .Group-Meta.Group-Meta a {\n font-size: inherit;\n color: #696e75; }\n .Group-Meta.Group-Meta a:focus, .Group-Meta.Group-Meta a:hover {\n text-decoration: none;\n color: #0291DB; }\n .Group-Meta.Group-Meta .MItem {\n margin: 0 3px; }\n .Group-Meta.Group-Meta .MItem:nth-child(-n+2) .label {\n font-weight: 700; }\n\n.Group-Content {\n display: inline-block;\n width: 100%; }\n\n.Group-Box .MItem {\n line-height: 1.5;\n white-space: normal; }\n .Group-Box .MItem.Hidden {\n display: none; }\n .Group-Box .MItem a {\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n display: block;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom; }\n\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: 18px; }\n\n.Group-Header.NoBanner {\n min-height: 140px;\n display: flex; }\n .Group-Header.NoBanner .Group {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Title {\n padding-top: 0; }\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: calc(140px + 18px); }\n @media screen and (max-width: 768px) {\n .Group-Header.NoBanner .Group-Header-Info {\n padding-left: 0; } }\n .Group-Header.NoBanner .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 18px 0 0;\n z-index: 1;\n flex: 1 0 140px; }\n .Group-Header.NoBanner .GroupOptions {\n top: 0;\n right: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Members .DataList .Item {\n display: flex;\n flex-direction: column; }\n .Section-Members .DataList .Item .Options {\n order: 2; }\n .Section-Members .DataList .Item .PhotoWrap {\n position: absolute;\n top: 16px 8px;\n left: 16px 8px; }\n .Section-Members .DataList .Item .Meta {\n margin-top: 0; } }\n\n.Section-Members .DataList .Item .Buttons {\n margin-right: 0; }\n\n.Section-Members .DataList .Item .Title {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .Excerpt:empty {\n display: none; }\n\n.Section-Members .DataList .Item .Meta {\n margin-bottom: 0; }\n\n.Section-Members .DataList .Item .MItem {\n line-height: 21px; }\n\n.Section-Members .Group-Header + form,\n.Section-Members .Group-Box {\n margin-bottom: 18px; }\n\n.Section-Members .Group-RemoveMember {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .Section-Members .Group-RemoveMember {\n max-width: 100%; } }\n .Section-Members .Group-RemoveMember:hover, .Section-Members .Group-RemoveMember:active, .Section-Members .Group-RemoveMember:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n.Group-MembersPreview .PhotoGrid {\n margin: 0 -3px; }\n\n.Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n height: 42px;\n width: 42px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 3px; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap img {\n margin: 0;\n width: 100%;\n height: auto; }\n .Group-MembersPreview .PhotoWrap.PhotoWrap.PhotoWrap.NoPhoto {\n display: none; }\n\n.Group-MembersPreview .PhotoGridSmall img {\n margin: 0; }\n\n.Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n .Section-Event.Section-Event .AttendeeList.AttendeeList h3 {\n font-size: 18px; } }\n\n.Section-Event.Section-Event .FormWrapper.Attending {\n margin: 12px 0; }\n\n.Section-Event.Section-Event .YesAttending,\n.Section-Event.Section-Event .NotAttending,\n.Section-Event.Section-Event .MaybeAttending {\n margin-bottom: 12px; }\n\n.Section-Event.Section-Event .FormTitleWrapper h2 {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label.When {\n display: none; }\n\n.Section-Event.Section-Event .EventTime label {\n display: block; }\n\n.Section-Event.Section-Event .EventTime .Timebased a {\n color: #0291DB; }\n\n.Section-Event.Section-Event .Buttons {\n display: flex;\n justify-content: flex-end; }\n .Section-Event.Section-Event .Buttons .Primary {\n margin-left: 3px;\n order: 2; }\n\n.Section-Event.Section-Event .EventTitle .ButtonGroup {\n margin-top: 0; }\n\n@media screen and (max-width: 768px) {\n .Section-Event.Section-Event .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: 12px; } }\n\n#Form_memberFilter {\n height: calc(36px + 2px); }\n @media screen and (max-width: 768px) {\n #Form_memberFilter {\n width: 100%;\n margin-right: 0;\n margin-bottom: 3px; } }\n\n.group-members-filter-box {\n position: relative;\n display: flex; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box {\n flex-wrap: wrap;\n justify-content: flex-end; } }\n .group-members-filter-box .Button {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button {\n max-width: 100%; } }\n .group-members-filter-box .Button:hover, .group-members-filter-box .Button:active, .group-members-filter-box .Button:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n .group-members-filter-box .Button + .Button {\n margin-left: 3px; }\n .group-members-filter-box .Button.search {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n .group-members-filter-box .Button.search {\n max-width: 100%; } }\n .group-members-filter-box .Button.search:hover, .group-members-filter-box .Button.search:active, .group-members-filter-box .Button.search:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n.Section-ConversationList .H,\n.Section-Conversation .H {\n margin-bottom: 14px; }\n\n.Section-ConversationList .Conversation .PhotoWrap,\n.Section-ConversationList .DataList.Conversations .PhotoWrap,\n.Section-Conversation .Conversation .PhotoWrap,\n.Section-Conversation .DataList.Conversations .PhotoWrap {\n position: absolute;\n top: 16px;\n left: 8px;\n margin-right: 0; }\n\n.Section-ConversationList .Conversation .Author + a,\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Author + a,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Author + a,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Author + a,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n padding-left: calc(42px + 8px); }\n\n.Section-ConversationList .Conversation .Excerpt,\n.Section-ConversationList .Conversation .Meta,\n.Section-ConversationList .DataList.Conversations .Excerpt,\n.Section-ConversationList .DataList.Conversations .Meta,\n.Section-Conversation .Conversation .Excerpt,\n.Section-Conversation .Conversation .Meta,\n.Section-Conversation .DataList.Conversations .Excerpt,\n.Section-Conversation .DataList.Conversations .Meta {\n display: block; }\n\n.Section-ConversationList .Frame-content > .Container {\n max-width: 800px; }\n\n.Section-ConversationList .Frame-content .Content {\n width: 100%; }\n\n.Section-ConversationList .Frame-content .Panel {\n display: none; }\n\n.Section-Conversation .SearchBox {\n display: none; }\n\n.Section-Conversation .Conversation-User img {\n overflow: hidden;\n border-radius: 6px;\n border-radius: 50%; }\n\n.Section-Conversation .DataListWrap {\n margin: 0; }\n\n.Section-Conversation .MessageList .Message {\n padding-left: calc(42px + 8px); }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Post .FormWrapper .AvailableTags a {\n line-height: 1.5;\n display: inline-block;\n margin: 3px 0; }\n\nbody.Post .FormWrapper .editor-help-text {\n font-size: inherit; }\n\nbody.Post .FormWrapper .SearchBox {\n display: none; }\n\nbody.Post .FormWrapper .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start; }\n body.Post .FormWrapper .Buttons .Button {\n margin-bottom: 3px;\n margin-left: 3px;\n margin-right: 0;\n margin-top: 0; }\n\nbody.Post .FormWrapper .SelectWrapper {\n width: 100%; }\n\nbody.Post .FormWrapper .ShowTags {\n display: block;\n margin-top: 3px; }\n\nbody.announcement .SearchBox,\nbody.Post .SearchBox,\n.Section-Post .SearchBox,\nbody.Section-PostConversation .SearchBox,\nbody.Messages.inbox .SearchBox {\n display: none; }\n\nbody.announcement .Frame-content > .Container {\n max-width: 800px; }\n\nbody.announcement .Frame-content .Content {\n width: 100%; }\n\nbody.announcement .Frame-content .Panel {\n display: none; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-Profile .Profile h2,\nbody.Section-Profile .BadgeGrid h4 {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 18px;\n display: flex;\n align-items: center;\n justify-content: space-between; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile h2,\n body.Section-Profile .BadgeGrid h4 {\n font-size: 18px; } }\n\nbody.Section-Profile .Profile > .User {\n border-radius: 0;\n border: none;\n position: relative; }\n body.Section-Profile .Profile > .User > * + * {\n margin-top: 18px; }\n\nbody.Section-Profile .User .H {\n display: flex;\n align-items: center; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .User .H {\n display: none; } }\n\nbody.Section-Profile .Gloss,\nbody.Section-Profile .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: #0291DB;\n text-transform: uppercase;\n border: 1px solid #0291DB;\n padding: 3px;\n display: inline-flex;\n border-radius: 3px; }\n\nbody.Section-Profile .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em; }\n\nbody.Section-Profile .Gloss:empty {\n display: none; }\n\nbody.Section-Profile .MainContent > .FormTitleWrapper {\n padding: 0; }\n\nbody.Section-Profile .MainContent .DismissMessage {\n width: 100%;\n order: -1; }\n\nbody.Section-Profile .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 18px; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .Profile-header {\n display: flex; } }\n body.Section-Profile .Profile-header .Profile-username {\n margin: 0; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile-header .Profile-username {\n font-size: 16px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-name {\n width: 100%;\n text-align: center; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Profile-photo {\n width: 100%;\n display: flex;\n justify-content: center; }\n body.Section-Profile .Profile-photo a.ChangePicture {\n padding-top: 20px; } }\n\nbody.Section-Profile .Profile-photo .WhosOnline {\n display: none; }\n\nbody.Section-Profile .Profile-photo > .PhotoLarge {\n height: 145px;\n width: 145px;\n padding: 0;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n overflow: hidden;\n border-radius: 50%;\n margin-bottom: 8px; }\n body.Section-Profile .Profile-photo > .PhotoLarge img {\n margin: 0;\n width: 100%;\n height: auto; }\n body.Section-Profile .Profile-photo > .PhotoLarge.NoPhoto {\n display: none; }\n\nbody.Section-Profile .Profile-photo .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block; }\n\nbody.Section-Profile .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1; }\n body.Section-Profile .ProfileOptions .Dropdown {\n text-align: left; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none;\n margin-right: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .MemberButtons:hover, body.Section-Profile .ProfileOptions .MemberButtons:active, body.Section-Profile .ProfileOptions .MemberButtons:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-right: 0; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #fff;\n background: #0291DB;\n border-color: #0291DB;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .Button-EditProfile:hover, body.Section-Profile .ProfileOptions .Button-EditProfile:active, body.Section-Profile .ProfileOptions .Button-EditProfile:focus {\n background: #0276b3;\n color: #fff;\n border-color: #0276b3; }\n body.Section-Profile .ProfileOptions .ButtonGroup.Open .NavButton.Handle {\n background-color: #0276b3;\n border-color: #0276b3;\n color: #fff; }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n font-family: \"Open Sans\", HelveticaNeue-Light, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Raleway, Arial, sans-serif;\n transition: background 0.1s ease, border 0.1s ease;\n border: 1px solid #999999;\n border-style: solid;\n font-weight: 400;\n font-size: 14px;\n min-width: 36px;\n color: #555A62;\n background: transparent;\n border-color: #BCBEC1;\n line-height: 36px;\n min-height: 36px;\n padding: 0 12px;\n text-decoration: none;\n border-radius: 6px;\n display: inline-block;\n -webkit-appearance: none; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile {\n max-width: 100%; } }\n body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:hover, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:active, body.Section-Profile .ProfileOptions .ProfileButtons-BackToProfile:focus {\n background: transparent;\n color: #0291DB;\n border-color: #0291DB; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .ProfileOptions {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end; } }\n @media screen and (max-width: 768px) {\n body.Section-Profile .ProfileOptions {\n margin-left: 0;\n margin-bottom: 18px;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile,\n body.Section-Profile .ProfileOptions .ButtonGroup {\n width: inherit; }\n body.Section-Profile .ProfileOptions .MemberButtons,\n body.Section-Profile .ProfileOptions .Button-EditProfile {\n text-align: center; }\n body.Section-Profile .ProfileOptions .MemberButtons {\n margin-bottom: 18px; } }\n\nbody.Section-Profile .Panel-main .PhotoWrapLarge {\n margin-bottom: 18px; }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Panel-main > .PhotoWrap {\n display: none; } }\n\nbody.Section-Profile .SearchBox,\nbody.Section-Profile .Content .BoxProfileFilter,\nbody.Section-Profile .User > #Status {\n display: none; }\n\nbody.Section-Profile .User .DismissMessage {\n margin-top: 12px; }\n\nbody.Section-Profile .Box li {\n border: none; }\n\nbody.Section-Profile .About.P .About,\nbody.Section-Profile .FormTitleWrapper,\nbody.Section-Profile .change-picture,\nbody.Section-Profile.quotes .Frame-content form {\n padding: 12px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .About.P .About,\n body.Section-Profile .FormTitleWrapper,\n body.Section-Profile .change-picture,\n body.Section-Profile.quotes .Frame-content form {\n padding: 0; } }\n\nbody.Section-Profile .Content .BadgeGrid .PhotoGrid,\nbody.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid .PhotoGrid,\n body.Section-Profile .DataCounts {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n width: calc(100% + 12px);\n margin-left: -6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItemWrap {\n width: calc(20% - 12px);\n margin-left: 6px;\n margin-right: 6px;\n margin-top: 18px;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(25% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n @media screen and (max-width: 410px) {\n body.Section-Profile .Content .BadgeGrid a,\n body.Section-Profile .CountItemWrap {\n width: calc(33.33333% - 12px);\n margin-left: 6px;\n margin-right: 6px; } }\n\nbody.Section-Profile .Content .BadgeGrid a,\nbody.Section-Profile .CountItem {\n display: flex;\n align-items: center;\n justify-content: center; }\n\nbody.Section-Profile .CountItemWrap .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit; }\n\nbody.Section-Profile .CountItemWrap .CountTotal {\n display: block;\n width: 100%; }\n\nbody.Section-Profile .CountItem {\n border: none;\n padding: 0;\n margin: 0; }\n\nbody.Section-Profile .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap; }\n @media screen and (max-width: 992px) {\n body.Section-Profile .About.P .About {\n padding: 0; } }\n\nbody.Section-Profile .About .Value {\n width: 100%;\n padding-left: 0; }\n\nbody.Section-Profile .Content .Box.BadgeGrid {\n margin: 0; }\n\nbody.Section-Profile .Profile dl {\n width: 100%;\n padding: 3px 0; }\n body.Section-Profile .Profile dl::after {\n content: \"\";\n display: table;\n clear: both; }\n\nbody.Section-Profile .Profile dd,\nbody.Section-Profile .Profile dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: 14px;\n line-height: inherit;\n margin-bottom: 3px;\n color: inherit; }\n\nbody.Section-Profile .Profile dt {\n width: 25%;\n font-weight: bold; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dt {\n width: 100%;\n display: block;\n margin-bottom: 0; } }\n\nbody.Section-Profile .Profile dd {\n width: 75%;\n display: inline-block;\n padding-left: 3px; }\n @media screen and (max-width: 768px) {\n body.Section-Profile .Profile dd {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: 12px; } }\n\n@media screen and (max-width: 992px) {\n body.Section-Profile .Button-EditProfile .Hidden {\n display: inline; }\n body.Section-Profile .User h1 {\n display: none; } }\n\nbody.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 16px;\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 3px;\n border-bottom: #d6d7d9 1px solid; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile.signature h2, body.Section-EditProfile.preferences h2 {\n font-size: 18px; } }\n\nbody.Section-EditProfile .Profile-header {\n display: none; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .ProfileButtons-BackToProfile {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile .FormTitleWrapper form {\n background: none !important; }\n body.Section-EditProfile .FormTitleWrapper form li {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form li::after {\n content: \"\";\n display: table;\n clear: both; }\n body.Section-EditProfile .FormTitleWrapper form li input {\n width: 100%; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel,\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: 12px;\n float: left; }\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldLabel:nth-child(2n),\n body.Section-EditProfile .FormTitleWrapper form .CustomProfileFieldValue:nth-child(2n) {\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .CheckBoxLabel input {\n width: auto; }\n body.Section-EditProfile .FormTitleWrapper form li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0; }\n body.Section-EditProfile .FormTitleWrapper form .Button {\n margin-top: 12px; }\n\nbody.Section-EditProfile .box-cropped-image {\n margin-bottom: 18px; }\n\nbody.Section-EditProfile .Preferences > form > div {\n overflow-x: auto; }\n\nbody.Section-EditProfile table.PreferenceGroup {\n width: 100%;\n margin-bottom: 18px; }\n @media screen and (max-width: 768px) {\n body.Section-EditProfile table.PreferenceGroup {\n min-width: 500px; } }\n body.Section-EditProfile table.PreferenceGroup * {\n line-height: 36px; }\n\nbody.Section-EditProfile .Preferences .Buttons .Button {\n float: right; }\n\n@media screen and (max-width: 768px) {\n body.Section-EditProfile .Buttons .Button {\n width: 100%;\n text-align: center; }\n body.Section-EditProfile.tokens .Button.Action {\n width: 100%;\n text-align: center; } }\n\nbody.Section-EditProfile #CategoryNotificationHeader {\n white-space: nowrap; }\n\n/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\nbody.Section-SearchResults .Frame-content > .Container {\n max-width: 800px; }\n\nbody.Section-SearchResults .Frame-content .Content {\n width: 100%; }\n\nbody.Section-SearchResults .Frame-content .Panel {\n display: none; }\n\nbody.Section-SearchResults .SearchBox {\n display: none; }\n\nbody.Section-SearchResults .SearchForm {\n position: relative;\n margin-top: 0; }\n\nbody.Section-SearchResults .SearchForm .SiteSearch {\n max-width: 100%; }\n body.Section-SearchResults .SearchForm .SiteSearch .Button {\n top: 0;\n right: 0; }\n\nbody.Section-SearchResults .AdvancedSearch {\n margin: 0 auto; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch {\n max-width: 100%; } }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n margin: 0 0 18px;\n padding: 0; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap {\n padding: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .bwrap .Button {\n right: 0; }\n body.Section-SearchResults .AdvancedSearch .KeywordsWrap .Handle.Handle {\n right: 36px; } }\n body.Section-SearchResults .AdvancedSearch .Handle.Handle {\n right: 36px; }\n body.Section-SearchResults .AdvancedSearch .Button .Sprite {\n vertical-align: baseline; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons {\n display: flex; }\n body.Section-SearchResults .AdvancedSearch .P.Buttons .Button {\n margin-left: auto; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap::after {\n content: \"\";\n display: table;\n clear: both; }\n @media screen and (max-width: 768px) {\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap {\n padding: 0;\n background: transparent; } }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap > .P.Inline .SelectWrapper {\n margin-bottom: 12px; }\n body.Section-SearchResults .AdvancedSearch .AdvancedWrap .CheckBoxLabel {\n display: inline-flex;\n align-items: center; }\n","/*!\n * @author Adam Charron \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@import \"mixin.absolute\";\n@import \"mixin.backLink\";\n@import \"mixin.bg\";\n@import \"mixin.disabled\";\n@import \"mixin.flex\";\n@import \"mixin.formElements\";\n@import \"mixin.iconButton\";\n@import \"mixin.listStyles\";\n@import \"mixin.objectFit\";\n@import \"mixin.sassToCss\";\n@import \"mixin.spinnerLoader\";\n@import \"mixin.text\";\n@import \"mixin.transitions\";\n@import \"mixin.utilities\";\n@import \"mixin.shadows\";\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin spinnerLoader($dimension: 18px, $thickness: 3px, $color: $global-color_primary, $speed: 0.7s) {\n @include defaultTransition(opacity);\n display: block;\n width: $dimension;\n height: $dimension;\n border-radius: 50%;\n border: {\n top: $thickness solid $color;\n right: $thickness solid rgba($color, 0.3);\n bottom: $thickness solid rgba($color, 0.3);\n left: $thickness solid rgba($color, 0.3);\n }\n transform: translateZ(0);\n animation: spinnerLoader $speed infinite ease-in-out;\n\n &::after {\n border-radius: 50%;\n width: $dimension;\n height: $dimension;\n }\n}\n\n\n$spinnerOffset: 73deg;\n@keyframes spinnerLoader {\n 0% {\n transform: rotate($spinnerOffset);\n }\n 100% {\n transform: rotate(#{360 + $spinnerOffset});\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@function parseInt($n) {\n @return $n / ($n * 0 + 1);\n}\n\n@function stripUnit($number) {\n @if type-of($number) == \"number\" and not unitless($number) {\n @return $number / ($number * 0 + 1);\n }\n\n @return $number;\n}\n\n@function remToPx($rem) {\n @return (stripUnit($rem) * stripUnit($baseFontSize)) + 0px; // Keep \"px\" for converting to pixels\n}\n\n@function replace($string, $search, $replace: \"\") {\n $string: $string + \"\";\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n@function removeHash($string) {\n @return replace($string, \"#\");\n}\n\n@function maxMinValue($input, $min, $max){\n @if $input > $max {\n @return $max;\n } @else if $input < $min {\n @return $min;\n } @else {\n @return $input;\n }\n}\n\n@function sqrt($r) {\n $x0: 1;\n $x1: $x0;\n\n @for $i from 1 through 10 {\n $x1: $x0 - ($x0 * $x0 - abs($r)) / (2 * $x0);\n $x0: $x1;\n }\n\n @return $x1;\n}\n\n@function pow($number, $exponent: 2) {\n $value: 1;\n\n @if $exponent > 0 {\n @for $i from 1 through $exponent {\n $value: $value * $number;\n }\n }\n\n @return $value;\n}\n\n\n@function pythagoreanTheorem-hypotenuse($a, $b) {\n @return sqrt( pow($a) + pow($b) );\n}\n\n@function pythagoreanTheorem-getSquareSides($hypotenuse) {\n @return sqrt( pow(stripUnit($hypotenuse)) / 2 );\n}\n\n\n@function pythagoreanTheorem-getMissingSide($hypotenuse, $side) {\n @return sqrt( sqrt($hypotenuse) - sqrt($side) );\n}\n\n@function getEm($numerator, $denominator) {\n @return (stripUnit($numerator)/stripUnit($denominator)) * 1em;\n}\n\n@mixin generateStylesFromMap($map) {\n @each $property, $value in $map {\n #{$property} : $value;\n }\n}\n\n@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n@function mixContentBgAndFg($percent) {\n @return mix($global-color-bg, $global-color-fg, $percent);\n}\n\n@mixin sr-only {\n position: absolute !important;\n display: block !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n border: 0 !important;\n}\n\n@mixin ieHack {\n // IE 10 and 11 only\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n @content;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Box,\n.BoxFilter {\n\n a {\n display: flex;\n align-items: center;\n\n &::before {\n\n @if($panel_item-showIcons == false) {\n content: none !important;\n } @else {\n margin-right: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n .Sprite {\n display: none !important;\n }\n\n &.BadgeGrid {\n a {\n display: inline-block;\n }\n }\n\n li.MyDiscussions a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.MyDrafts a::before {\n @include icon;\n content: $icon-file-text;\n }\n\n li.QnA-UnansweredQuestions a::before {\n @include icon;\n content: $icon-question;\n }\n\n li.EditAccountLink a::before {\n @include icon;\n content: $icon-edit;\n }\n\n li.PasswordLink a::before {\n @include icon;\n content: \"•••\";\n }\n\n li.PreferencesLink a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.PictureLink a::before {\n @include icon;\n content: $icon-user;\n }\n\n li.QuoteSettingsLink a::before {\n @include icon;\n content: $icon-quote;\n }\n\n li.Activity a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.Notifications a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li.Inbox a::before {\n @include icon;\n content: $icon-inbox;\n }\n\n li.Comments a::before {\n @include icon;\n content: $icon-comment;\n }\n\n li.Reactions-BestOf a::before {\n @include icon;\n content: $icon-thumbs-up;\n }\n\n li.AllCategories a::before {\n @include icon;\n content: $icon-folder-close;\n }\n\n li.Discussions a::before {\n @include icon;\n content: $icon-comments;\n }\n\n li.Activities a::before {\n @include icon;\n content: $icon-time;\n }\n\n li.UserNotes a::before {\n @include icon;\n content: $icon-note;\n }\n\n li.MyBookmarks a::before {\n @include icon;\n content: $icon-star;\n }\n\n li.Groups a::before {\n @include icon;\n content: $icon-group;\n }\n\n li.link-social a::before {\n @include icon;\n content: $icon-facebook-alt;\n }\n\n li.link-tokens a::before {\n @include icon;\n content: $icon-key;\n }\n\n li.Popup a[href*=\"/profile/signature\"]::before {\n @include icon;\n content: $icon-nib;\n }\n\n li.Popup a[href*=\"/profile/online\"]::before {\n @include icon;\n content: $icon-question;\n }\n}\n\n.BoxActivityFilter {\n li:nth-child(1) a::before {\n @include icon;\n content: $icon-globe;\n }\n\n li:nth-child(2) a::before {\n @include icon;\n content: $icon-mod;\n }\n\n li:nth-child(3) a::before {\n @include icon;\n content: $icon-crown;\n }\n}\n\n/*===== End of Panel Patches ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$breadcrumbs_fg: $global-color_fg !default;\n$breadcrumbs-link_fg: $global-color_primary !default;\n$breadcrumbs-link-hover_fg: $global-color_primary !default;\n$breadcrumbs-last_fg: $breadcrumbs-link_fg !default;\n$breadcrumbs_textTransform: uppercase !default;\n$breadcrumbs-hover_textDecoration: underline !default;\n$breadcrumbs_fontSize: $global-small_fontSize !default;\n$breadcrumbs_fontWeight: $global-normal_fontWeight !default;\n$breadcrumbs_lineHeight: $global-condensed_lineHeight !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.BreadcrumbsBox {\n display: block;\n}\n\n.Breadcrumbs {\n display: block;\n line-height: $global-base_lineHeight;\n text-transform: $breadcrumbs_textTransform;\n @if ($staticVariables) {\n color: $breadcrumbs_fg;\n }\n font-size: $global-small_fontSize;\n font-weight: $breadcrumbs_fontWeight;\n padding: $utility-baseUnitDouble 0;\n\n a {\n font-size: inherit;\n @if ($staticVariables) {\n color: $breadcrumbs-link_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n\n @if ($staticVariables) {\n .Crumb {\n opacity: .5;\n }\n }\n\n .Last a {\n @if ($staticVariables) {\n color: $breadcrumbs-last_fg;\n }\n\n &:focus,\n &:hover {\n @if ($staticVariables) {\n color: $breadcrumbs-link-hover_fg;\n }\n text-decoration: $breadcrumbs-hover_textDecoration;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$count_fontWeight: inherit !default;\n$count_fontSize: $global-small_fontSize !default;\n$count_borderRadius: 3px !default;\n$count_height: $formButton_height !default;\n$count_bg: transparent !default;\n$count_border: 0 !default;\n$count_color: inherit !default;\n\n$count-hover_bg: transparent !default;\n$count-hover_borderColor: transparent !default;\n$count-hover_color: inherit !default;\n\n@mixin Count {\n background-color: $count_bg;\n color: $count_color;\n border-color: darken($count_bg, 8%);\n border: $count_border;\n border-radius: $count_borderRadius;\n\n font-size: $count_fontSize;\n line-height: $global-base_lineHeight;\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n font-weight: $count_fontWeight;\n justify-content: center;\n\n @if $count_bg == transparent {\n padding: 0;\n } @else {\n padding: 0 $utility-baseUnit;\n }\n\n @if ($count_borderRadius == $count_height) {\n min-width: $count_height;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Reset margins\n.Aside {\n margin: 0;\n}\n\n.Count,\n.Alert,\n.Reactions .Count {\n @include Count;\n}\n\na:focus,\na:hover {\n .Count,\n .Reactions .Count {\n background-color: $count-hover_bg;\n color: $count-hover_color;\n border-color: $count-hover_borderColor;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$datepicker_bg: $global-color_white !default;\n$datepicker-hover_bg: darken($global-color_white, 7%) !default;\n$datepicker_fg: $global-color_grey !default;\n\n$datepicker-date_fg: $button-basic_fg !default;\n$datepicker-date_bg: $button-basic_bg !default;\n$datepicker-date_borderColor: $button-basic_border !default;\n\n$datepicker-date-hover_fg: $button-basic-hover_fg !default;\n$datepicker-date-hover_bg: $button-basic-hover_bg !default;\n$datepicker-date-hover_borderColor: $button-basic-hover_border !default;\n\n$datepicker-link-alt_color: $global-color_secondary !default;\n$datepicker-link-altHover_color: darken($global-color_secondary, 8%) !default;\n\n$datepicker_border: 1px solid $theme-border_color !default;\n$datepicker_borderRadius: 3px !default;\n$datepicker_boxShadow: 1px 1px 4px rgba($global-color_black, 0.2) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n\n.ui-datepicker {\n border-radius: $datepicker_borderRadius;\n color: $datepicker_fg;\n background-color: $datepicker_bg;\n\n td a {\n text-align: center;\n }\n\n a {\n border-radius: $datepicker_borderRadius;\n color: $datepicker-date_fg;\n background-color: $datepicker-date_bg;\n border: 1px solid $datepicker-date_borderColor;\n\n &:focus,\n &:hover,\n &:active {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border: 1px solid $datepicker-date-hover_borderColor;\n }\n }\n\n td {\n width: calc(260px / 7);\n }\n\n .ui-datepicker-today a {\n background-color: rgba(0,0,0, 0.03);\n }\n\n .ui-datepicker-current-day a {\n color: $datepicker-date-hover_fg;\n background-color: $datepicker-date-hover_bg;\n border-color: $datepicker-date-hover_borderColor;\n }\n\n .ui-datepicker-header {\n background-color: $datepicker-hover_bg;\n border-radius: $datepicker_borderRadius;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .ui-icon {\n @include srOnly;\n }\n }\n\n .ui-datepicker-prev,\n .ui-datepicker-next {\n position: static;\n height: auto;\n white-space: nowrap;\n color: $component-meta-link_color;\n border-width: 0;\n width: 24px;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &:focus,\n &:hover {\n border-width: 0;\n background-color: transparent;\n cursor: pointer;\n color: $component-meta-link-hover_color;\n }\n }\n .ui-datepicker-prev::before,\n .ui-datepicker-next::before {\n @include icon;\n font-size: $icon-default_size;\n }\n\n .ui-datepicker-prev::before {\n content: $icon-chevron-left;\n }\n\n .ui-datepicker-next::before {\n content: $icon-chevron-right;\n }\n\n .ui-datepicker-title {\n order: 2;\n position: static;\n margin: 0;\n line-height: inherit;\n }\n\n .ui-datepicker-next {\n order: 3;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$tag_borderRadius: 3px !default;\n$tag_height: $formButton_height !default;\n$tag_fontSize: $global-small_fontSize !default;\n$tag_bg: $button-basic_bg !default;\n$tag_fg: $button-basic_fg !default;\n$tag_borderColor: $button-basic_border !default;\n$tag-hover_bg: $button-basic-hover_bg !default;\n$tag-hover_fg: $global-color_primary !default;\n$tag-hover_borderColor: $global-color_primary !default;\n\n@mixin Tag($color_fg: $tag_fg, $color_bg: $tag_bg, $borderColor: $tag_borderColor) {\n background-color: $color_bg;\n color: $color_fg;\n border: 1px solid $borderColor;\n line-height: $global-base_lineHeight;\n height: auto;\n border-radius: $tag_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline-block;\n font-weight: inherit;\n font-size: $tag_fontSize;\n white-space: nowrap;\n\n &:focus,\n &:hover,\n &:active {\n text-decoration: none;\n }\n}\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n@if ($staticVariables) {\n .TagCloud a {\n @include Tag;\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$panel_padding} * 2);\n\n .Count {\n padding: 0;\n color: inherit;\n background-color: transparent;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n\n .Count {\n color: inherit;\n }\n }\n }\n\n .DataList,\n .MessageList,\n .DataTableWrap {\n\n .Tag,\n .Tag-Poll,\n .RoleTracker,\n .IdeationTag {\n @include Tag;\n }\n\n .RoleTracker,\n .IdeationTag {\n\n .Tag {\n background-color: transparent;\n padding: 0;\n border-width: 0;\n color: inherit;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: inherit;\n }\n }\n\n .RoleTracker {\n background-color: transparent;\n }\n\n .Tag-Announcement,\n .NewCommentCount,\n .HasNew.HasNew {\n @include Tag($global-color_primary, transparent, $global-color_primary);\n }\n\n @if ($staticVariables) {\n //Tags that are links get hover state\n .IdeationTag,\n .tag-tracker,\n .MItem.RoleTracker {\n\n &:focus,\n &:hover,\n &:active {\n background-color: $tag-hover_bg;\n border-color: $tag-hover_borderColor;\n color: $tag-hover_fg;\n }\n }\n }\n\n }\n\n .Form-Tags .AvailableTag {\n @include Tag;\n\n &:focus,\n &:hover {\n background-color: $global-color_primary;\n border-color: $global-color_primary;\n color: $global-color_white;\n text-decoration: none;\n }\n }\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@if $staticVariables {\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n div.InputBox,\n .AdvancedSearch .InputBox,\n .AdvancedSearch select,\n select {\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n }\n\n textarea.isWysiwyg {\n padding: $formElement_paddingHorizontal;\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\ntextarea {\n overflow: auto;\n\n @if ($formElement_borderRadius >= 16px) {\n border-radius: 16px;\n }\n}\n\nselect,\n.AdvancedSearch select {\n -moz-appearance: none;\n\n font-family: \"system-ui\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\",\n \"Helvetica Neue\", sans-serif;\n padding-top: 0;\n padding-bottom: 0;\n\n &:focus {\n -moz-appearance: none;\n }\n}\n\nselect:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #000;\n}\n\nselect::-ms-expand {\n display: none;\n}\n\n.FormWrapper {\n padding: 0;\n border-radius: $formElement_borderRadius;\n background: transparent;\n\n label {\n color: $global-color_fg;\n }\n\n .Buttons .Back {\n padding-right: $utility-baseUnitDouble;\n }\n}\n\n.editor-help-text {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n a {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n}\n\n@if ($staticVariables) {\n .js-poll-result-btn {\n @include Button;\n }\n}\n\n.FormTitleWrapper,\n.FormWrapper {\n .Buttons {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .Buttons .Button,\n .Buttons .Back {\n margin-right: 0;\n padding-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Buttons .Back {\n font-size: $global-medium_fontSize;\n line-height: $formButton_height;\n\n a:hover,\n a:focus {\n text-decoration: $theme-link-hover_textDecoration;\n }\n\n @include maxWidth {\n display: block;\n margin-left: 0;\n text-align: left;\n line-height: $global-base_lineHeight;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n\n @if ($staticVariables) {\n .Buttons .Button {\n @include Button;\n }\n\n .Buttons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n .Buttons .Button.Hidden {\n display: none;\n }\n}\n\n@if($staticVariables) {\n #Form_OK,\n .Button:not(.GroupOptionsTitle),\n .Buttons .btn-primary,\n .btn-primary.Close {\n @include Button;\n }\n}\n\n.Buttons .Close,\n.Button.Danger {\n @include Button;\n}\n\n.ActivityFormWrap {\n margin-bottom: $utility-baseUnitDouble;\n}\n\nlabel {\n margin-bottom: 3px;\n display: inline-block;\n}\n\nul.token-input-list {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n line-height: initial;\n\n li input {\n margin: 0 !important;\n padding: 0;\n height: $formElement_height - 6px;\n line-height: initial;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight !important;\n }\n\n &.token-input-focused {\n box-shadow: none;\n outline: none;\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n }\n }\n}\n\nli.token-input-token {\n @include Tag;\n}\n\ndiv.token-input-dropdown {\n border: none;\n border-top: $component_border;\n visibility: visible !important;\n opacity: 1 !important;\n @if ($staticVariables) {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n border-radius: $formElement_borderRadius;\n border: $component_border;\n }\n\n ul li[class^= \"token-input-dropdown-item\"],\n p {\n @include framePadding;\n display: inline-block;\n line-height: 40px;\n width: 100%;\n }\n}\n\n.editor {\n a {\n cursor: pointer;\n }\n\n .icon-caret-down:hover {\n background: none;\n }\n}\n\n.SelectWrapper {\n position: relative;\n\n select {\n appearance: none;\n width: 100%;\n }\n\n &::after {\n @include icon;\n content: $icon-select;\n position: absolute;\n top: 50%;\n right: 6px;\n transform: translateY(-50%);\n color: $global-color_primary;\n pointer-events: none;\n }\n}\n\n@if ($staticVariables) {\n .Button-Controls .Button.Primary,\n .BigButton:not(.Danger),\n .NewConversation.NewConversation {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n@if ($staticVariables) {\n .groupToolbar .Button.Primary,\n .BoxButtons .Button.Primary {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n}\n\n.BigButton,\n.ButtonGroup.Multi {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: $formButton_maxWidth;\n\n\n @include maxWidth {\n width: 100%;\n display: flex;\n margin: 0 auto;\n }\n}\n\n.ButtonGroup.Multi {\n\n > .Button:first-child {\n width: 100%;\n text-align: center;\n @if ($staticVariables) {\n border-top-right-radius: $formButton_borderRadius;\n border-bottom-right-radius: $formButton_borderRadius;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n padding: 0;\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n @if ($staticVariables) {\n min-width: $formButton_height;\n }\n\n @if ($staticVariables) {\n border-color: $button-primary_border;\n background-color: $button-primary_bg;\n color: $button-primary_fg;\n }\n\n .SpDropdownHandle::before {\n height: 100%;\n padding: 0 $utility-baseUnitDouble;\n }\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n background-color: rgba($button-primary-hover_bg, 0.05);\n color: $button-primary-hover_fg;\n }\n }\n }\n}\n\n@if($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle {\n background-color: rgba($button-primary-hover_bg, 0.3);\n color: $button-primary-hover_fg;\n min-width: $formButton_height;\n }\n }\n }\n}\n\n.change-picture {\n\n .WarningMessage {\n margin: $utility-baseUnitDouble 0;\n }\n\n @include maxWidth {\n .Button {\n width: 100%;\n text-align: center;\n }\n\n .change-picture-new {\n margin: 0 0 $utility-baseUnitHalf;\n }\n }\n}\n\n.CommentForm textarea.TextBox,\n.DiscussionForm textarea.TextBox {\n min-height: 100px;\n}\n\n.FormTitleWrapper .H {\n margin-bottom: $utility-baseUnit;\n}\n\n.Form-HeaderWrap .Author {\n display: none;\n}\n\n.FormTitleWrapper {\n margin-bottom: $global-block_margin;\n}\n\n.FormWrapper-Condensed,\n.CommentForm.CommentForm {\n\n .FormWrapper {\n border-width: 0;\n padding: 0;\n }\n\n @include maxWidth {\n\n .FormWrapper.FormWrapper .Buttons {\n padding: 0;\n }\n }\n}\n\n.CommentForm .DraftButton {\n display: none !important;\n}\n\n.label-wrap {\n img {\n max-width: 50%;\n max-height: 180px;\n margin-top: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.info {\n font-size: $global-small_fontSize;\n color: $global-color_grey;\n}\n\n.form-group {\n margin: {\n top: $utility-baseUnit;\n bottom: $utility-baseUnit;\n };\n}\n\n.file-upload {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 500px;\n font-weight: $global-normal_fontWeight;\n min-height: $formElement_height;\n cursor: pointer;\n margin-bottom: 0;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n input {\n margin: 0;\n filter: alpha(opacity = 0);\n opacity: 0;\n\n &:disabled,\n &.disabled {\n opacity: 0;\n }\n }\n\n .form-control {\n line-height: $formElement_height;\n }\n}\n\n.file-upload-choose {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n line-height: $formElement_height;\n height: $formElement_height;\n font-family: $global-body_fontFamily;\n font-size: $global-medium_fontSize;\n font-weight: $global-normal_fontWeight;\n border: $formElement_border;\n border-radius: $formElement_borderRadius;\n color: $formElement_color;\n background: $global-color_white;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n margin: 0;\n width: 100%;\n max-width: inherit;\n white-space: nowrap;\n overflow: hidden;\n\n &:focus,\n &:active {\n @if ($staticVariables) {\n background: $global-color_white;\n border-color: $global-color_primary;\n color: $formElement_color;\n }\n box-shadow: none;\n outline: none;\n }\n}\n\n.file-upload-browse {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n margin-right: 0;\n @if ($staticVariables) {\n min-width: 75px; // width with english locale\n }\n\n &::before {\n position: absolute;\n content: '';\n height: 34px;\n width: $formElement_paddingHorizontal;\n background-color: $global-color_white;\n left: calc((#{$formElement_paddingHorizontal} + #{$formElement_borderWidth}) * -1);\n border: 0;\n z-index: 1;\n }\n}\n\n.file-upload-browse.file-upload-browse.file-upload-browse {\n position: absolute;\n top: 0;\n right: 0;\n height: $formElement_height;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n &:not([disabled]) {\n &:focus,\n &:hover,\n &:active {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n.button-skipToContent {\n position: absolute;\n top: 0;\n left: 0;\n\n &:active,\n &:focus {\n padding: $formElement_paddingVertical $formElement_paddingHorizontal !important;\n overflow: initial !important;\n color: $button-basic_fg;\n background-color: $button-basic_bg;\n border: $button-basic-hover_border !important;\n width: auto !important;\n height: auto !important;\n margin: 0 !important;\n overflow: visible !important;\n clip: auto !important;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$flyout_bg: $global-color_white !default;\n$flyout-hover_bg: $global-color_active_primaryBg !default;\n$flyout_fg: $global-color_grey !default;\n$flyout_borderColor: mix($flyout_fg, $flyout_bg, 24%) !default;\n$flyout_border: $global-border-width $global-border-style $flyout_borderColor !default;\n$flyoutOverlay-border_color: mix($flyout_fg, $flyout_bg, 10%) !default;\n$flyout_borderRadius: $global_borderRadius !default;\n\n$flyout-link_color: $flyout_fg !default;\n$flyout-link-hover_color: $link-default-hover_color !default;\n\n$flyoutHeader_fontSize: $global-subTitle_fontSize !default;\n$flyoutHeader_minHeight: 44px !default;\n$flyoutHeader_spacing: 12px !default;\n\n$flyoutMenuItems_padding: 8px !default;\n$flyoutMessage_padding: 4px 18px !default;\n$flyoutMessage-unreadDot_width: 12px !default;\n\n$flyoutFooter_spacing: $flyoutHeader_spacing !default;\n$flyoutFooter_minHeight: $flyoutHeader_minHeight !default;\n\n$flyout_meta_fg: mix($flyout_fg, $flyout_bg, 85%) !default;\n\n$flyoutModal-large_width: 375px;\n\n$dropDown_width: 350px !default;\n$menuItems_width: 250px !default;\n\n$dropDown-item_verticalPadding: 6px !default;\n$dropDown-item_horizontalPadding: 18px !default;\n\n$dropDown-item_mobile_minHeight: 44px !default;\n\n$flyout-progress_size: 24px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Dropdown.MenuItems {\n width: 100%;\n}\n\n.OptionsMenu .Flyout {\n right: 0;\n top: 110%;\n}\n\n.ToggleFlyout.Open,\n.editor-dropdown-open,\n.richEditor-button.isOpen {\n\n @include maxWidth {\n min-width: auto;\n }\n\n .MenuItems,\n .Flyout {\n display: block;\n }\n}\n\n.MenuItems,\n.Flyout.Flyout {\n\n @include shadow-dropDown;\n padding: $dropDown-item_verticalPadding 0;\n position: absolute;\n @if $staticVariables {\n background-color: $flyout_bg;\n color: $flyout_fg;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n }\n z-index: 1;\n @include maxWidth {\n z-index: 1;\n }\n\n min-width: $dropDown_width;\n\n // Flyouts will acclimate to the width of their ButtonGroup.\n .ButtonGroup.Big & {\n min-width: initial;\n }\n\n .InProgress {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n height: $flyout-progress_size * 2;\n width: 100%;\n padding-top: $flyout-progress_size;\n padding-bottom: $flyout-progress_size;\n\n &::after {\n @include spinnerLoader($flyout-progress_size, 4px);\n content: '';\n }\n }\n\n &::before,\n &::after {\n content: none;\n }\n\n hr,\n .menu-separator,\n .dd-separator,\n .editor-action-separator {\n height: 1px;\n min-height: 0;\n width: 100%;\n background-color: $flyoutOverlay-border_color;\n margin-top: $dropDown-item_verticalPadding;\n margin-bottom: $dropDown-item_verticalPadding;\n padding: 0 !important;\n display: block;\n\n &:active,\n &:focus,\n &:hover {\n background: transparent;\n }\n }\n\n .Item,\n .editor-action {\n padding: $flyoutMessage_padding;\n }\n\n .editor-action:not(.editor-action-separator) {\n color: inherit !important;\n\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n background-color: $global-color_active_primaryBg !important;\n }\n }\n\n .Item,\n li,\n .editor-action {\n display: flex;\n flex-wrap: nowrap;\n color: inherit;\n position: relative;\n border-bottom-width: 0;\n\n a {\n &:active,\n &:focus,\n &:hover {\n color: inherit !important;\n @if $staticVariables {\n background-color: $global-color_active_primaryBg !important;\n }\n text-decoration: none;\n }\n }\n\n .Count {\n margin-left: auto;\n }\n }\n\n .Item.Title,\n .Item.Center {\n\n a {\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n strong {\n font-family: $global-heading_fontFamily;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n line-height: $global-condensed_lineHeight;\n margin: 0;\n }\n\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n\n .Meta {\n color: $flyout_meta_fg;\n }\n}\n\n.Flyout.Flyout-withFrame {\n padding: 0;\n}\n\n.MenuItems {\n padding: $flyoutMenuItems_padding 0;\n\n li > a,\n a,\n a:link,\n .editor-action {\n padding: $flyoutMessage_padding;\n min-height: $dropDown-item_minHeight;\n line-height: $global-condensed_lineHeight;\n display: flex;\n align-items: center;\n width: 100%;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n font-weight: $global-semibold_fontWeight;\n min-height: $dropDown-item_mobile_minHeight;\n }\n }\n}\n\n.emoji-wrap.emoji-wrap.emoji-wrap {\n display: inline-flex;\n padding: $flyoutFooter_spacing;\n width: auto;\n\n &:active,\n &:focus,\n &:hover {\n padding: $flyoutFooter_spacing;\n }\n}\n\n.Flyout,\n.richEditorFlyout {\n\n .Item + .Item {\n border-top: $flyout_border;\n }\n\n .Item.Title,\n .richEditorFlyout-header {\n display: flex;\n position: relative;\n align-items: center;\n flex-wrap: nowrap;\n width: 100%;\n min-height: $flyoutHeader_minHeight;\n padding: 0 $flyoutHeader_spacing !important;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n strong {\n display: block;\n }\n\n a {\n position: absolute;\n right: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-wrap: wrap;\n overflow: hidden;\n height: $formElement-height;\n width: $formElement-height;\n min-width: $formElement-height;\n padding: 0;\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color;\n\n &::before {\n color: $flyout-link-hover_color;\n }\n }\n\n &::before {\n @include kbicon;\n display: block;\n line-height: $formElement-height;\n font-size: $icon-default_size;\n color: $flyout-link_color;\n }\n }\n }\n\n .Item.Center:last-child {\n display: flex;\n position: relative;\n flex-wrap: wrap;\n align-items: center;\n padding: $flyoutFooter_spacing;\n min-height: $flyoutFooter_minHeight;\n z-index: 1;\n\n &:active,\n &:focus,\n &:hover {\n background-color: transparent;\n text-decoration: none;\n }\n\n a {\n padding: 0 !important;\n\n &:focus,\n &:hover,\n &:active {\n color: $flyout-link-hover_color !important;\n }\n }\n\n .button + .button {\n margin-left: $utility-baseUnit * 2 - $formElement-borderWidth;\n }\n }\n\n .Empty {\n margin: 0;\n }\n\n .ItemContent {\n margin: 0;\n line-height: inherit;\n flex-grow: 1;\n padding: {\n left: 10px;\n right: 18px;\n }\n max-width: calc(100% - #{$flyoutMessage-unreadDot_width + $theme-photo_size});\n\n a {\n font-weight: 700;\n\n &:focus,\n &:hover {\n color: $flyout-link_color;\n }\n }\n }\n\n .Subject,\n .Excerpt,\n .ItemContent {\n line-height: $global-base_lineHeight;\n }\n\n .Meta {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-items: center;\n width: calc(100% + (#{$utility-baseUnitHalf * 2}));\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .MItem {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n font-size: $global-small_fontSize;\n color: inherit;\n }\n\n .HasNew.HasNew {\n color: transparent;\n position: absolute;\n display: block;\n top: 0;\n right: $flyoutMenuItems_padding;\n bottom: 0;\n max-height: 100%;\n max-width: 100%;\n margin: auto 0;\n height: $flyoutMessage-unreadDot_width;\n width: $flyoutMessage-unreadDot_width;\n background-color: $global-color_primary;\n border-radius: 50%;\n }\n}\n\n.PopList.PopList {\n font-size: $global-medium_fontSize;\n\n .Item {\n padding: $flyoutMenuItems_padding;\n }\n\n .PhotoWrap {\n height: $theme-photo-small_size;\n width: $theme-photo-small_size;\n }\n}\n\n.PopList.Activities {\n\n .Item.Title a::before {\n content: $kbicon-settings;\n }\n}\n\n.PopList.Conversations {\n\n .Item.Title a::before {\n content: $kbicon-compose;\n }\n}\n\n.editor-action-emoji {\n\n .MenuItems {\n width: calc(44px * 6 + 2px);\n }\n}\n\n.editor-dd-link + .mobileFlyoutOverlay {\n\n input.InputBox {\n width: calc(100% - (#{$flyoutMenuItems_padding} * 2));\n margin: $flyoutMenuItems_padding;\n }\n\n .MenuButtons {\n border-top: solid $flyoutOverlay-border_color 1px;\n padding: $flyoutMenuItems_padding;\n min-height: $dropDown-item_minHeight;\n }\n}\n\n.OnlineUserWrap .OnlineUserName.OnlineUserName,\n.MenuItems-Reactions {\n @include shadow-dropDown;\n @if $staticVariables {\n color: $flyout_fg !important;\n border: $flyout_border;\n border-radius: $flyout_borderRadius;\n background-color: $flyout_bg;\n }\n z-index: 1;\n\n @include maxWidth {\n z-index: 1;\n }\n\n &::before,\n &::after {\n content: none !important;\n }\n}\n\n.OnlineUserWrap .OnlineUserName {\n padding: $flyoutMessage_padding !important;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.MenuItems-Reactions.MenuItems-Reactions {\n padding: 0;\n min-width: 0;\n\n li {\n padding: $flyoutMenuItems_padding;\n }\n\n a,\n .PhotoWrap {\n padding: 0 !important;\n }\n\n .PhotoWrap + a {\n align-items: center;\n min-height: 20px;\n line-height: 20px;\n max-width: calc(100% - 20px - (#{$flyoutMenuItems_padding} * 2));\n\n @if $staticVariables {\n &:hover,\n &:focus,\n &:active {\n background-color: transparent !important;\n color: $flyout-link-hover_color !important;\n }\n }\n }\n\n .PhotoWrap.PhotoWrap {\n width: 20px;\n height: 20px;\n min-height: 0;\n max-width: 100%;\n margin-right: $flyoutMenuItems_padding;\n }\n}\n\n.selectBox-content {\n margin-top: 0;\n}\n\n.selectBox-item .dropdown-menu-link.selectBox-link {\n padding-left: 30px !important;\n position: static;\n}\n\n.dropdown-menu-link .Alert {\n margin-left: auto;\n}\n\n.richEditorFlyout {\n\n .richEditorFlyout-header {\n border-bottom: solid $flyoutOverlay-border_color 1px;\n }\n\n .richEditor-button {\n &:active,\n &:focus,\n &:hover {\n background-color: $global-color_active_primaryBg;\n }\n }\n}\n\n.MenuItems.ui-autocomplete {\n @if $staticVariables {\n color: $flyout_fg;\n }\n\n .ui-menu-item,\n .ui-menu-item > a {\n display: block;\n }\n\n @if $staticVariables {\n a {\n &:hover,\n &:focus,\n &:active {\n color: $flyout_fg;\n\n .Gloss {\n color: inherit;\n }\n }\n }\n }\n\n .Title {\n display: block;\n width: 100%;\n font-weight: $global-semibold_fontWeight;\n font-size: $global-large_fontSize;\n margin-bottom: $utility-baseUnit;\n }\n\n .Aside {\n float: left;\n font-size: $global-small_fontSize;\n opacity: 1;\n }\n\n .Gloss {\n width: auto;\n padding-left: $utility-baseUnit;\n font-size: $global-small_fontSize;\n }\n}\n\n// ---------- click event for iOS <=9.3 ---------- //\n@include maxWidth($theme-breakpoint_tablet) {\n\n .ToggleFlyout,\n .ButtonGroup,\n .editor-dropdown {\n cursor: pointer;\n\n .mobileFlyoutOverlay {\n cursor: pointer;\n }\n }\n}\n\n// -------------- mobile styles --------------- //\n@include maxWidth {\n\n .mobileFlyoutOverlay {\n opacity: 0;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n height: 100vh;\n width: 100vw;\n background: rgba($global-color_black, 0.2);\n z-index: 1;\n pointer-events: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .ToggleFlyout.Open,\n .ButtonGroup.Open,\n .editor-dropdown-open,\n .richEditor-button.isOpen {\n\n .mobileFlyoutOverlay {\n opacity: 1;\n z-index: 1;\n pointer-events: initial;\n }\n\n .MenuItems.MenuItems,\n .Flyout.Flyout {\n visibility: visible;\n transition-delay: 0s;\n opacity: 1;\n top: initial;\n right: initial;\n left: initial;\n max-width: calc(100% - 24px);\n }\n }\n\n .MenuItems,\n .Flyout {\n max-width: $flyoutModal-large_width;\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n position: fixed;\n display: block;\n visibility: hidden;\n @if $staticVariables {\n box-shadow: 0 -2px 10px 2px rgba($global-color_black, 0.1);\n }\n opacity: 0;\n cursor: pointer;\n max-height: 80vh;\n overflow: auto;\n transition:\n visibility 0s linear $global-default_timing,\n transform $global-default_easing $global-default_timing,\n opacity $global-default_easing $global-default_timing;\n z-index: 100;\n\n @if $staticVariables {\n a {\n color: $flyout-link_color;\n\n &:focus,\n &:hover {\n color: $flyout-link-hover_color;\n }\n }\n }\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin shadow-embed($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-embed-hover($baseColor: $global-color_fg) {\n box-shadow: 0 1px 3px 0 rgba($baseColor, .7);\n}\n\n@mixin shadow-dropDown($baseColor: #000) {\n box-shadow: 0 5px 10px 0 rgba($baseColor, .3);\n}\n\n@mixin shadow-modal($baseColor: #000) {\n box-shadow: 0 5px 20px rgba($baseColor, .5);\n}\n\n@mixin shadow-contrast($baseColor: $global-color_fg, $border: false, $borderRadius: 0) {\n $shadowColor : rgba($baseColor, .2);\n box-shadow: 0 0 3px 0 $shadowColor;\n @if ($border) {\n outline: solid $shadowColor 1px;\n border-radius: $borderRadius;\n }\n}\n","/**\n * @author Stéphane LaFlèche \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n@mixin defaultTransition($properties...) {\n transition: $properties, $global-default_timing, $global-default_easing;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$hamburger-size: 22px !default;\n$hamburger_padding: 0 !default;\n$hamburger_bg: transparent !default;\n$hamburger_fg: $header_fg !default;\n$hamburger-stroke_height: 2px !default;\n$hamburger_borderRadius: $component_borderRadius !default;\n$hamburger-stroke_borderRadius: $hamburger-stroke_height !default;\n$hamburger_transition: $global-default_timing !default;\n$hamburger_jstransform: \"isToggled\" !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n@keyframes chevron-pulse {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 1;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 0;\n }\n}\n\n@for $i from 1 through 3 {\n .Hamburger-svgchevron path.a#{$i} {\n animation-delay: -($i - ($i / 2)) + 0.5s;\n }\n}\n\n.Hamburger {\n border: none;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: $hamburger_transition;\n user-select: none;\n background: transparent;\n outline: none;\n tap-highlight-color: transparent;\n height: $hamburger-size;\n width: $hamburger-size;\n background: $hamburger_bg;\n border-radius: $hamburger_borderRadius;\n\n @include maxWidth {\n position: absolute;\n }\n}\n\n@mixin hamburger-menuLines {\n display: inline-block;\n height: $hamburger-stroke_height;\n width: #{$hamburger_size - $hamburger_padding};\n border-radius: $hamburger-stroke_borderRadius;\n transition: $hamburger_transition;\n background-color: $hamburger_fg;\n}\n\n.Hamburger-menuLines {\n @include hamburger-menuLines;\n position: relative;\n\n &::before,\n &::after {\n @include hamburger-menuLines;\n content: \"\";\n position: absolute;\n left: 0;\n transform-origin: ($hamburger-size / 4) center;\n }\n\n &::before {\n top: ($hamburger-size / 4);\n }\n\n &::after {\n top: -($hamburger-size / 3.5);\n }\n\n .#{$hamburger_jstransform} & {\n transform: scale3d(1, 1, 1);\n }\n}\n\n.Hamburger-menuXcross {\n padding: 0;\n height: $hamburger-size;\n width: $hamburger-size;\n\n &.#{$hamburger_jstransform} {\n .Hamburger-menuLines {\n background: transparent;\n\n &::before,\n &::after {\n transform-origin: 50% 50%;\n top: 0;\n left: 0;\n width: #{$hamburger_size - $hamburger_padding};\n background-color: mix($hamburger_fg, $hamburger_bg, 60%);\n }\n\n &::before {\n transform: rotate3d(0, 0, 1, 45deg);\n }\n\n &::after {\n transform: rotate3d(0, 0, 1, -45deg);\n }\n }\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Herobanner {\n background-color: $herobanner_bg;\n position: relative;\n width: 100%;\n height: $herobanner_height;\n display: flex;\n align-items: center;\n color: $herobanner_fg;\n\n @include maxWidth {\n display: none;\n }\n\n .HomepageTitle {\n font-size: $herobanner_fontSize;\n }\n\n .followButton {\n color: $herobanner_fg;\n padding: 10px 5px;\n min-height: $herobanner_fontSize;\n display: inline-flex;\n align-items: flex-end;\n\n &:active,\n &:focus,\n &:hover {\n color: $herobanner_fg;\n }\n }\n\n .HomepageTitle,\n .PageDescription {\n text-shadow: $herobanner_dropShadow;\n }\n\n > .Container {\n width: 100%;\n z-index: 1;\n }\n\n //unset .ThemeOptions-panelToLeft margin\n .SearchBox.SearchBox {\n margin-left: auto;\n }\n\n .SearchBox {\n max-width: $SearchboxFeatured_width;\n\n @include minWidth {\n margin: 0 auto;\n font-size: $global-large_fontSize;\n\n form > div {\n display: flex;\n\n &::after {\n display: none;\n }\n }\n }\n\n .Handle.Handle {\n display: none;\n }\n\n .InputAndButton {\n display: flex;\n width: 100%;\n }\n\n .AdvancedSearch .BigInput,\n #Form_Search {\n border: $SearchboxFeatured_border;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n\n &:focus,\n &:active {\n border: $SearchboxFeatured_border;\n }\n }\n\n .bwrap > .Button,\n #Form_Go {\n border: $SearchboxFeatured_border;\n background-color: $SearchboxFeaturedBtn_bg;\n color: $SearchboxFeaturedBtn_fg;\n height: $SearchboxFeatured_height;\n line-height: $SearchboxFeatured_height;\n padding: 0 $utility-baseUnitDouble;\n min-width: 110px;\n width: auto;\n position: static;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n content: attr(title);\n }\n }\n }\n}\n\n.Herobanner-bgImage {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-size: cover;\n background-position: center;\n filter: brightness($herobanner_bgFilter);\n\n @include maxWidth {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.ItemIdea.ItemIdea.ItemIdea {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DataList,\n.MessageList {\n margin: 0 0 $utility-baseUnitTriple;\n\n @if ($staticVariables) {\n .Item {\n @include listItem;\n }\n }\n\n @if ($component-item_spacing == 0 and $component_lateralBorder == true) {\n .Item.CategoryHeading + .Item:not(.CategoryHeading) {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n }\n\n .Item.CategoryHeading {\n padding: 0 !important;\n background: transparent;\n box-shadow: none;\n margin-bottom: $component-vertical_padding;\n font-size: $global-title_fontSize;\n border-width: 0;\n\n @if ($component_lateralBorder == true and $component-item_spacing != 0) {\n border-left: $component_border;\n border-right: $component_border;\n } @else {\n border-left-width: 0;\n border-right-width: 0;\n }\n\n @if $component-item_spacing != 0 {\n background: $component_bg;\n padding: $component-base_padding !important;\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n margin-bottom: $component-item_spacing;\n border-top: $component_border;\n border-bottom: $component_border;\n }\n\n .Options {\n display: none;\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Item ~ .CategoryHeading {\n margin-top: $component-vertical_padding;\n\n @if $component-item_spacing == 0 {\n\n // simulate bottom border for previous element\n &::before {\n content: \"\";\n height: $component_borderRadius;\n border-bottom: $component_border;\n\n @if $component_boxShadow != none {\n box-shadow: $component_boxShadow, 0 #{$component_borderWidth + 2px} 0 $content_bg;\n } @else {\n box-shadow: 0 #{$component_borderWidth + 2px} 0 $content_bg;\n }\n\n @if $component_lateralBorder == true {\n border-left: $component_border;\n border-right: $component_border;\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n\n background: transparent;\n position: absolute;\n width: 100%;\n left: 0;\n @if ($staticVariables) {\n top: calc((#{$component-vertical_padding} + #{$component_borderRadius}) * -1);\n }\n }\n }\n }\n\n .Item .Title,\n .Item.Read .Title,\n .Item h3 {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n\n @if ($staticVariables){\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n\n @if ($staticVariables){\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n\n .MostRecentBy,\n .LatestPostTitle {\n @include ellipsis;\n display: inline-block;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n color: $component-meta_color;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n }\n\n .Meta,\n .AuthorWrap {\n @include maxWidth {\n line-height: $component-meta_lineHeight;\n }\n }\n\n .Author .Username,\n .MItem,\n .MItem.Category,\n .ChildCategories {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n display: inline-block;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n }\n\n .Tag,\n .MItem {\n margin: {\n left: $utility-baseUnit;\n right: $utility-baseUnit;\n }\n }\n\n .MItem.Hidden {\n display: none;\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .MItem.DiscussionAuthor {\n display: none;\n }\n\n .MItem.Category {\n display: inline;\n\n a {\n @include ellipsis;\n display: inherit;\n }\n }\n\n .MostRecent,\n .MostRecentBy {\n\n > * {\n white-space: normal;\n }\n\n a {\n display: inline;\n }\n }\n\n .MostRecentBy {\n display: inherit;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n margin-bottom: $utility-baseUnitHalf;\n }\n\n a {\n color: $component-meta-link_color;\n font-weight: inherit;\n font-size: inherit;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n\n &:focus,\n &:hover,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n a.Delete {\n @include CloseButton;\n }\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n }\n\n .IndexPhoto {\n margin-right: 0;\n }\n\n .MItem .userCardWrapper-link {\n margin-left: $utility-baseUnit;\n }\n\n // overwrite ideation plugin styles\n .ItemIdea.ItemIdea.ItemIdea {\n @if($staticVariables) {\n .PhotoWrap.IndexPhoto,\n .idea-counter-module .idea-counter-box {\n margin: 0 $utility-baseUnitDouble 0 0;\n width: $theme-photo_size;\n height: $theme-photo_size;\n }\n }\n\n .Meta {\n .ViewCount {\n margin-left: 0;\n }\n }\n }\n\n //Warnings and Notes\n .Item-Col .Options {\n visibility: visible;\n\n .OptionsLink {\n @if ($staticVariables) {\n @include Button(\n $button-basic_bg,\n $button-basic_fg,\n $button-basic_border,\n $button-basic-hover_bg,\n $button-basic-hover_fg,\n $button-basic-hover_border\n );\n }\n margin-left: $utility-baseUnitHalf;\n }\n\n .Bullet {\n display: none;\n }\n }\n\n .NoteType {\n @include font-heading;\n }\n\n .CategoryPhoto {\n height: inherit;\n }\n\n .MItem.MItem-Resolved {\n display: inline-block;\n width: 13px;\n height: 14px;\n padding: 0;\n margin-bottom: 0;\n line-height: inherit;\n font-size: inherit;\n vertical-align: middle;\n }\n\n .resolved2-unresolved,\n .resolved2-resolved {\n top: initial;\n display: block;\n }\n\n .Hero {\n padding: 0;\n }\n\n mark {\n background-color: rgba($global-color_warning, .5);\n }\n\n .Reactions {\n margin: 0 -#{$utility-baseUnitHalf};\n\n .Bullet {\n display: none;\n }\n\n .ToggleFlyout {\n display: inline-block;\n }\n\n .ReactButton {\n margin: $utility-baseUnitHalf $utility-baseUnitHalf 0;\n\n @include maxWidth {\n line-height: 2.5em;\n }\n }\n\n .ReactButton-Flag {\n margin-left: 0;\n }\n }\n}\n\n.DataList:not(.CategoryList),\n.PageTitle + .ItemDiscussion {\n\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n\n @if $component-item_spacing == 0 {\n border-radius: $component_borderRadius;\n box-shadow: $component_boxShadow;\n }\n}\n\n.DataList.CategoryList {\n @if $component-item_spacing == 0 {\n .Item:not(.CategoryHeading) {\n box-shadow: $component_boxShadow;\n }\n }\n\n .Item[class*=\"Depth\"] {\n padding-left: $component-horizontal_padding !important;\n }\n}\n\n.DataList.Discussions {\n\n .Item {\n\n .Title {\n display: block;\n }\n\n .Options .ToggleFlyout {\n order: 2;\n }\n }\n\n .ItemDiscussion-withPhoto {\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitDouble;\n }\n\n .userCardWrapper-photo {\n left: $utility-baseUnitDouble;\n position: absolute;\n top: $utility-baseUnitTriple;\n }\n\n &.ItemIdea {\n .idea-counter-module {\n position: absolute;\n left: $theme-photo_size + $utility-baseUnitTriple;\n top: $utility-baseUnitTriple;\n }\n\n .Discussion.ItemContent {\n padding-left: $theme-photo_size + $utility-baseUnitTriple + $theme-photo_size;\n }\n }\n }\n}\n\n.MessageList {\n\n .PageTitle,\n .ItemComment {\n\n .Options {\n\n .ToggleFlyout {\n order: 2;\n }\n }\n }\n\n .PageTitle {\n margin-bottom: $global-block_margin;\n\n h1{\n font-size: $global-title_fontSize;\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Options .Bookmark {\n order: 2;\n }\n }\n\n .ItemComment.ItemComment,\n .ItemDiscussion.ItemDiscussion {\n padding: 0;\n }\n\n .ItemComment,\n .ItemDiscussion {\n position: relative;\n\n .Item-Header {\n background: $component-header_bg;\n margin: 0;\n width: 100%;\n min-height: $theme-photo_size + ($utility-baseUnitDouble * 2);\n padding: {\n top: $component-vertical_padding;\n bottom: calc(#{$component-vertical_padding} / 2);\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n\n @if $component-item_spacing != 0 {\n border-top-left-radius: $component_borderRadius;\n border-top-right-radius: $component_borderRadius;\n }\n\n .PhotoWrap {\n margin: 0;\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n }\n }\n\n .MItem.RoleTracker {\n padding: 0 $utility-baseUnitHalf;\n\n a {\n @if ($staticVariables) {\n color: inherit;\n }\n margin: 0;\n\n &:hover,\n &:focus,\n &:active {\n text-decoration: none;\n }\n }\n }\n\n .Meta,\n .AuthorWrap {\n font-size: $component-meta_fontSize;\n line-height: $component-meta_lineHeight;\n display: inline-block;\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n\n > * {\n display: inline;\n font-size: inherit;\n line-height: inherit;\n }\n }\n\n @if ($staticVariables) {\n .InlineTags {\n padding-left: 0;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Meta {\n width: 100%;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .MItem {\n margin-bottom: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n .AuthorWrap {\n max-width: calc(100% - 45px);\n }\n\n .MItem.Category {\n display: none;\n }\n\n @if ($staticVariables) {\n .MItem.RoleTitle,\n .MItem.Rank {\n @include Tag;\n color: inherit;\n }\n\n .Username {\n color: $component-meta-link_color;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .flair {\n display: inline-flex;\n margin: 0 -#{$utility-baseUnitHalf};\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n }\n\n .flair-item {\n display: inline-block;\n margin: 0 $utility-baseUnitHalf;\n\n img {\n margin: 0;\n }\n }\n\n .Item-BodyWrap {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n padding: {\n top: calc(#{$component-vertical_padding} / 2);\n bottom: $component-vertical_padding;\n left: $component-horizontal_padding;\n right: $component-horizontal_padding;\n };\n }\n\n .Item-Body > * {\n margin: 0 0 $utility-baseUnitDouble;\n\n &:last-child {\n margin: 0;\n }\n }\n }\n\n .ItemComment {\n .Options {\n margin-top: $component-vertical_padding;\n margin-right: $component-horizontal_padding;\n }\n }\n}\n\n.MessageList {\n\n &.Comments,\n &.AcceptedAnswers {\n\n .Item:first-child {\n @if $component_lateralBorder == false {\n border-top-width: 0;\n }\n }\n }\n}\n\n.Activities,\n.Conversations,\n.MessageList {\n clear: both;\n}\n\n.Activities {\n .ItemContent {\n margin-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});;\n\n .Title {\n\n @include maxWidth {\n padding-right: $utility-baseUnitDouble;\n }\n }\n\n .Author {\n display: block;\n\n .PhotoWrap {\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n }\n\n .Delete {\n @include maxWidth {\n position: absolute;\n }\n }\n }\n}\n\n.Conversation {\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.DataList-Search {\n margin-top: $utility-baseUnitTriple;\n\n h3,\n .Item-Body {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n\n @if $component_lateralBorder == true {\n left: $component-horizontal_padding;\n } @else {\n left: 0;\n }\n }\n\n .Meta {\n margin-left: 0;\n margin-right: 0;\n }\n\n @if($staticVariables) {\n .MItem-Author a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n }\n}\n\n.Group-Content .DataList {\n\n .ItemContent.Discussion {\n padding-left: 0;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n .Meta {\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n}\n\n.Group-Box.EventList {\n\n .Item {\n\n .Options {\n position: initial;\n\n .OptionsMenu {\n order: 2;\n }\n }\n }\n}\n\n.ApplicantList .DataList {\n\n .PhotoWrap {\n margin-right: 0;\n }\n\n .ItemContent {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n.DataList-Notes {\n\n .Item-Col {\n padding-left: 0;\n }\n\n .Meta {\n margin: 0 0 $utility-baseUnit;\n }\n\n .NoteType {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n display: block;\n margin-bottom: $utility-baseUnit;\n }\n}\n\n// Mixed Layout\n.CategoryBox + .CategoryBox {\n margin-top: $component-base_padding;\n}\n\n.CategoryBox {\n\n .Empty {\n @include listItem;\n }\n\n .H {\n font-family: $global-heading_fontFamily;\n font-weight: $global-heading_fontWeight;\n font-size: $global-title_fontSize;\n line-height: $global-base_lineHeight;\n margin-bottom: $component-base_padding;\n color: inherit;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n > .OptionsMenu {\n float: right;\n margin-right: $component-base_padding;\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n .OptionsMenu .Arrow::before {\n font-size: #{$icon-default_size - 2px};\n margin-top: -1px;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2019 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$catalogue-photoSize: 100px !default;\n$catalogue-mobileHeight: 100px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n// Prevent indexphoto styles\n.DataList.Discussions .CatalogueRow.ItemDiscussion-withPhoto .Discussion.ItemContent {\n padding-left: calc(#{$catalogue-photoSize} + #{$utility-baseUnitDouble});\n\n @include maxWidth($theme-breakpoint_mobile) {\n padding-left: 0;\n }\n}\n\n.catalogue-image-wrapper.catalogue-image-wrapper {\n height: $catalogue-photoSize;\n width: $catalogue-photoSize;\n margin-right: $utility-baseUnitDouble;\n overflow: hidden;\n border-radius: $global_borderRadius;\n box-shadow: inset 0 0 1px rgba($global-color_black, 0.2);\n position: relative;\n\n @include maxWidth($theme-breakpoint_mobile) {\n float: none;\n height: $catalogue-photoSize;\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitDouble;\n }\n\n a {\n height: inherit;\n width: inherit;\n display: block;\n }\n\n img {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n height: 100%;\n width: auto;\n max-width: none;\n max-height: none;\n\n @include maxWidth($theme-breakpoint_mobile) {\n width: 100%;\n height: auto;\n top: 50%;\n left: auto;\n transform: translateX(0) translateY(-50%);\n }\n }\n}\n\n.DataTable {\n\n .CatalogueRow .Options {\n\n @include maxWidth($theme-breakpoint_mobile) {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$mebox-photo_size: 28px !default;\n$mebox-button_borderRadius: 3px !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.SpNotifications,\n.SpInbox,\n.SpBookmarks {\n\n &::before {\n @include kbicon();\n }\n}\n\n.SpNotifications::before {\n font-size: 24px;\n content: $kbicon-notifications-empty;\n}\n\n.SpInbox::before {\n font-size: 24px;\n content: $kbicon-message-empty;\n}\n\n.SpBookmarks::before {\n font-size: 22px;\n content: $kbicon-star-empty;\n}\n\n.Open {\n\n .SpNotifications::before {\n content: $kbicon-notifications;\n }\n\n .SpInbox::before {\n content: $kbicon-message;\n }\n\n .SpBookmarks::before {\n content: $kbicon-star;\n }\n}\n\n.MeBox {\n min-height: initial;\n display: flex;\n\n .MeButton {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n\n .Alert {\n line-height: 18px;\n min-width: 18px;\n height: 18px;\n display: flex;\n border-radius: 18px;\n align-items: center;\n justify-content: center;\n right: -8px;\n top: -9px;\n border-width: 1px;\n border-style: solid;\n\n @include maxWidth {\n top: 0;\n }\n }\n }\n\n .MeBox-mobileClose {\n appearance: none;\n background: none;\n border: none;\n outline: none;\n font-size: 24px;\n color: rgba($global-color_white, 0.7);\n display: none;\n\n @include minWidth() {\n display: none;\n }\n }\n\n .MeButton-user .ProfilePhoto {\n width: $mebox-photo_size;\n height: $mebox-photo_size;\n border-radius: $mebox-photo_size;\n }\n\n .Flyout {\n top: 100%;\n }\n\n .SignInIcons:empty {\n display: none;\n }\n}\n\n.MeBox.FlyoutRight .Flyout {\n right: 0;\n}\n\n.SignInIcons {\n margin-left: $utility-baseUnitTriple;\n}\n\n// Reset base theme style\n.UserBox .WhoIs, .MeBox .WhoIs {\n min-height: initial;\n line-height: inherit;\n}\n\n.MeBox-header {\n\n @include maxWidth($theme-breakpoint_base) {\n display: none;\n }\n\n .SignInLinks {\n\n .Bullet {\n display: none;\n }\n }\n\n .MeBox,\n .MeMenu,\n .WhoIs {\n display: flex;\n align-items: center;\n }\n\n .MeMenu {\n margin-left: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n\n .ToggleFlyout + .ToggleFlyout {\n margin-left: 8px;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.DismissMessage {\n @include font-style-base;\n margin: 0 0 $global-block_margin;\n border-radius: $global_borderRadius;\n padding: $component-base_padding;\n background-color: mix($global-color_fg, $global-color_bg, 10%);\n border-color: $global-color_fg;\n\n a {\n color: $global-color_fg;\n text-decoration: underline;\n }\n\n ul {\n list-style: initial;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n ol {\n list-style: decimal;\n padding: calc(#{$utility-baseUnitTriple} * 2);\n }\n\n img {\n max-width: 100%;\n }\n}\n\na.Dismiss.Dismiss {\n position: static;\n float: right;\n @include CloseButton;\n}\n\n.CasualMessage {\n background-color: mix($global-color_primary, $global-color_bg, 10%);\n border-color: $global-color_primary;\n\n a {\n color: darken($global-color_primary, 12%);\n }\n}\n\n.WarningMessage {\n background-color: mix($global-error_fg, $global-color_bg, 10%);\n border-color: $global-error_fg;\n\n a {\n color: darken($global-error_fg, 25%);\n }\n}\n\n.AlertMessage {\n background-color: mix($global-color_warning, $global-color_bg, 10%);\n border-color: $global-color_warning;\n\n a {\n color: darken($global-color_warning, 20%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$pager_height: $formButton_height !default;\n$pager_lineHeight: $formButton_height !default;\n$pager_fontSize: $formButton_fontSize !default;\n$pager_fontWeight: $formButton_fontWeight !default;\n$pager_borderRadius: $formButton_borderRadius !default;\n$pager_border: $component_border !default;\n\n$pager_bg: $component_bg !default;\n$pager-hover_bg: $theme-hover_color !default;\n$pager_color: $global-color_fg !default;\n\n$pager-highlight_bg: $pager-hover_bg !default;\n$pager-highlight-border: $pager_border !default;\n$pager-highlight_color: $global-color_primaryAlt !default;\n\n$quickSearch_bg: $button-primary_bg !default;\n$quickSearch_fg: $button-primary_fg !default;\n$quickSearch_borderColor: $button-primary_border !default;\n\n$quickSearch-hover_bg: $button-primary-hover_bg !default;\n$quickSearch-hover_fg: $button-primary-hover_fg !default;\n$quickSearch-hover_borderColor: $button-primary-hover_border !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.PrevNextPager {\n width: 100%;\n\n .Previous,\n .Next {\n height: auto;\n min-height: 0;\n }\n\n .Next {\n margin-left: auto;\n }\n}\n\n.MorePager {\n margin-top: $component-item_spacing;\n text-align: center;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n\n a {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n}\n\n.PrevNextPager .Previous,\n.PrevNextPager .Next {\n @include Button;\n\n flex: initial;\n min-width: 120px;\n text-align: center;\n}\n\n.PagerWrap,\n.CommentsWrap {\n @include clearfix;\n}\n\n.PagerWrap {\n margin: 0;\n float: right;\n}\n\n.PagerNub {\n display: none;\n}\n\n.CommentHeading {\n float: left;\n min-height: $pager_height;\n display: flex;\n align-items: center;\n margin: 0 0 $utility-baseUnit;\n}\n\n.BeforeCommentHeading {\n margin-bottom: $global-block_margin;\n}\n\n.PageControls {\n @include clearfix;\n min-height: initial;\n margin: initial;\n margin-bottom: $global-block_margin;\n\n .H {\n margin-bottom: $global-block_margin;\n }\n}\n\n.QuickSearch .MenuItems {\n\n @include clearfix;\n\n right: -2px;\n top: 100%;\n\n .InputBox {\n margin-right: $utility-baseUnitDouble;\n }\n\n .bwrap {\n position: static;\n margin-left: $utility-baseUnitHalf;\n\n button {\n padding: 0;\n }\n }\n\n form > div {\n display: flex;\n }\n}\n\na.MoreWrap,\n.MoreWrap a,\n.more.More {\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n color: $global-color_primary;\n }\n}\n\n.Pager {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n\n @include maxWidth {\n float: none;\n width: 100%;\n justify-content: center;\n margin-bottom: $utility-baseUnitDouble;\n\n .QuickSearch {\n display: none;\n }\n }\n\n .QuickSearchButton {\n display: inline-flex;\n align-items: center;\n margin: 0 0 0 $utility-baseUnitDouble;\n }\n\n span,\n > a {\n transition: color 0.25s ease-out;\n font-size: $pager_fontSize;\n font-weight: $pager_fontWeight;\n line-height: $pager_height;\n height: $pager_height;\n min-width: $pager_height;\n display: flex;\n align-items: center;\n justify-content: center;\n color: $pager_color;\n padding: 0;\n margin: 0 0 0 -1px;\n border: $pager_border;\n @if ($staticVariables) {\n background: $pager_bg;\n\n &:focus,\n &:hover {\n background: $pager-hover_bg;\n z-index: 1;\n }\n }\n }\n\n @if($staticVariables) {\n > a.Highlight,\n > a.Highlight:focus,\n > a.Highlight:hover {\n position: relative;\n z-index: 1;\n background: $pager-highlight_bg;\n border: 1px solid $pager-highlight-border;\n color: $pager-highlight_color;\n }\n }\n\n > a.Ellipsis {\n font-size: 0;\n background: none;\n padding-bottom: 0;\n\n &::after {\n font-size: 11px;\n font-weight: normal;\n content: \"•••\";\n }\n }\n\n .Next,\n .Previous {\n padding: 0 $utility-baseUnitDouble;\n text-align: center;\n }\n\n .Previous {\n border-top-left-radius: $pager_borderRadius;\n border-bottom-left-radius: $pager_borderRadius;\n }\n\n .Next {\n border-top-right-radius: $pager_borderRadius;\n border-bottom-right-radius: $pager_borderRadius;\n }\n\n @if($staticVariables) {\n .QuickSearchWrap .Button,\n .QuickSearchButton {\n @include Button(\n $quickSearch_bg,\n $quickSearch_fg,\n $quickSearch_borderColor,\n $quickSearch-hover_bg,\n $quickSearch-hover_fg,\n $quickSearch-hover_borderColor\n );\n }\n }\n\n .QuickSearchButton {\n height: $formButton_height;\n min-width: $formButton_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n }\n\n .QuickSearchButton.QuickSearchButton span {\n display: inherit;\n color: inherit;\n\n &:hover,\n &:focus {\n color: inherit;\n background-color: transparent;\n }\n }\n\n .QuickSearchWrap {\n width: 300px;\n }\n\n .bwrap .Button {\n line-height: $formButton-height;\n height: $formButton-height;\n }\n}\n\n\n.selectBox-toggle {\n color: $global-color_primary;\n}\n\n//Responsive .NumberedPager\n@include maxWidth(500px) {\n\n .PagerLinkCount-13 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n\n .Pager {\n display: flex;\n flex-wrap: nowrap;\n\n a,\n span {\n white-space: nowrap;\n min-width: 34px;\n flex: 1;\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n@include maxWidth(470px) {\n\n .PagerLinkCount-11 {\n .Pager-p:not(.Highlight):not(.LastPage) {\n display: none;\n }\n }\n}\n\n.PageControls.PageControls {\n\n .discussion-sorts {\n margin-right: $utility-baseUnitDouble;\n }\n\n @include maxWidth {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n\n .selectBox {\n display: inline-block;\n }\n }\n\n .BoxNewConversation,\n .BoxNewDiscussion {\n display: none;\n }\n\n // Reset styles from ideation\n .discussion-sort-filter-module {\n float: none !important;\n display: inline-flex;\n }\n\n .selectBox {\n display: inline-flex;\n float: none;\n height: #{$pager_height + 2px};\n\n @include maxWidth {\n margin: 0;\n }\n }\n}\n\n.Button-Controls.Button-Controls {\n\n .BigButton,\n .ButtonGroup.Multi {\n min-width: 200px;\n }\n\n .BoxNewDiscussion {\n display: block;\n }\n}\n\n.PageControls.Top {\n\n @include maxWidth {\n\n .NumberedPager {\n display: none;\n }\n }\n}\n\n.PageControls.Bottom {\n\n .NewDiscussion {\n display: none;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Item .Poll {\n position: relative;\n background: transparent;\n border-left-width: 0;\n\n h2 {\n font-family: $global-body_fontFamily;\n text-transform: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n\n span {\n color: inherit;\n }\n }\n\n .VoteUsers {\n position: relative;\n z-index: 3;\n\n .PhotoWrap {\n position: relative;\n width: 20px;\n height: 20px;\n margin-left: 4px;\n\n &:first-child {\n margin-left: 0;\n }\n\n img {\n margin: 0;\n height: inherit;\n width: inherit;\n min-height: auto;\n min-width: auto;\n }\n }\n }\n\n .VoteOption {\n display: block;\n position: relative;\n z-index: 3;\n line-height: $global-base_lineHeight;\n font-weight: $global-normal_fontWeight;\n }\n\n .VoteBar {\n position: static;\n margin: 0;\n }\n\n .PollOption {\n margin: $utility-baseUnitDouble 0;\n position: relative;\n padding: 6px 50px 6px $utility-baseUnitDouble;\n min-height: 32px;\n background-color: $theme-hover_color;\n border-radius: $formElement_borderRadius;\n overflow: hidden;\n }\n\n .PollColor {\n background-color: $global-color_primary !important;\n min-height: 32px;\n opacity: .3;\n border: 0;\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n height: 100%;\n }\n\n .VotePercent {\n line-height: 32px;\n position: absolute;\n right: $utility-baseUnitDouble;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$popup_bg: $global-color_white !default;\n$popup_fg: $global-color_grey !default;\n$popup-link_color: $global-color_primary !default;\n$popup-link-hover_color: $global-color_primaryAlt !default;\n$popup_borderColor: rgba($popup_fg, 0.8) !default;\n$popup_border: 1px solid $popup_borderColor !default;\n$popup_borderRadius: $global_borderRadius !default;\n$popup_boxShadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !default;\n$popup_paddingVertical: 12px;\n$popup_paddingHorizontal: 18px;\n\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\ndiv.Popup {\n top: 50vh !important;\n left: 50vw !important;\n position: fixed;\n transform: translateX(-50%) translateY(-50%);\n\n .Border {\n background: none;\n }\n\n .Body {\n padding: $popup_paddingVertical $popup_paddingHorizontal;\n background-color: $popup_bg;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4);\n border-radius: $popup_borderRadius;\n color: $popup_fg;\n\n .FormWrapper {\n padding: 0;\n }\n\n a {\n color: $popup-link_color;\n\n &:focus,\n &:hover {\n color: $popup-link-hover_color;\n text-decoration: $theme-link-hover_textDecoration;\n }\n }\n\n input[type= \"text\"],\n textarea,\n ul.token-input-list,\n input.InputBox,\n select {\n border-color: $popup_borderColor;\n }\n\n .WarningMessage {\n background-color: mix($global-color_warning, $popup_bg, 10%);\n border-color: $global-color_warning;\n color: $popup_fg;\n }\n\n .Buttons .Close {\n\n &:focus,\n &:hover {\n color: $global-color_white;\n }\n }\n }\n\n .Content,\n .Footer {\n color: inherit;\n }\n\n .Content {\n float: none;\n width: auto !important;\n }\n\n a.Close {\n top: 24px;\n right: 28px;\n @if ($staticVariables) {\n @include CloseButton($popup_fg);\n }\n }\n\n .Buttons {\n > *:first-child {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @if ($staticVariables) {\n .Button.change-picture-new {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n\n .Button.change-picture-remove {\n @include Button;\n }\n }\n}\n\n.InformMessages .InformMessage,\n.InformMessages .InformMessage:hover {\n background-color: $popup_bg !important;\n box-shadow: 0 1px 3px 0px rgba($global-color_black, 0.4) !important;\n border-radius: $popup_borderRadius;\n color: $popup_fg !important;\n text-shadow: none;\n\n a {\n color: $popup-link_color;\n }\n\n @if ($staticVariables) {\n .Close {\n @include CloseButton($popup_fg);\n display: flex !important;\n margin: $utility-baseUnitHalf;\n font-size: $icon-default_size !important;\n }\n }\n}\n\n@if ($staticVariables) {\n #Form_Cancel {\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n border-color: $button-basic-hover_border;\n }\n }\n}\n\n.Overlay {\n background: rgba($global-color_black, 0.4);\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$reactions_fg: $global-color_white !default;\n$reactions_bg: rgba(0,0,0,0.5) !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Reactions .ReactButton {\n color: $component-meta_color;\n\n &:hover {\n color: $component-meta-link-hover_color;\n }\n}\n\n.RecordReactions {\n margin-left: -$utility-baseUnitHalf;\n margin-right: -$utility-baseUnitHalf;\n display: flex;\n flex-wrap: wrap;\n\n .PhotoWrap {\n position: relative;\n width: 24px;\n height: 24px;\n }\n\n .ReactSprite {\n color: $reactions_fg;\n margin-right: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n overflow: hidden;\n background-color: $reactions_bg;\n display: inline-flex;\n align-items: center;\n }\n\n .UserReactionWrap {\n width: 24px;\n margin: 0 $utility-baseUnitHalf $utility-baseUnitHalf;\n }\n\n // icon has a weird shape\n .ReactAwesome::before {\n font-size: 11px;\n margin-left: 1.5px;\n margin-top: 1px;\n }\n}\n\n.Flyout .ReactButton .Count {\n order: 1;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\nbody.hasRichEditor {\n\n .FormWrapper.FormWrapper-Condensed {\n border-width: 0;\n padding-right: 0 !important;\n background-color: transparent;\n\n .richEditor {\n padding-left: 0;\n padding-right: 0;\n }\n }\n\n .richEditor-frame {\n border-radius: $formElement_borderRadius;\n border: $formElement_border;\n overflow: initial;\n }\n\n .CommentOptions {\n display: block;\n }\n\n .CommentOptions,\n .bodybox-wrap {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .Popup {\n\n .NoteForm {\n padding: 0;\n }\n\n .richEditor {\n padding-left: 0;\n }\n }\n\n .richEditor {\n padding-left: 0;\n }\n\n .CommentForm.CommentForm {\n border-width: 0;\n padding: 0;\n background-color: transparent;\n\n .Buttons {\n padding-right: 0;\n }\n }\n\n .embedDialogue.embedDialogue {\n\n @include maxWidth {\n position: static;\n }\n }\n\n #EventAddEditForm,\n #GroupForm,\n #MessageForm,\n #ConversationForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\nbody.hasRichEditor #MessageForm,\nbody.hasRichEditor.Profile {\n .FormWrapper-Condensed.FormWrapper-Condensed {\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding-left: $utility-baseUnitTriple;\n }\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n}\n\nbody.hasRichEditor.Section-PostDiscussion #DiscussionForm {\n\n .FormWrapper {\n padding-left: 0;\n padding-right: 0;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$searchbox-button_color: $global-color_fg !default;\n$searchbox-button_borderColor: transparent !default;\n$searchbox-button_borderWidth: 0 !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.InputAndButton .BigInput,\n.InputBox.js-search {\n font-size: inherit;\n width: 100%;\n padding: $formElement_paddingVertical $formElement_paddingHorizontal;\n border-color: $formElement_borderColor;\n padding-right: $formElement_height;\n\n &::placeholder {\n color: $formElement_borderColor;\n }\n}\n\n.groupSearch-search {\n position: relative;\n\n &::before {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n\n .groupSearch-button.groupSearch-button {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n }\n}\n\n.SearchForm .SiteSearch .Button,\n.AdvancedSearch .bwrap .Button,\n.InputBox.js-search + input {\n background: transparent;\n border-color: $searchbox-button_borderColor;\n border-width: $searchbox-button_borderWidth;\n line-height: $formElement_height;\n height: $formElement_height;\n width: $formElement_height;\n min-width: 0;\n padding: 0 $utility-baseUnitHalf;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.AdvancedSearch .bwrap .Button {\n color: $searchbox-button_color;\n}\n\n.AdvancedSearch {\n max-width: 100%;\n margin: 0;\n padding-right: 0;\n\n .bwrap.bwrap {\n position: static;\n }\n\n .Handle.Handle {\n height: $formElement_height;\n width: $formElement_height;\n opacity: 1;\n right: $formElement_height;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .Arrow {\n position: static;\n width: auto;\n height: auto;\n border-color: transparent;\n font-size: 20px;\n\n &::after {\n @include icon;\n content: $icon-caret-down;\n color: $searchbox-button_color;\n }\n }\n }\n}\n\n.InputBox.js-search + input {\n color: transparent;\n\n &:focus,\n &:hover,\n &:active {\n color: transparent;\n }\n\n}\n\n.SearchForm .InputBox {\n border-radius: $formElement_borderRadius;\n}\n\n.SiteSearch .Button {\n color: transparent;\n\n &:hover,\n &:focus,\n &:active {\n color: transparent;\n }\n}\n\n.SearchBox {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n position: relative;\n @include clearfix;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .Sprite.SpSearch {\n display: none;\n }\n\n // Button Icon\n form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n }\n}\n\n.SearchForm form > div::after,\n.SearchBox form > div::after {\n @include icon;\n content: $icon-search;\n color: $searchbox-button_color;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: $formElement_height;\n line-height: $formElement_height;\n pointer-events: none;\n}\n\n.SearchBoxMobile .Handle.Handle {\n display: none;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n.ActivateSlider {\n border-radius: $formButton_borderRadius;\n box-shadow: none;\n background-color: rgba(0, 0, 0, 0.03);\n border: $component_border;\n}\n\n.DataList-Connections {\n\n .Button.ActivateSlider-Button {\n display: inline-block;\n cursor: pointer;\n margin: 0;\n font-size: $global-medium_fontSize;\n background: $global-color_white;\n color: $global-color_primary;\n border-radius: $formButton_borderRadius;\n border: $formButton_border;\n border-color: darken($global-color_primary, 5%);\n line-height: $formButton_height;\n min-height: $formButton_height;\n padding: 0 $formButton_padding;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n text-decoration: none;\n }\n }\n\n .ActivateSlider {\n width: auto;\n min-width: 125px;\n }\n\n .ActivateSlider-Active {\n .ActivateSlider-Button {\n margin-left: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-InActive {\n .ActivateSlider-Button {\n margin-right: $global-gutter_halfSize;\n }\n }\n\n .ActivateSlider-Active .Button{\n background: $global-color_primary;\n color: $global-color_white;\n border-color: darken($global-color_primary, 5%);\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.CategoryGroup .Empty {\n padding-top: $component-base_padding;\n padding-bottom: $component-base_padding;\n border-top: $component_border;\n border-bottom: $component_border;\n box-shadow: $component_boxShadow;\n\n @if $component_lateralBorder == true {\n padding-left: $component-base_padding;\n padding-right: $component-base_padding;\n border-left: $component_border;\n border-right: $component_border;\n border-radius: $component_borderRadius;\n }\n}\n\n.categoryList-heading {\n font-size: $global-title_fontSize;\n margin-bottom: $component-base_padding;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n}\n\n.Groups .DataTable,\n.DataTable {\n margin: 0 0 $utility-baseUnitTriple;\n table-layout: fixed;\n width: 100%;\n\n .Item {\n @include TableItem;\n }\n\n thead {\n table-layout: fixed;\n width: inherit;\n display: table;\n\n tr {\n border: none;\n }\n\n td {\n vertical-align: middle;\n }\n\n td,\n td:first-child,\n td:last-child {\n border: 0;\n }\n\n .Wrap {\n word-break: normal;\n white-space: nowrap;\n padding: 0;\n }\n }\n\n .SpFlyoutHandle::before,\n .Bookmark::before {\n font-size: $global-medium_fontSize;\n }\n\n td .Wrap {\n padding: {\n top: $component-vertical_padding;\n bottom: $component-vertical_padding;\n left: calc(#{$component-horizontal_padding} / 2);\n right: calc(#{$component-horizontal_padding} / 2);\n };\n }\n\n td:first-child .Wrap {\n padding-left: $component-horizontal_padding;\n }\n\n td:last-child .Wrap {\n padding-right: $component-horizontal_padding;\n }\n\n h2,\n h3,\n .Title.Title {\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n display: block;\n\n @if $staticVariables {\n color: $component-title_color;\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Excerpt,\n .CategoryDescription {\n display: block;\n width: 100%;\n font-size: $component-base_fontSize;\n font-weight: $component-base_fontWeight;\n line-height: $component-base_lineHeight;\n color: $component-base_color;\n margin: $utility-baseUnit 0 0;\n }\n\n .Excerpt:empty,\n .CategoryDescription:empty {\n display: none;\n }\n\n .ItemContent.Discussion .Excerpt {\n margin-top: $utility-baseUnit;\n }\n\n .Options {\n display: flex;\n align-items: center;\n\n @include maxWidth {\n right: 0;\n }\n\n .Bookmark {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n .Bookmark::before,\n .OptionsMenu .Arrow::before {\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n\n @if ($staticVariables) {\n .Meta,\n .AuthorInfo {\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n line-height: $component-meta_lineHeight;\n color: $component-meta_color;\n }\n }\n\n .MItem.Category {\n @include ellipsis;\n display: inline;\n\n @include maxWidth {\n max-width: calc(100% - 21px);\n }\n }\n\n .Meta > *,\n .AuthorInfo * {\n font-size: inherit;\n font-weight: inherit;\n\n margin: 0;\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n\n @if ($staticVariables) {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n }\n\n .Tag:not([class*=\"Status-Tag\"]),\n .HasNew {\n margin-bottom: $utility-baseUnitHalf;\n }\n\n .NewCommentCount.NewCommentCount,\n .MItem {\n font-size: $component-meta_fontSize;\n line-height: inherit;\n margin-left: 0;\n }\n\n .MItem {\n @if ($staticVariables) {\n color: $component-meta-link_color;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n @if ($staticVariables) {\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n }\n\n .LatestPostTitle,\n .UserLink.BlockTitle,\n .BigCount .Meta,\n .Block.Wrap .Meta {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n @if ($staticVariables) {\n .LatestPostTitle,\n .UserLink {\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .Meta,\n .MItem.Category {\n margin-top: $utility-baseUnit;\n\n @include maxWidth {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .Meta:empty {\n display: none;\n }\n\n .MItem.RSS {\n display: none;\n }\n\n .Block.Wrap {\n line-height: $global-base_lineHeight;\n }\n\n td.BigCount {\n width: 110px;\n padding: 0;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n width: 170px;\n max-width: 170px;\n\n .MItem {\n margin-bottom: $utility-baseUnitHalf;\n }\n }\n\n tbody .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: $component-horizontal_padding;\n }\n\n tbody {\n table-layout: fixed;\n width: inherit;\n display: table;\n margin: -$component-item_spacing 0;\n border-spacing: 0 $component-item_spacing;\n\n @if $component-item_spacing == 0 {\n box-shadow: $component_boxShadow;\n border-radius: $component_borderRadius;\n }\n\n td.LatestPost,\n td.LastUser,\n td.FirstUser {\n position: relative;\n margin-top: 0;\n @if ($staticVariables) {\n font-size: $global-small_fontSize;\n }\n\n a {\n font-size: inherit;\n }\n\n .PhotoWrap {\n @if ($staticVariables) {\n position: absolute;\n left: calc(#{$formElement_paddingHorizontal} / 2);\n }\n width: $theme-photo_size;\n height: $theme-photo_size;\n margin: 0;\n\n img {\n height: 100%;\n width: 100%;\n }\n }\n\n .Bullet {\n display: none;\n }\n }\n }\n\n //Section-CategoryList\n &.CategoryTable {\n @include categoriesTableItem;\n\n thead .CategoryName {\n padding-left: $component-base_padding;\n }\n\n tbody {\n\n .Options {\n top: auto;\n }\n\n td.CategoryName {\n margin-bottom: 0;\n\n .PhotoWrap {\n margin: 0 $utility-baseUnitDouble 0 0;\n @include photoWrap;\n position: relative;\n\n img {\n position: absolute;\n }\n }\n }\n\n td.LatestPost {\n font-weight: inherit;\n\n .Meta span:last-child {\n display: none;\n }\n\n a {\n display: block;\n margin-right: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n .LatestPostTitle {\n font-weight: inherit;\n }\n\n .UserLink {\n @include ellipsis;\n }\n }\n }\n\n .ChildCategories {\n display: flex;\n flex-wrap: wrap;\n border-top: 0;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n margin-bottom: -$utility-baseUnitHalf;\n\n b {\n margin-right: $utility-baseUnitHalf;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n line-height: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n\n .Comma {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_base) {\n\n td.CountComments,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.CountComments,\n td.CountDiscussions {\n display: none;\n }\n }\n }\n\n //Section-DiscussionList\n &.DiscussionsTable.DiscussionsTable {\n //reset ideation styles\n table-layout: fixed;\n\n @include discussionsTableItem;\n\n .userCardWrapper-link {\n margin-left: calc(#{$theme-photo_size} + #{$utility-baseUnit} + (#{$component-horizontal_padding} / 2));\n }\n\n .MiniPager {\n margin: 0;\n display: block;\n width: 100%;\n order: 2;\n text-align: right;\n\n @include maxWidth {\n display: none;\n }\n\n a {\n background-color: $button-basic_bg;\n color: $button-basic_fg;\n border: none;\n line-height: $global-base_lineHeight;\n border-radius: $global_borderRadius;\n padding: 0 $utility-baseUnitHalf;\n display: inline;\n font-weight: $global-semibold_fontWeight;\n font-size: inherit;\n white-space: nowrap;\n\n &:focus,\n &:hover {\n background-color: $button-basic-hover_bg;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n td.CheckBoxColumn {\n width: 35px;\n }\n\n td.DiscussionName {\n width: 100%;\n }\n\n //ideation styles\n .ItemIdea {\n td.DiscussionName {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n }\n\n .Options {\n position: absolute;\n top: $component-vertical_padding;\n right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Title {\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n\n .idea-counter-module {\n margin-right: calc(#{$component-vertical_padding} / 2);\n }\n\n .Meta {\n margin-left: calc(#{$component-vertical_padding} / 2 + #{$theme-photo_size});\n flex-basis: calc(100% - (#{$component-vertical_padding} / 2 + #{$theme-photo_size} + 50px));\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.FirstUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_desktop) {\n td.LastUser {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountViews {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n td.BigCount {\n display: none;\n }\n\n .MItem.Category a {\n max-width: 30ex;\n }\n }\n }\n}\n\n.categoryList-heading {\n color: $global-color_fg;\n}\n\n.CategoryGroup.HideTable {\n display: none;\n}\n\nbody.UserLoggedOut .DiscussionsTable tbody td.DiscussionName .Wrap {\n padding-right: 0;\n}\n\n.Frame-contentWrap {\n @include clearfix;\n}\n\nbody.Section-DiscussionList.mine,\nbody.Categories.Section-DiscussionList,\nbody.Section-Group {\n\n .DataTable.DiscussionsTable {\n width: 100%;\n }\n}\n\n//Section-GroupList\n.GroupWrap .DataTable {\n @include groupsTableItem;\n\n .Title.Title {\n display: inline-block;\n width: auto;\n padding-right: 0;\n }\n\n .EventTitle .Title {\n display: inline;\n }\n\n .Title-Icon {\n color: $global-color_fg;\n }\n\n .Buttons {\n margin-right: 0;\n margin-left: $utility-baseUnitHalf;\n }\n\n .Title-Wrapper,\n .Excerpt {\n margin: 0 0 $utility-baseUnit;\n }\n\n .Meta {\n margin-left: -$utility-baseUnit;\n margin-right: -$utility-baseUnit;\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n\n .Invitation {\n\n @if ($staticVariables) {\n .MItem {\n color: $component-meta_color;\n\n &:focus,\n &:hover {\n color: $component-meta_color;\n }\n }\n }\n\n .UserName {\n\n @include maxWidth {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n\n .Meta {\n display: none;\n }\n }\n }\n\n .BlockColumn-Buttons {\n\n @include maxWidth {\n min-width: 105px;\n }\n }\n }\n\n .Event {\n\n .EventTitle .Wrap {\n\n @include maxWidth {\n display: flex;\n flex-wrap: wrap;\n\n .DateTile {\n position: absolute;\n top: $component-vertical_padding;\n bottom: 0;\n margin-top: 0;\n height: $theme-photo_size;\n width: $theme-photo_size;\n }\n\n .OptionsMenu {\n position: absolute;\n top: $component-vertical_padding;\n right: 0;\n width: auto;\n }\n\n .Title,\n .Description {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n }\n\n .Title-Wrapper {\n padding-right: 0;\n }\n\n .Options,\n .ButtonGroup,\n .Button {\n width: 100%;\n }\n\n .Options {\n margin-top: $utility-baseUnitDouble;\n order: 2;\n }\n\n .Button {\n text-align: center;\n }\n }\n }\n\n .OptionsMenu {\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n .LastUser,\n .LatestPost {\n width: 30ex;\n max-width: 30ex;\n }\n\n .Group-Name {\n\n .Title-Wrapper,\n .Wrap {\n padding-left: 0;\n padding-right: 0;\n }\n\n .PhotoWrap {\n margin-right: $utility-baseUnitDouble;\n }\n\n .Buttons .Button:nth-child(2) {\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n\n .Wrap {\n display: flex;\n flex-wrap: wrap;\n }\n\n .GroupDescription {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title-Wrapper {\n padding-right: 20px;\n }\n }\n }\n\n\n .EventLocation {\n .Text {\n display: block;\n @include ellipsis;\n }\n }\n\n //Applicants & Invitations table\n @include maxWidth {\n\n tr.Invitation {\n td.UserName {\n border-right: none;\n }\n\n .Title,\n .Title-Wrapper {\n padding-right: 0;\n }\n }\n }\n\n //Hide some columns depending on window width\n @include maxWidth($theme-breakpoint_desktop) {\n td.EventLocation,\n td.LatestPost {\n display: none;\n }\n }\n\n @include maxWidth($theme-breakpoint_smallTable) {\n td.CountDiscussions {\n display: none;\n }\n }\n\n @include maxWidth {\n\n td.CountMembers,\n td.EventDate {\n display: none;\n }\n\n td.EventTitle {\n @include lastCell;\n }\n }\n}\n\n.MemberList .DataTable {\n\n td.UserName {\n width: 70%;\n\n @include maxWidth {\n padding-right: 0;\n border-right-width: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n }\n\n td.Buttons,\n td.BlockColumn-Buttons,\n td.JoinDate {\n width: 260px;\n }\n\n td.BlockColumn-Buttons {\n\n @include maxWidth {\n width: 160px;\n\n .Button {\n width: 100%;\n display: block;\n text-align: center;\n }\n\n .Button + .Button {\n margin-top: $utility-baseUnitHalf;\n }\n }\n }\n\n td.JoinDate {\n\n @include maxWidth {\n display: none;\n }\n }\n\n .Title-Wrapper {\n padding-right: 0;\n height: $theme-photo_size;\n display: inline-flex;\n align-items: center;\n width: calc(100% - (#{$theme-photo_size} + #{$utility-baseUnitDouble}));\n }\n\n .PhotoWrap {\n display: inline-block;\n margin-bottom: 0;\n }\n}\n\n//.Section-Groups DiscussionsList\n.Group-Box .DiscussionsTable {\n\n td.DiscussionName.DiscussionName .Wrap {\n display: block;\n padding-left: 0;\n }\n\n .DiscussionName {\n\n .Title.Title {\n padding-right: 0;\n\n @include maxWidth {\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n}\n\n\n// Reactions Log\n.DataTable-ReactionsLog {\n border-radius: 4px;\n overflow: hidden;\n\n tbody {\n border-spacing: 0 $component-item_spacing;\n margin-top: 0;\n }\n\n .Options.Options {\n top: 0;\n bottom: 0;\n }\n\n .Options .Hijack {\n @include CloseButton;\n }\n\n .Item {\n background-color: $component_bg;\n\n td {\n border: 0 !important;\n border-radius: 0 !important;\n background-color: $theme-hover_color;\n vert-align: middle;\n }\n }\n\n .ReactionsLog-Date {\n width: 16ex;\n }\n\n .ReactionsLog-User {\n width: 50%;\n\n a {\n @include ellipsis;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n color: $component-meta-link-hover_color;\n }\n }\n }\n\n .ReactionsLog-Reaction {\n width: 12ex;\n text-align: center;\n }\n\n .ReactionsLog-Options {\n position: relative;\n width: 2ex;\n }\n\n .Options a {\n @include CloseButton;\n }\n}\n\n@if ($staticVariables) {\n table.PreferenceGroup tbody tr:hover td {\n background: $theme-hover_color !important;\n }\n}\n\n/*===== End of Tables ======*/\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Variables\n\\* -------------------------------------------------------------- */\n\n$spoiler_bg: mix($component_bg, $global-color_fg, 95%) !default;\n$spolier_fg: $global-color_fg !default;\n$spolier_border: none !default;\n$spoiler_borderRadius: $global_borderRadius !default;\n$spoiler-fontSize: 16px !default;\n\n$code_fontSize: .85em !default;\n$code_borderRadius: 0 !default;\n$code_bg: mix($global-color_fg, $global-color_bg, 5%) !default; // target rgba(127, 127, 127, .15);\n$code_fg: darken($global-color_fg, 20%) !default;\n\n$code-inline_borderColor: mix($global-color_fg, $global-color_bg, 50%) !default; // target #a3a3a3\n$code-inline_borderRadius: $code_borderRadius !default;\n$code-inline_padding: .2em .4em !default;\n\n$code-block_borderRadius: $code_borderRadius !default;\n$code-block_padding: $userContent_fontSize !default;\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.userContent,\n.UserContent {\n\n h3 {\n\n &:focus,\n &:hover {\n color: $global-color_fg !important;\n }\n }\n\n .embedImage-img {\n position: relative;\n margin: 0 auto;\n display: block;\n }\n\n .post-text-align-left,\n .post-text-align-justify,\n .post-text-align-left,\n .post-text-align-right {\n .embedImage-img {\n display: initial;\n }\n }\n\n .bbcode_right,\n .bbcode_center,\n .bbcode_left {\n .embedImage-img {\n display: inline-block;\n }\n }\n\n .bbcode_right .embedImage-img {\n margin-left: auto;\n }\n\n .bbcode_left .embedImage-img {\n margin-right: auto;\n }\n\n @if ($staticVariables) {\n p,\n li {\n a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n color: $link-default-hover_color;\n text-decoration: underline;\n }\n\n &:visited {\n color: $link-default_visited_color;\n }\n }\n }\n }\n\n div.Spoiler,\n div.Spoiler.SpoilerConfigured {\n padding: $utility-baseUnitHalf 0;\n background-color: $spoiler_bg;\n border-radius: $spoiler_borderRadius;\n border: $spolier_border;\n margin-top: 0;\n margin-right: 0;\n }\n\n div.SpoilerTitle {\n text-align: center;\n padding: 0 $icon_default_size;\n font-size: $spoiler-fontSize;\n min-height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n position: relative;\n\n &::before,\n &::after {\n @include icon;\n font-size: $icon-default_size;\n position: relative;\n width: $icon_default_size * 2;\n height: $icon_default_size * 2;\n line-height: $icon_default_size * 2;\n }\n\n &::before {\n @include icon;\n content:$icon-eye-close;\n margin-right: $utility-baseUnitHalf;\n }\n }\n\n div.Spoiler div.SpoilerTitle input {\n position: absolute;\n padding: 0;\n margin: 0;\n left: 0;\n right: 0;\n width: calc(100% - 10px);\n color: transparent;\n background-color: transparent;\n border-width: 0;\n }\n\n div.Spoiler div.SpoilerText {\n border-left-width: 0;\n margin: 0;\n padding: 0 $embeddedText_padding $embeddedText_padding $embeddedText_padding;\n }\n\n .codeBlock,\n code,\n pre {\n vertical-align: middle;\n font-size: $code_fontSize;\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n margin: 0;\n border: 0;\n }\n\n pre,\n pre.codeBlock {\n max-width: 100%;\n overflow-x: auto;\n display: block;\n position: relative;\n flex-shrink: 0;\n color: $code_fg;\n background-color: $code_bg;\n padding: $code-block_padding;\n }\n\n .codeBlock,\n code {\n padding: 0;\n color: inherit;\n display: inline;\n background-color: transparent;\n }\n\n p .codeBlock,\n p code {\n display: inline;\n white-space: normal;\n background-color: $code_bg;\n padding: $code-inline_padding;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Footer {\n @if ($staticVariables) {\n background: $footer_bg;\n color: $footer_color;\n }\n font-size: $footer-base_fontSize;\n line-height: $footer-base_lineHeight;\n padding: $utility-baseUnitTriple 0;\n\n a {\n color: $footer-link_color;\n\n &:hover {\n color: $footer-link-hover_color;\n }\n }\n\n .row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n margin: 0 -$utility-baseUnitHalf;\n }\n\n .col {\n padding: 0 $utility-baseUnitHalf;\n\n @include maxWidth($theme-breakpoint_base) {\n width: 100%;\n text-align: center;\n margin: 6px 0;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .col-copyRight {\n justify-content: flex-start;\n }\n\n .col-logo {\n justify-content: flex-end;\n }\n\n\n .col-copyRight,\n .col-logo {\n flex: 1;\n display: flex;\n\n @include maxWidth {\n justify-content: center;\n }\n }\n}\n\n.Vanilla-logo {\n width: 120px;\n height: 28px;\n opacity: .6;\n\n @include maxWidth($theme-breakpoint_base){\n margin: 0 auto;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header {\n background-color: $header_bg;\n color: $header_fg;\n border-bottom: $header_border;\n box-shadow: $header_boxShadow;\n\n .row {\n display: flex;\n align-items: center;\n height: $header_minHeight;\n }\n\n .mobileMeBox-button,\n .Hamburger {\n display: none;\n\n @include maxWidth {\n display: flex;\n }\n }\n\n // Mebox component\n .MeButton {\n color: $headerMebutton_fg;\n background-color: $headerMebutton_bg;\n\n &:focus,\n &:hover,\n &:active {\n color: $headerMebutton-hover_fg;\n background-color: $headerMebutton-hover_bg;\n\n\n .Alert {\n color: $headerMeBoxAlert_fg;\n background-color: $headerMeBoxAlert_bg;\n border-color: $headerMeBoxAlert_borderColor;\n }\n }\n }\n\n .ToggleFlyout.Open .MeButton {\n background-color: $headerMebutton-active_bg;\n }\n\n .WhoIs > .Username {\n color: $headerMebutton_fg;\n }\n\n .SignInLinks {\n a {\n @include Button(\n $headerButton_bg,\n $headerButton_fg,\n $headerButton_borderColor,\n $headerButton-hover_bg,\n $headerButton-hover_fg,\n $headerButton-hover_borderColor\n );\n }\n }\n}\n\n.Header-logo {\n padding: $utility-baseUnitHalf 0;\n display: flex;\n align-items: center;\n flex-basis: 160px;\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n }\n }\n\n img {\n max-height: $header_minHeight - 20px;\n width: auto;\n height: auto;\n }\n\n @include maxWidth {\n display: none;\n flex-basis: initial;\n }\n}\n\n.Header-desktopNav {\n display: flex;\n align-items: center;\n\n\n @include maxWidth {\n display: none;\n }\n\n .Navigation-linkContainer a {\n border-radius: 3px;\n margin: 0 6px;\n padding: 0 6px;\n height: 36px;\n font-size: $global-medium_fontSize;\n display: flex;\n align-items: center;\n justify-content: center;\n\n @if ($staticVariables) {\n color: $header-link_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $header-link-hover_color;\n background: $global-color_primaryAlt;\n }\n }\n }\n\n .Navigation-linkContainer::after {\n display: none;\n }\n}\n\n.Header-desktopCommunityChooser.Header-desktopCommunityChooser {\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-flexSpacer {\n flex: 1;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Header-logo.mobile {\n display: none;\n\n @include maxWidth {\n margin-left: auto;\n display: flex;\n }\n}\n\n.Header-right {\n margin-left: auto;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n// IE 11 specific bug\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .Header-logo img {\n max-height: unset;\n }\n}\n","/*\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Header.hasOpenNavigation {\n\n @include maxWidth {\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n border-bottom-width: 0;\n }\n}\n\n.Navigation,\n.mobileMebox {\n overflow: hidden;\n position: relative;\n width: 100%;\n transition: height 0.3s ease;\n will-change: height;\n\n // Hidden on desktop\n display: none;\n\n // Available on mobile\n @include maxWidth {\n display: block;\n }\n\n &.needsInitialization {\n position: fixed;\n top: -100%;\n left: -100%;\n visibility: hidden;\n }\n}\n\n.Navigation {\n background: $navigation_bg;\n color: $navigation_fg;\n box-shadow: $navigation-boxShadow;\n border-bottom-left-radius: $navigation_borderRadius;\n border-bottom-right-radius: $navigation_borderRadius;\n\n .Container {\n @include maxWidth {\n padding: 0;\n padding-bottom: $utility-baseUnit;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Multi {\n &:focus,\n &:hover,\n &:active {\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton-hover_border;\n background-color: $navigationButton-hover_bg;\n color: $navigationButton-hover_fg;\n }\n }\n\n .Button.Handle,\n &.Open .Button.Handle {\n border-color: $navigationButton_border;\n background-color: $navigationButton_bg;\n color: $navigationButton_fg;\n\n &:focus,\n &:hover,\n &:active {\n border-color: $navigationButton_border;\n background: rgba($navigationButton_bg, 0.05);\n color: $navigationButton_fg;\n }\n }\n }\n }\n\n .NewDiscussion.mobile {\n width: 100%;\n }\n\n .MeBox-SignIn {\n flex-wrap: wrap;\n }\n\n .SignInIcons.SignInIcons {\n margin-left: 0;\n margin-top: $utility-baseUnitDouble;\n display: block;\n width: 100%;\n text-align: center;\n }\n\n .SocialIcon {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MeBox.mobile {\n width: 100%;\n }\n\n .MeBox.mobile .MeBox {\n width: 100%;\n\n & > .PhotoWrap.PhotoWrap {\n height: 42px;\n width: 25%;\n display: inline-flex;\n justify-content: flex-start;\n box-shadow: none;\n border-radius: 0;\n margin-right: 0;\n\n img {\n border-radius: $theme-photo_borderRadius;\n overflow: hidden;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n width: 32px;\n }\n }\n\n & > .PhotoWrap,\n .WhoIs > .Username {\n display: none;\n }\n\n .WhoIs {\n width: 100%;\n }\n\n .MeMenu {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n }\n\n .SignInLinks.SignInLinks {\n width: 100%;\n text-align: center;\n\n a {\n @include Button(\n $navigationButton_bg,\n $navigationButton_fg,\n $navigationButton_border,\n $navigationButton-hover_bg,\n $navigationButton-hover_fg,\n $navigationButton-hover_border\n );\n }\n\n .Bullet {\n font-size: 0;\n width: 20px;\n }\n }\n\n .SignIn.mobile {\n width: 100%;\n }\n}\n\n.Navigation-row {\n padding: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n}\n\n.Navigation-link {\n font-size: $navigation_fontSize;\n font-weight: $navigation-item_fontWeight;\n min-height: $navigation-item_height;\n display: block;\n width: 100%;\n padding: 0 $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n color: $navigation_fg;\n &:focus,\n &:hover {\n color: $navigation-hover_fg;\n }\n }\n}\n\n.Navigation-linkContainer {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 0;\n\n a {\n margin: 0;\n\n &:hover {\n background: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 100%;\n height: 1px;\n background: $navigation_border;\n margin: $utility-baseUnit 0;\n }\n}\n\n.Navigation-linkContainer:last-child::after {\n content: none;\n}\n\n.UserLoggedOut {\n\n .Navigation-row.NewDiscussion {\n display: none;\n }\n}\n\n.mobileMeBox-button,\n.mobileMebox-buttonClose {\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n user-select: none;\n background: transparent;\n padding: 0;\n border-width: 0;\n outline: none;\n}\n\n.mobileMebox-buttonClose {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n font-size: $icon-default_size;\n line-height: 32px;\n height: 32px;\n width: 32px;\n border-radius: $mebox-button_borderRadius;\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n }\n margin-left: auto;\n opacity: 0.6;\n\n span {\n font-size: inherit;\n }\n}\n\n.mobileMeBox-button {\n transition: $hamburger_transition;\n user-select: none;\n height: 28px;\n width: 28px;\n right: $frame-mobile_padding;\n\n @include maxWidth {\n position: absolute;\n }\n\n .PhotoWrap {\n height: 28px;\n width: 28px;\n }\n\n .PhotoWrap:hover a.ChangePicture {\n display: none;\n }\n}\n\n.mobileMebox {\n @if ($staticVariables) {\n background-color: $MobileMeBox_bg;\n }\n .Container {\n display: flex;\n align-items: center;\n }\n\n .MeBox {\n display: block;\n padding: $utility-baseUnit 0;\n width: 80%;\n }\n\n .MeMenu {\n display: flex;\n width: 100%;\n justify-content: space-between;\n }\n\n .MeButton-user {\n\n &::before {\n @include kbicon();\n font-size: 26px;\n content: $kbicon-user-empty;\n }\n\n .ProfilePhoto {\n display: none;\n }\n }\n\n .Open .MeButton-user::before {\n content: $kbicon-user;\n }\n\n .MeButton {\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n background-color: transparent;\n }\n }\n\n .Alert {\n @if ($staticVariables) {\n color: $MobileMeBox_fg;\n background-color: $MobileMeBoxAlert_bg;\n border-color: $MobileMeBoxAlert_borderColor;\n }\n\n @include maxWidth {\n top: -6px;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Panel-main {\n line-height: $global-condensed_lineHeight;\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .SearchBox,\n .BoxCategories {\n display: none;\n }\n\n .BoxNewDiscussion.BoxNewDiscussion {\n margin: $utility-baseUnitTriple 0;\n text-align: center;\n }\n\n .ButtonGroup.Multi,\n .BigButton {\n margin-left: auto;\n margin-right: auto;\n\n @include maxWidth(500px) {\n max-width: 100%;\n }\n }\n\n .Box h4 {\n display: flex;\n justify-content: space-between;\n align-items: center;\n @if ($staticVariables) {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n color: $global-color_fg;\n }\n }\n }\n\n .SocialIcon,\n .ApplyButton,\n .Button.Primary {\n display: inline-flex;\n justify-content: center;\n }\n\n .TagCloud {\n background: transparent;\n\n li {\n padding: 0;\n background: transparent;\n }\n }\n}\n\n.Panel-header {\n display: none;\n}\n\n\n.Panel {\n\n @if($staticVariables) {\n width: $panel_width;\n background: $panel_bg;\n padding: $panel_padding;\n border: $panel_border;\n border-radius: $panel_borderRadius;\n\n @if($panel_toLeft != true) {\n margin-left: auto;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n }\n\n h4 {\n @if ($staticVariables) {\n font-weight: bold;\n }\n display: flex;\n align-items: center;\n justify-content: space-between;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n margin-bottom: 0;\n\n .Count {\n margin-right: 6px;\n margin-bottom: -3px;\n }\n }\n\n .PanelInfo li {\n padding: 0;\n }\n\n .vanilla-connect {\n\n a {\n display: inline-flex;\n }\n\n .Button + .Button {\n margin-top: 3px;\n }\n }\n\n .BoxButtons .Button:not(.Handle) {\n width: 100%;\n padding: 0;\n }\n\n .BoxButtons {\n margin: 0 0 $utility-baseUnitTriple;\n }\n\n .PhotoWrap {\n height: 24px;\n width: 24px;\n }\n\n .PhotoWrapLarge {\n width: $panel_width;\n height: $panel_width;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n margin: auto;\n min-width: 50%;\n min-height: 50%;\n }\n\n &:hover {\n\n a.ChangePicture {\n z-index: 1;\n display: block;\n }\n }\n }\n\n .PanelInThisDiscussion {\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n }\n\n display: block;\n border: $panel-item_border;\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n }\n\n .Leaderboard,\n .InThisConversation {\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n a {\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n border: $panel-item_border;\n }\n transition: transition(color), transition(background-color);\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n .ProfilePhoto.ProfilePhoto {\n @include photoWrap;\n\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n\n .Username {\n @include ellipsis;\n max-width: calc(#{$panel_width} - #{$theme-photo-small_size} - (#{$panel-item_padding} * 2) - 80px);\n display: inline-block;\n margin-left: 10px;\n line-height: $theme-photo-small_size;\n\n @if ($staticVariables) {\n &:focus,\n &:hover,\n &:active {\n color: $panel-item-hover_fg;\n }\n }\n\n }\n\n .Conversation-User {\n display: flex;\n }\n }\n}\n\n.Box {\n li,\n li:first-child {\n border: none;\n }\n}\n\nbody.Section-EditProfile .Box,\n.BoxFilter:not(.BoxBestOfFilter),\n.BoxCategories.BoxCategories {\n @if ($staticVariables) {\n .PanelCategories li {\n padding: 0;\n\n &.Depth2,\n &.Depth3,\n &.Depth4,\n &.Depth5 {\n position: relative;\n\n a {\n padding-left: 24px;\n }\n\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 7px;\n top: 50%;\n width: 6px;\n height: 6px;\n border-bottom: 2px solid mix($global-color_fg, $global-color_white, 20%);\n border-left: 2px solid mix($global-color_fg, $global-color_white, 20%);\n transform: translateY(-50%);\n z-index: 1;\n\n }\n }\n }\n }\n\n li {\n border-radius: $formElement_borderRadius;\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n margin-top: $panel_item-spacing;\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n li.Heading {\n display: flex;\n align-items: center;\n\n @if ($staticVariables) {\n padding: $panel-item_padding;\n border: $panel-item_border;\n border-radius: $panel_item-borderRadius;\n color: $panel_fg;\n font-weight: $global-semibold_fontWeight;\n }\n\n .Aside {\n order: 2;\n margin-left: auto;\n }\n }\n\n a {\n display: flex;\n align-items: center;\n @if ($staticVariables) {\n padding: $panel-item_padding;\n }\n border: $panel-item_border;\n @if ($staticVariables) {\n border-radius: $panel_item-borderRadius;\n }\n width: 100%;\n @if ($staticVariables) {\n color: $panel_fg;\n background-color: $panel-item_bg;\n transition: transition(color), transition(background-color);\n }\n border: $panel-item_border;\n\n @if ($staticVariables) {\n &:hover,\n &:focus,\n &:active {\n color: $panel-item-hover_fg;\n background-color: $panel-item-hover_bg;\n border-color: $panel-item-hover_border;\n }\n }\n }\n\n @if($staticVariables) {\n li:not(.Heading) + li:not(.Heading) {\n\n @if($panel-item_spacing == 0) {\n a {\n margin-top: -1px;\n }\n }\n }\n }\n\n &.BadgeGrid a {\n width: auto;\n border-radius: 0;\n padding: 0;\n }\n\n @if ($staticVariables) {\n .Active {\n a {\n font-weight: $global-semibold_fontWeight;\n }\n }\n }\n\n}\n\n.WhosOnline.Box {\n\n .PhotoWrap.PhotoWrap {\n display: inline-block;\n margin: 0 2px 2px 2px;\n @include photoWrap;\n min-height: 0;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n }\n}\n\n .PhotoGrid {\n margin: 0 -2px;\n width: calc(100% + 4px);\n }\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ActivityList {\n\n .SearchBox {\n display: none;\n }\n}\n\n.Leaderboard {\n\n\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Badges {\n\n .Cell {\n padding: 0;\n }\n\n .RecentRecipients {\n overflow: initial;\n\n .CellWrap {\n overflow: initial;\n }\n }\n\n .CellWrap {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Content {\n\n h1 {\n display: block;\n }\n\n h2 {\n margin-top: 50px;\n border-bottom: $component_border;\n\n }\n\n .Badge-Details {\n margin-bottom: 50px;\n }\n\n .Badge-Earned {\n\n .PhotoWrap {\n @include photoWrap;\n width: $theme-photo-small_size;\n height: $theme-photo-small_size;\n margin-right: $utility-baseUnitDouble;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-BestOf {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .FilterMenu {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin: $utility-baseUnitTriple -#{$utility-baseUnitHalf} $utility-baseUnitTriple;\n width: calc(100% + (#{$utility-baseUnitHalf} * 2));\n\n > li {\n margin: 0 $utility-baseUnitHalf $utility-baseUnit;\n }\n\n a {\n @include Button;\n }\n\n .ReactSprite {\n line-height: calc(#{$formButton_height} - 2px);\n height: inherit;\n }\n\n .BestOfEverything {\n\n .ReactSprite {\n display: none;\n }\n }\n\n li.Active {\n\n a {\n background-color: $button-basic-hover_bg;\n border-color: $button-basic-hover_border;\n color: $button-basic-hover_fg;\n }\n }\n }\n\n .Frame-details {\n padding-bottom: $utility-baseUnit;\n }\n\n .MainContent {\n min-height: 150px;\n margin: 0;\n width: 100%;\n }\n\n .DismissMessage {\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 24px;\n }\n\n .Tiles {\n @include clearfix;\n position: relative;\n margin: 0 #{-$utility-baseUnit};\n width: calc(100% + #{$utility-baseUnit});\n\n @include maxWidth {\n margin: 0;\n width: 100%;\n\n .Tile:first-child {\n margin-top: 0;\n }\n }\n }\n\n .Tile {\n position: relative;\n display: block;\n width: calc((100% / 3) - (#{$utility-baseUnit} * 2));\n margin: 0 $utility-baseUnit $utility-baseUnitDouble;\n background: $component_bg;\n padding: $component-base_padding;\n\n @if ($component_borderRadius == 0) {\n border-radius: $global_borderRadius;\n } @else {\n border-radius: $component_borderRadius;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: calc((100% / 2) - (#{$utility-baseUnit} * 2));\n }\n\n .AuthorWrap {\n margin-left: -#{$component-base_padding};\n margin-right: -#{$component-base_padding};\n margin-bottom: -#{$component-base_padding};\n padding: $component-base_padding;\n min-height: calc(#{$theme-photo_size} + #{$component-vertical_padding} * 2);\n background-color: $component-header_bg;\n\n @if ($component_borderRadius == 0) {\n border-bottom-left-radius: $global_borderRadius;\n border-bottom-right-radius: $global_borderRadius;\n } @else {\n border-bottom-left-radius: $component_borderRadius;\n border-bottom-right-radius: $component_borderRadius;\n }\n }\n\n .Title,\n .Title a {\n display: block;\n background: none;\n font-size: $component-title_fontSize;\n font-weight: $component-title_fontWeight;\n line-height: #{$theme-photo_size / 2};\n color: $component-title_color;\n margin-bottom: $utility-baseUnit;\n\n &:focus,\n &:hover {\n color: $component-title-hover_color;\n }\n\n a {\n font-size: inherit;\n font-weight: inherit;\n display: inline;\n color: inherit;\n\n &:focus,\n &:hover {\n color: inherit;\n }\n }\n }\n\n .Message {\n $line-height: 20px;\n $num-lines: 20;\n\n display: block;\n line-height: $line-height;\n max-height: $line-height * $num-lines;\n overflow: hidden;\n position: relative;\n margin: 0 0 $utility-baseUnit;\n }\n\n .Reactions {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble} - #{$utility-baseUnit});\n\n @include maxWidth {\n padding-left: 0;\n margin-left: -$utility-baseUnit;\n }\n }\n\n .ReactSprite {\n margin-right: 0;\n }\n }\n\n .Tile,\n .Item {\n\n .Item-Header,\n .Item-BodyWrap {\n margin-bottom: $utility-baseUnit;\n }\n\n .Author,\n .Meta {\n line-height: $component-meta_lineHeight;\n }\n\n .Author {\n display: block;\n\n a {\n line-height: inherit;\n color: $component-meta-link_color;\n font-size: $component-meta_fontSize;\n font-weight: $component-meta_fontWeight;\n\n &:hover,\n &:focus,\n &:active {\n color: $component-meta-link-hover_color;\n }\n }\n\n a:not(.PhotoWrap) {\n margin-left: $utility-baseUnitDouble;\n }\n }\n\n .PhotoWrap {\n margin: 0;\n }\n\n .ProfilePhoto.ProfilePhoto {\n width: 100%;\n height: auto;\n }\n\n .ReactButton {\n margin: 0 $utility-baseUnit;\n\n @include maxWidth {\n min-height: 42px;\n min-width: 42px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .ReactSprite::before {\n font-size: $icon-default_size;\n }\n }\n }\n }\n\n .Item {\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$utility-baseUnitDouble});\n\n @include maxWidth {\n margin-top: 0;\n }\n }\n }\n\n &.UserLoggedOut {\n\n .Author {\n display: flex;\n align-items: center;\n\n .PhotoWrap {\n margin: 0;\n margin-right: $utility-baseUnitHalf;\n }\n }\n }\n\n @include maxWidth {\n\n .ImageWrap {\n width: 100%;\n }\n\n .Tile {\n margin: $utility-baseUnitDouble 0;\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Drafts {\n .Content {\n .BoxDiscussionFilter {\n display: none;\n }\n\n .Item.Draft {\n position: relative;\n\n .DraftLink {\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 40px; // leave space for the close button\n bottom: 0;\n }\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Entry {\n\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .Methods {\n\n b {\n margin: 10px 0 3px;\n display: inline-block;\n }\n }\n\n .ForgotPassword {\n margin-left: $utility-baseUnit;\n }\n\n @if($staticVariables) {\n .ForgotPassword,\n .CreateAccount a {\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n label.RadioLabel,\n label.CheckBoxLabel {\n font-size: $global-medium_fontSize !important;\n\n a {\n font-size: inherit;\n color: $link-default_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $link-default-hover_color;\n }\n }\n }\n\n .Legal br {\n display: none;\n }\n\n @include maxWidth {\n\n .g-recaptcha {\n transform: scale(.8);\n }\n\n .MainForm,\n .Methods {\n width: 100%;\n display: block;\n padding: 0;\n margin-bottom: $component-item_spacing;\n }\n\n .Methods {\n a {\n color: $link-default_color;\n\n &:hover,\n &:focus,\n &:active {\n color: $link-default-hover_color;\n }\n }\n }\n\n .MainForm {\n .InputBox {\n max-width: 100%;\n }\n }\n\n .Methods {\n margin-left: 0;\n }\n }\n}\n\n.SignInPopup .input.Password {\n width: 100%;\n}\n\n.MultipleEntryMethods {\n\n .Methods {\n margin-left: 0;\n padding: 0;\n float: left;\n\n @include maxWidth {\n float: none;\n\n b {\n display: inline-block;\n margin: $utility-baseUnitTriple 0 0;\n }\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n$GroupBanner-height: 230px;\n$GroupIcon-size: 140px;\n$GroupIcon-overlap: #{50px + $utility-baseUnitTriple};\n\n.Section-Group {\n\n .Excerpt + .HasNew {\n margin-left: $utility-baseUnitHalf;\n }\n\n .H {\n display: block;\n width: 100%;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n\n @include maxWidth {\n text-align: left;\n }\n }\n\n .PageControls.PageControls .BoxNewDiscussion {\n margin-right: 0;\n }\n\n .BoCloseButtons,\n .Button-Controls {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n\n .Button-Controls {\n\n .ButtonGroup.Multi {\n\n @include maxWidth {\n padding: 0;\n\n .Primary:first-child {\n width: 100%;\n }\n }\n }\n\n @include maxWidth {\n\n .NewEventButton,\n .Button:not(.Handle),\n .ButtonGroup {\n margin: 0;\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .BoxButtons {\n\n @include maxWidth {\n display: block;\n width: 100%;\n }\n }\n}\n\n.Section-Group.Section-Discussion {\n\n .H {\n text-align: left;\n }\n\n .Group-Header {\n display: none;\n }\n}\n\n.Section-Group.NoPanel,\n.Section-GroupList {\n\n .Frame-content {\n > .Container {\n max-width: $global-main_width;\n }\n }\n\n .MainContent {\n width: 100%;\n }\n}\n\n.Section-GroupList {\n\n .groupToolbar {\n display: flex;\n justify-content: flex-end;\n }\n\n .groupToolbar-newGroup {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .MainContent {\n\n h1 {\n display: none;\n }\n\n .Groups.H,\n .H {\n display: block;\n float: none;\n text-align: center;\n font-size: $global-title_fontSize;\n margin-bottom: $global-block_margin;\n }\n\n > .Button.Primary {\n float: right;\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n .UserLink,\n .Panel {\n display: none;\n }\n\n .Item-Icon {\n margin: 0 0 $utility-baseUnitDouble;\n }\n\n .DataList .Item {\n\n .Title,\n .GroupDescription {\n margin: 0;\n }\n\n .ItemContent.ItemContent {\n padding-left: 0;\n }\n\n .Options {\n flex-direction: row;\n\n .Buttons {\n margin-left: $utility-baseUnitHalf;\n }\n }\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n position: absolute;\n margin-top: 0;\n right: 0;\n }\n\n .Excerpt {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Title {\n padding-right: $icon-default_size;\n }\n }\n }\n}\n\n.Group-Box {\n clear: both;\n\n .Meta {\n margin-right: -$utility-baseUnit;\n margin-left: -$utility-baseUnit;\n }\n}\n\n@if ($staticVariables) {\n .ButtonGroup.Open .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle,\n .Button.GroupOptionsTitle:active,\n .Button.GroupOptionsTitle:focus {\n padding: 0;\n border: none;\n background-color: transparent;\n color: transparent;\n max-width: 20px;\n\n .SpDropdownHandle {\n display: none;\n }\n\n &::before {\n @include icon;\n content: $icon-cog;\n color: $global-color_fg;\n font-size: $icon-default_size;\n line-height: $icon-default_size;\n }\n }\n}\n\n.Group-Header {\n position: relative;\n display: flex;\n flex-direction: column;\n\n .Group-Buttons,\n .OptionsMenu {\n display: inline-block;\n float: none;\n }\n}\n\n.Group-Banner {\n @if ($staticVariables) {\n height: $GroupBanner-height;\n }\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n margin-bottom: $utility-baseUnitTriple;\n box-shadow: inset 0 0 3px 1px rgba($global-color_black, 0.4);\n\n @include maxWidth($theme-breakpoint_tablet) {\n height: calc(#{$GroupBanner-height} - 50px);\n }\n}\n.Button-Controls.Button-Controls {\n @if ($staticVariables) {\n order: 2;\n }\n margin-right: 0;\n display: flex;\n justify-content: flex-end;\n\n @include maxWidth {\n flex-wrap: wrap;\n\n .Button + .Button {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .Button:nth-child(2) {\n margin-left: $utility-baseUnitHalf;\n background-color: transparent;\n border-color: $global-color_primary;\n color: $global-color_primary;\n\n @if ($staticVariables) {\n &:focus,\n &:hover {\n border-color: $global-color_primary;\n background-color: $global-color_primary;\n color: $global-color_white;\n }\n }\n\n @include maxWidth {\n margin-left: 0;\n }\n }\n}\n\n.GroupOptions {\n position: absolute;\n top: calc(#{$GroupBanner-height} + #{$utility-baseUnitTriple});\n right: 0;\n\n @include maxWidth($theme-breakpoint_tablet) {\n top: calc((#{$GroupBanner-height} - 50px) + #{$utility-baseUnitTriple});\n }\n}\n\n.Group-Icon-Big-Wrap {\n position: absolute;\n top: $GroupBanner-height;\n height: $GroupIcon-size;\n width: $GroupIcon-size;\n background-color: $global-color_white;\n @if ($staticVariables) {\n margin: -$GroupIcon-overlap $utility-baseUnitTriple $utility-baseUnitTriple $utility-baseUnitTriple;\n border-radius: $component_borderRadius;\n box-shadow: 0 0 0 1px rgba($global-color_black, 0.2);\n }\n\n .Group-Icon-Big {\n width: 100%;\n height: 100%;\n border-radius: inherit;\n @if ($staticVariables) {\n border: 3px solid $global-color_white;\n }\n }\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Title {\n margin: 0 0 $utility-baseUnitDouble;\n font-size: $global-subTitle_fontSize;\n padding-right: 20px;\n\n @if ($staticVariables) {\n a {\n @include font-heading-link;\n font-size: inherit;\n text-shadow: none;\n\n &:focus,\n &:hover {\n color: $theme-heading-hover_color;\n }\n }\n }\n}\n\n.Group-Description {\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n display: none;\n }\n}\n\n.Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + (#{$utility-baseUnitTriple} * 2));\n\n @include maxWidth {\n padding-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n }\n}\n\n// if $Group.Icon is not set, don't add the padding\nbody.noGroupIcon {\n\n .Group-Header-Info {\n padding-left: 0;\n }\n}\n\n.Group-Meta.Group-Meta {\n margin: 0 -#{$utility-baseUnitHalf};\n font-size: $global-small_fontSize;\n\n a {\n font-size: inherit;\n color: $component-meta-link_color;\n\n &:focus,\n &:hover {\n text-decoration: $theme-link-hover_textDecoration;\n color: $component-meta-link-hover_color;\n }\n }\n\n .MItem {\n margin: 0 $utility-baseUnitHalf;\n }\n\n .MItem:nth-child(-n+2) .label {\n font-weight: $global-bold_fontWeight;\n }\n}\n\n.Group-Content {\n display: inline-block;\n width: 100%;\n}\n\n.Group-Box .MItem {\n line-height: $global-base_lineHeight;\n white-space: normal;\n\n &.Hidden {\n display: none;\n }\n\n a {\n @include ellipsis;\n max-width: 300px;\n display: inline-block;\n vertical-align: bottom;\n }\n}\n\n// Over selected on core...\n.Group-Header.Group-Header.Group-Header.NoBanner {\n margin-bottom: $utility-baseUnitTriple;\n}\n\n.Group-Header.NoBanner {\n min-height: $GroupIcon-size;\n display: flex;\n\n .Group {\n padding-top: 0;\n }\n\n .Group-Title {\n padding-top: 0;\n }\n\n .Group-Header-Info {\n padding-left: calc(#{$GroupIcon-size} + #{$utility-baseUnitTriple});\n\n @include maxWidth {\n padding-left: 0;\n }\n }\n\n @if ($staticVariables) {\n .Group-Icon-Big-Wrap {\n position: absolute;\n margin: 0 $utility-baseUnitTriple 0 0;\n z-index: 1;\n flex: 1 0 $GroupIcon-size;\n }\n }\n\n\n .GroupOptions {\n top: 0;\n right: 0;\n }\n}\n\n.Section-Members {\n\n .DataList .Item {\n\n @include maxWidth {\n display: flex;\n flex-direction: column;\n\n .Options {\n order: 2;\n }\n\n @if ($staticVariables) {\n .PhotoWrap {\n position: absolute;\n top: $component-base_padding;\n left: $component-base_padding;\n }\n }\n\n .Meta {\n margin-top: 0;\n }\n }\n\n .Buttons {\n margin-right: 0;\n }\n\n .Title {\n margin-bottom: 0;\n }\n\n .Excerpt:empty {\n display: none;\n }\n\n .Meta {\n margin-bottom: 0;\n }\n\n .MItem {\n line-height: 21px;\n }\n }\n\n .Group-Header + form,\n .Group-Box {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @if ($staticVariables) {\n .Group-RemoveMember {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n\n.Group-MembersPreview {\n\n .PhotoGrid {\n margin: 0 -#{$utility-baseUnitHalf};\n }\n\n .PhotoWrap.PhotoWrap.PhotoWrap {\n display: inline-block;\n @include photoWrap;\n margin: 0 $utility-baseUnitHalf;\n }\n\n .PhotoGridSmall img {\n margin: 0;\n }\n}\n\n.Section-Event.Section-Event {\n\n .AttendeeList.AttendeeList h3 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .FormWrapper.Attending {\n margin: $utility-baseUnitDouble 0;\n }\n\n .YesAttending,\n .NotAttending,\n .MaybeAttending {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .FormTitleWrapper h2 {\n display: none;\n }\n\n .EventTime {\n\n label.When {\n display: none;\n }\n\n label {\n display: block;\n }\n\n .Timebased a {\n color: $link_default-color;\n }\n }\n\n .Buttons {\n display: flex;\n justify-content: flex-end;\n\n .Primary {\n margin-left: $utility-baseUnitHalf;\n order: 2;\n }\n }\n\n .EventTitle {\n\n .ButtonGroup {\n margin-top: 0;\n }\n }\n\n @include maxWidth {\n\n .FieldInfo {\n display: block;\n width: 100%;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n}\n\n#Form_memberFilter {\n height: calc(#{$formButton_height} + 2px);\n\n @include maxWidth {\n width: 100%;\n margin-right: 0;\n margin-bottom: $utility-baseUnitHalf;\n }\n}\n\n.group-members-filter-box {\n position: relative;\n display: flex;\n\n @include maxWidth {\n flex-wrap: wrap;\n justify-content: flex-end;\n }\n\n @if ($staticVariables) {\n .Button {\n @include Button;\n }\n }\n\n .Button + .Button {\n margin-left: $utility-baseUnitHalf;\n }\n\n @if ($staticVariables) {\n .Button.search {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\n.Section-ConversationList,\n.Section-Conversation {\n\n .H {\n margin-bottom: $global-block_margin;\n }\n\n .Conversation,\n .DataList.Conversations {\n\n .PhotoWrap {\n position: absolute;\n top: $component-vertical_padding;\n left: $component-horizontal_padding;\n margin-right: 0;\n }\n\n @if ($staticVariables) {\n .Author + a,\n .Excerpt,\n .Meta {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n\n .Excerpt,\n .Meta {\n display: block;\n }\n }\n }\n}\n\n.Section-ConversationList {\n\n @include noPanel;\n}\n\n.Section-Conversation {\n\n .SearchBox {\n display: none;\n }\n\n .Conversation-User img {\n overflow: hidden;\n border-radius: $theme-photo_borderRadius;\n\n @if ($theme-photo_round) {\n border-radius: 50%;\n }\n }\n\n .DataListWrap {\n margin: 0;\n }\n\n .MessageList .Message {\n padding-left: calc(#{$theme-photo_size} + #{$component-horizontal_padding});\n }\n}\n\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Post .FormWrapper {\n\n .AvailableTags {\n a {\n line-height: $global-base_lineHeight;\n display: inline-block;\n margin: 3px 0;\n }\n }\n\n .editor-help-text {\n font-size: inherit;\n }\n\n .SearchBox {\n display: none;\n }\n\n .Buttons {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n\n .Button {\n margin-bottom: $utility-baseUnitHalf;\n margin-left: $utility-baseUnitHalf;\n margin-right: 0;\n margin-top: 0;\n }\n }\n\n .SelectWrapper {\n width: 100%;\n }\n\n .ShowTags {\n display: block;\n margin-top: $utility-baseUnitHalf;\n }\n}\n\nbody.announcement,\nbody.Post,\n.Section-Post,\nbody.Section-PostConversation,\nbody.Messages.inbox {\n\n .SearchBox {\n display: none;\n }\n}\n\nbody.announcement {\n @include noPanel;\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-Profile {\n\n .Profile h2,\n .BadgeGrid h4 {\n font-size: $global-subTitle_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-bottom: $utility-baseUnitTriple;\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n\n .Profile > .User {\n border-radius: $content_borderRadius;\n border: $content_border;\n position: relative;\n\n > * + * {\n margin-top: $utility-baseUnitTriple;\n }\n }\n\n .User .H {\n display: flex;\n align-items: center;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: none;\n }\n }\n\n .Gloss,\n .Profile-rank {\n font-weight: normal;\n font-size: 10px;\n color: $global-color_primary;\n text-transform: uppercase;\n border: 1px solid $global-color-primary;\n padding: $utility-baseUnitHalf;\n display: inline-flex;\n border-radius: $tag_borderRadius;\n }\n\n .H .Gloss {\n margin-left: 1em;\n margin-top: 0.5em;\n }\n\n .Gloss:empty {\n display: none;\n }\n\n .MainContent {\n\n > .FormTitleWrapper {\n padding: 0;\n }\n\n .DismissMessage {\n width: 100%;\n order: -1;\n }\n }\n\n .Profile-header {\n display: none;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n margin: 0 0 $utility-baseUnitTriple;\n\n @include maxWidth($theme-breakpoint_tablet) {\n display: flex;\n }\n\n .Profile-username {\n margin: 0;\n\n @include maxWidth {\n font-size: $global-large_fontSize;\n }\n }\n }\n\n .Profile-name {\n\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n text-align: center;\n }\n }\n\n .Profile-photo {\n @include maxWidth($theme-breakpoint_tablet) {\n width: 100%;\n display: flex;\n justify-content: center;\n\n a.ChangePicture {\n padding-top: 20px;\n }\n }\n\n .WhosOnline {\n display: none;\n }\n\n > .PhotoLarge {\n @include photoWrap(145px);\n margin-bottom: 8px;\n }\n\n .PhotoWrapLarge {\n position: absolute;\n height: 145px;\n width: 145px;\n display: block;\n }\n }\n\n .ProfileOptions {\n float: right;\n margin: 0;\n z-index: 1;\n\n .Dropdown {\n text-align: left;\n }\n\n .MemberButtons {\n @include Button;\n margin-right: $utility-baseUnitHalf;\n\n @include maxWidth {\n margin-right: 0;\n }\n }\n\n @if ($staticVariables) {\n .Button-EditProfile {\n @include Button(\n $button-primary_bg,\n $button-primary_fg,\n $button-primary_border,\n $button-primary-hover_bg,\n $button-primary-hover_fg,\n $button-primary-hover_border\n );\n }\n }\n\n @if ($staticVariables) {\n .ButtonGroup.Open .NavButton.Handle {\n background-color: darken($formButton_bg, 8%);\n border-color: darken($formButton_bg, 8%);\n color: $formButton_color;\n }\n\n .ProfileButtons-BackToProfile {\n @include Button;\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n float: none;\n margin-left: auto;\n padding-top: 0;\n padding-right: 0;\n display: flex;\n justify-content: flex-end;\n }\n\n @include maxWidth {\n margin-left: 0;\n margin-bottom: $utility-baseUnitTriple;\n width: 100%;\n justify-content: center;\n flex-wrap: wrap;\n\n .MemberButtons,\n .Button-EditProfile,\n .ButtonGroup {\n width: inherit;\n }\n\n .MemberButtons,\n .Button-EditProfile {\n text-align: center;\n }\n\n .MemberButtons {\n margin-bottom: $utility-baseUnitTriple;\n }\n }\n }\n\n .Panel-main {\n\n .PhotoWrapLarge {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n & > .PhotoWrap {\n display: none;\n }\n }\n }\n\n .SearchBox,\n .Content .BoxProfileFilter,\n .User > #Status {\n display: none;\n }\n\n .User .DismissMessage {\n margin-top: $utility-baseUnitDouble;\n }\n\n .Box li {\n border: none;\n }\n\n .About.P .About,\n .FormTitleWrapper,\n .change-picture,\n &.quotes .Frame-content form {\n padding: $utility-baseUnitDouble;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n padding: 0;\n }\n }\n\n .Content .BadgeGrid .PhotoGrid,\n .DataCounts {\n @include tilesContainer(5);\n\n @include maxWidth {\n @include tilesContainer(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesContainer(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItemWrap {\n @include tilesColumns(5);\n margin-top: $utility-baseUnitTriple;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n @include tilesColumns(4);\n }\n\n @include maxWidth($theme-breakpoint_mobile) {\n @include tilesColumns(3);\n }\n }\n\n .Content .BadgeGrid a,\n .CountItem {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .CountItemWrap {\n\n .TextColor {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n color: inherit;\n }\n\n .CountTotal {\n display: block;\n width: 100%;\n }\n }\n\n .CountItem {\n border: none;\n padding: 0;\n margin: 0;\n }\n\n .About.P .About {\n margin-top: 0;\n display: flex;\n flex-wrap: wrap;\n\n @include maxWidth($theme-breakpoint_tablet) {\n padding: 0;\n }\n }\n\n .About .Value {\n width: 100%;\n padding-left: 0;\n }\n\n .Content .Box.BadgeGrid {\n margin: 0;\n }\n\n .Profile {\n\n dl {\n @include clearfix;\n width: 100%;\n padding: $utility-baseUnitHalf 0;\n }\n\n dd,\n dt {\n display: inline-block;\n float: left;\n background: none;\n padding: 0;\n font-size: $formButton_fontSize;\n line-height: inherit;\n margin-bottom: $utility-baseUnitHalf;\n color: inherit;\n }\n\n dt {\n width: 25%;\n font-weight: bold;\n\n @include maxWidth {\n width: 100%;\n display: block;\n margin-bottom: 0;\n }\n }\n\n dd {\n width: 75%;\n display: inline-block;\n padding-left: $utility-baseUnitHalf;\n\n @include maxWidth {\n padding-left: 0;\n width: 100%;\n display: block;\n margin-bottom: $utility-baseUnitDouble;\n }\n }\n }\n\n @include maxWidth($theme-breakpoint_tablet) {\n\n .Button-EditProfile {\n .Hidden {\n display: inline;\n }\n }\n\n .User h1 {\n display: none;\n }\n }\n}\n\nbody.Section-EditProfile {\n\n // titles have different classes depending on the page\n &.signature,\n &.preferences {\n\n h2 {\n font-size: $global-large_fontSize;\n font-weight: $global-heading_fontWeight;\n margin-top: $component-item_spacing;\n margin-bottom: $utility-baseUnitHalf;\n border-bottom: $component_border;\n\n @include maxWidth {\n font-size: $global-subTitle_fontSize;\n }\n }\n }\n\n .Profile-header {\n display: none;\n }\n\n .ProfileButtons-BackToProfile {\n\n @include maxWidth {\n width: 100%;\n text-align: center;\n }\n }\n\n .FormTitleWrapper form {\n background: none !important;\n\n li {\n @include clearfix;\n width: 100%;\n\n input {\n width: 100%;\n }\n }\n\n .CustomProfileFieldLabel,\n .CustomProfileFieldValue {\n max-width: calc(50% - 9px);\n margin-right: 18px;\n margin-top: $utility-baseUnitDouble;\n float: left;\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .CheckBoxLabel input {\n width: auto;\n }\n\n li.User-Avatar {\n order: 100;\n width: 100%;\n margin-right: 0;\n }\n\n .Button {\n margin-top: $utility-baseUnitDouble;\n }\n }\n\n .box-cropped-image {\n margin-bottom: $utility-baseUnitTriple;\n }\n\n .Preferences > form > div {\n overflow-x: auto;\n }\n\n table.PreferenceGroup {\n width: 100%;\n margin-bottom: $utility-baseUnitTriple;\n\n @include maxWidth {\n min-width: 500px;\n }\n\n * {\n line-height: $formElement_height;\n }\n }\n\n .Preferences .Buttons .Button {\n float: right;\n }\n\n @include maxWidth {\n\n .Buttons {\n .Button {\n width: 100%;\n text-align: center;\n }\n }\n\n &.tokens {\n\n .Button.Action {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n #CategoryNotificationHeader {\n white-space: nowrap;\n }\n}\n","/*!\n * @author Isis (igraziatto) Graziatto \n * @copyright 2009-2018 Vanilla Forums Inc.\n * @license GPL-2.0-only\n */\n\n/* -------------------------------------------------------------- *\\\n Styles\n\\* -------------------------------------------------------------- */\n\nbody.Section-SearchResults {\n @include noPanel;\n\n .SearchBox {\n display: none;\n }\n\n .SearchForm {\n position: relative;\n margin-top: 0;\n }\n\n .SearchForm .SiteSearch {\n max-width: 100%;\n\n .Button {\n top: 0;\n right: 0;\n }\n }\n\n .AdvancedSearch {\n margin: 0 auto;\n\n @include maxWidth {\n max-width: 100%;\n }\n\n .KeywordsWrap {\n margin: 0 0 $utility-baseUnitTriple;\n padding: 0;\n\n @include maxWidth {\n padding: 0;\n\n .bwrap .Button {\n right: 0;\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n }\n }\n\n .Handle.Handle {\n right: $formElement_height;\n }\n\n .Button .Sprite {\n vertical-align: baseline;\n }\n\n .P.Buttons {\n display: flex;\n\n .Button {\n margin-left: auto;\n }\n }\n\n .AdvancedWrap {\n @include clearfix;\n\n @include maxWidth {\n padding: 0;\n background: transparent;\n }\n\n > .P.Inline .SelectWrapper {\n margin-bottom: $utility-baseUnitDouble;\n }\n\n .CheckBoxLabel {\n display: inline-flex;\n align-items: center;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/applications/conversations/controllers/api/ConversationsApiController.php b/applications/conversations/controllers/api/ConversationsApiController.php index 77a30aaa5c..6be4cdf362 100644 --- a/applications/conversations/controllers/api/ConversationsApiController.php +++ b/applications/conversations/controllers/api/ConversationsApiController.php @@ -521,7 +521,9 @@ public function normalizeOutput(array $dbRecord) { $dbRecord['name'] = ConversationModel::participantTitle($dbRecord, false); } - $dbRecord['body'] = isset($dbRecord['LastBody']) + $lastBody = $dbRecord['LastBody'] ?? ''; + + $dbRecord['body'] = $lastBody ? Gdn::formatService()->renderPlainText($dbRecord['LastBody'], $dbRecord['LastFormat']) : t('No messages.'); diff --git a/applications/dashboard/controllers/RequestsController.php b/applications/dashboard/controllers/RequestsController.php index 3b9080f421..6c19076fc0 100644 --- a/applications/dashboard/controllers/RequestsController.php +++ b/applications/dashboard/controllers/RequestsController.php @@ -9,6 +9,7 @@ use Garden\Web\Exception\NotFoundException; use Vanilla\Dashboard\Models\RoleRequestModel; use Vanilla\Dashboard\Models\RoleRequestsApiController; +use Vanilla\Exception\FeatureNotEnabledException; use Vanilla\Utility\ArrayUtils; /** @@ -81,6 +82,9 @@ public function renderData($data = null) { * Handle the `/requests/role-applications` endpoint. * * @param int|string $role The role ID or name. + * @throws Gdn_UserException Throw user errors. + * @throws NotFoundException No roleID or invalid roleID. + * @throws FeatureNotEnabledException Restrict feature to instances with the flag in the config. */ public function roleApplications($role): void { \Vanilla\FeatureFlagHelper::ensureFeature(ManageController::FEATURE_ROLE_APPLICATIONS); @@ -107,7 +111,8 @@ public function roleApplications($role): void { 'type' => RoleRequestModel::TYPE_APPLICATION, ])->getData()[0] ?? null; $this->setData('roleRequest', $application); - if (!empty($application)) { + $canReApply = (!empty($meta['attributes']['allowReapply']) && $application['status'] === RoleRequestModel::STATUS_DENIED); + if (!empty($application) && !$canReApply) { $state = 'alreadyApplied'; } else { $state = 'apply'; diff --git a/applications/dashboard/controllers/api/ResourcesApiController.php b/applications/dashboard/controllers/api/ResourcesApiController.php index 18b991d27e..2b08b132af 100644 --- a/applications/dashboard/controllers/api/ResourcesApiController.php +++ b/applications/dashboard/controllers/api/ResourcesApiController.php @@ -9,8 +9,11 @@ use Garden\Schema\Schema; use Garden\Web\Data; +use Garden\Web\Exception\HttpException; use Vanilla\ApiUtils; use Vanilla\Contracts\Models\CrawlableInterface; +use Vanilla\DateFilterSchema; +use Vanilla\Models\DirtyRecordModel; use Vanilla\Models\ModelFactory; use Vanilla\Utility\ModelUtils; use Vanilla\Web\Controller; @@ -24,13 +27,20 @@ class ResourcesApiController extends Controller { */ private $factory; + /** + * @var DirtyRecordModel + */ + private $dirtyRecordModel; + /** * ResourcesApiController constructor. * * @param ModelFactory $factory + * @param DirtyRecordModel $dirtyRecordModel */ - public function __construct(ModelFactory $factory) { + public function __construct(ModelFactory $factory, DirtyRecordModel $dirtyRecordModel) { $this->factory = $factory; + $this->dirtyRecordModel = $dirtyRecordModel; } /** @@ -84,7 +94,10 @@ public function get(string $recordType, array $query = []): Data { $in = Schema::parse([ 'expand?' => ApiUtils::getExpandDefinition(['crawl']), + 'dirtyRecords:b?', + 'dateInserted?' => new DateFilterSchema(), ]); + $date = $query['dateInserted'] ?? ''; $query = $in->validate($query); $model = $this->factory->get($recordType); @@ -93,9 +106,16 @@ public function get(string $recordType, array $query = []): Data { $data = [ 'recordType' => $recordType, ]; + if (ModelUtils::isExpandOption('crawl', $query['expand']) && $model instanceof CrawlableInterface) { $data['crawl'] = $model->getCrawlInfo(); $data['crawl']['url'] = \Gdn::request()->getSimpleUrl($data['crawl']['url']); + if (isset($query['dirtyRecords'])) { + $data['crawl']['url'] .= "&dirtyRecords=true"; + } + if (isset($date)) { + $data['crawl']['url'] .= "&dateInserted={$date}"; + } if (!isset($data['crawl']['maxLimit'])) { $data['crawl']['maxLimit'] = ApiUtils::getMaxLimit(); } @@ -121,4 +141,30 @@ public function get(string $recordType, array $query = []): Data { return new Data($data); } + + /** + * The `DELETE /resources/dirty-records` endpoint. + * + * @param string $recordType + * @param array $query + */ + public function delete_dirtyRecords(string $recordType, array $query = []) { + $this->permission('Garden.Settings.Manage'); + + $in = Schema::parse([ + 'dateInserted' => new DateFilterSchema([ + 'description' => '', + 'x-filter' => [ + 'field' => 'dateInserted', + 'processor' => [DateFilterSchema::class, 'dateFilterField'], + ], + ]), + ]); + + $query = $in->validate($query); + $where = ApiUtils::queryToFilters($in, $query); + $where['recordType'] = $recordType; + + $this->dirtyRecordModel->delete($where); + } } diff --git a/applications/dashboard/controllers/api/RoleRequestsApiController.php b/applications/dashboard/controllers/api/RoleRequestsApiController.php index bbba2a29d0..d443f3e8e4 100644 --- a/applications/dashboard/controllers/api/RoleRequestsApiController.php +++ b/applications/dashboard/controllers/api/RoleRequestsApiController.php @@ -159,10 +159,9 @@ public function delete_metas(string $type, int $roleID): Data { * Apply to a role. * * @param array $body - * @param array $query * @return Data */ - public function post_applications(array $body, array $query = []): Data { + public function post_applications(array $body): Data { $this->permission('Garden.SignIn.Allow'); $in = Schema::parse( @@ -170,6 +169,7 @@ public function post_applications(array $body, array $query = []): Data { ) ->add($this->requestModel->getWriteSchema()) ->setField('properties.attributes', ['type' => 'object']); + $body = $in->validate($body); $body += [ 'type' => RoleRequestModel::TYPE_APPLICATION, @@ -178,7 +178,7 @@ public function post_applications(array $body, array $query = []): Data { ]; $id = $this->requestModel->insert($body); - $result = $this->getInternal($id, $query); + $result = $this->getInternal($id); return $result; } @@ -188,6 +188,9 @@ public function post_applications(array $body, array $query = []): Data { * * @param array $query * @return Data + * @throws HttpException Failed API call. + * @throws PermissionException Failed Permissions. + * @throws \Garden\Schema\ValidationException Data failed to validate. */ public function index(array $query = []): Data { $this->permission('Garden.SignIn.Allow'); @@ -301,6 +304,10 @@ public function get_applications(int $roleRequestID, array $query): Data { * @param array $body * @param array $query * @return Data + * @throws NoResultsException No role request found. + * @throws PermissionException User does not have permission to assign roles or update applications. + * @throws \Garden\Schema\ValidationException Data passed to API is invalid. + * @throws HttpException Failed API call. */ public function patch_applications(int $roleRequestID, array $body, array $query = []): Data { $this->permission('Garden.Community.Manage'); @@ -338,6 +345,8 @@ public function patch_applications(int $roleRequestID, array $body, array $query * @param int $roleRequestID * @param array $query * @return Data + * @throws NoResultsException Failed to retrieve results. + * @throws \Garden\Schema\ValidationException Data failed to validate. */ protected function getInternal(int $roleRequestID, array $query = []): Data { $in = Schema::parse([ diff --git a/applications/dashboard/controllers/api/UsersApiController.php b/applications/dashboard/controllers/api/UsersApiController.php index cfa221cc1b..c738a4b028 100644 --- a/applications/dashboard/controllers/api/UsersApiController.php +++ b/applications/dashboard/controllers/api/UsersApiController.php @@ -14,6 +14,7 @@ use Vanilla\DateFilterSchema; use Vanilla\ImageResizer; use Vanilla\Models\CrawlableRecordSchema; +use Vanilla\Models\DirtyRecordModel; use Vanilla\Models\PermissionFragmentSchema; use Vanilla\UploadedFile; use Vanilla\UploadedFileSchema; @@ -428,7 +429,6 @@ public function get_me(array $query) { "name", "photoUrl", "email:s|n" => ['default' => null], - "ssoID:s|n" => ['default' => null], "dateLastActive", "isAdmin:b", "countUnreadNotifications" => [ @@ -461,12 +461,11 @@ public function get_me(array $query) { $user["permissions"] = $this->globalPermissions(); $user["countUnreadNotifications"] = $this->activityModel->getUserTotalUnread($this->getSession()->UserID); $user["countUnreadConversations"] = $user['countUnreadConversations'] ?? 0; - - $ssoIDs = $this->expandMiddleware->joinSSOIDs([$user['userID']]); - $user["ssoID"] = $ssoIDs[$user['userID']] ?? null; - $result = $out->validate($user); - return new Data($result, [\Vanilla\Web\ApiFilterMiddleware::FIELD_ALLOW => ['email']]); + + $response = $this->expandMiddleware->updateResponseByKey($result, 'userID', true); + $response->setMeta(\Vanilla\Web\ApiFilterMiddleware::FIELD_ALLOW, ['email']); + return $response; } /** @@ -541,6 +540,7 @@ public function index(array $query) { 'default' => 1, 'minimum' => 1, ], + 'dirtyRecords:b?', 'limit:i?' => [ 'description' => 'Desired number of items per page.', 'default' => 30, @@ -565,6 +565,11 @@ public function index(array $query) { [$offset, $limit] = offsetLimit("p{$query['page']}", $query['limit']); + $joinDirtyRecords = $query[DirtyRecordModel::DIRTY_RECORD_OPT] ?? false; + if ($joinDirtyRecords) { + $where[DirtyRecordModel::DIRTY_RECORD_OPT] = $query[DirtyRecordModel::DIRTY_RECORD_OPT]; + } + $rows = $this->userModel->search($where, $query['sort'] ?? '', '', $limit, $offset)->resultArray(); // Join in the roles more efficiently for the index. @@ -584,12 +589,18 @@ public function index(array $query) { $result = $out->validate($rows); + + // Determine if we are gonna use the "numbered" or "more" pageInfo. if (empty($where)) { if (!Gdn::userModel()->pastUserMegaThreshold()) { $totalCount = $this->userModel->getCount(); } } elseif (!Gdn::userModel()->pastUserThreshold()) { + if ($joinDirtyRecords) { + $this->userModel->applyDirtyWheres('u'); + unset($where[DirtyRecordModel::DIRTY_RECORD_OPT]); + } $totalCount = $this->userModel->searchCount($where); } diff --git a/applications/dashboard/controllers/class.profilecontroller.php b/applications/dashboard/controllers/class.profilecontroller.php index 0ab83c61e2..413107e3f4 100644 --- a/applications/dashboard/controllers/class.profilecontroller.php +++ b/applications/dashboard/controllers/class.profilecontroller.php @@ -641,23 +641,24 @@ public function invitations($page = null, $userReference = '', $username = '', $ if (!$session->isValid()) { redirectTo('/entry/signin?Target='.$request->getUrl()); } - $this->editMode(false); // check if first parameter is a page parameter // correct parameters values - if ($page === $this->User->Name) { + if (is_object($this->User) && $this->User->Name === $page) { $userReference = $page; $page = 'p1'; } - - $this->getUserInfo($userReference, $username, $userID, $this->Form->authenticatedPostBack()); - $this->setTabView('Invitations'); - // Determine if is own profile $this->isOwnProfile = $session->User->UserID === $this->User->UserID; + if (!$this->isOwnProfile) { + if (!$session->checkPermission('Garden.Moderation.Manage')) { + throw permissionException(); + } + } + $this->setTabView('Invitations'); // Determine offset from $page list($offset, $limit) = offsetLimit($page, c('Vanilla.Discussions.PerPage', 30), true); $page = pageNumber($offset, $limit); @@ -1152,12 +1153,18 @@ private function saveAvatars($source, $thumbOptions, $upload = null) { * Gets or sets a user's preference. This method is meant for ajax calls. * * @param string|false $key The name of the preference. + * @throws Gdn_UserException Invalid preference passed. */ public function preference($key = false) { $this->permission('Garden.SignIn.Allow'); if ($this->Form->authenticatedPostBack()) { $data = $this->Form->formValues(); + foreach ($data as $pref => $value) { + if (preg_match("`[^A-Z0-9\.]`i", $pref) || preg_match("`[^A-Z0-9\.]`i", $value)) { + throw new Gdn_UserException("Improperly formatted Preference.", 422); + } + } Gdn::userModel()->savePreference(Gdn::session()->UserID, $data); } else { $user = Gdn::userModel()->getID(Gdn::session()->UserID, DATASET_TYPE_ARRAY); @@ -1827,8 +1834,9 @@ public function buildProfile() { $this->addProfileTab(t('Activity'), $activityUrl, 'Activity', sprite('SpActivity').' '.t('Activity')); } + $ownProfile = $this->User->UserID == $session->UserID; // Show notifications? - if ($this->User->UserID == $session->UserID) { + if ($ownProfile) { $notifications = t('Notifications'); $notificationsHtml = sprite('SpNotifications').' '.$notifications; $countNotifications = $session->User->CountNotifications; @@ -1839,8 +1847,9 @@ public function buildProfile() { $this->addProfileTab($notifications, 'profile/notifications', 'Notifications', $notificationsHtml); } + $displayInvitations = $ownProfile || $session->checkPermission('Garden.Moderation.Manage'); // Show invitations? - if (c('Garden.Registration.Method') == 'Invitation') { + if (c('Garden.Registration.Method') == 'Invitation' && $displayInvitations) { $this->addProfileTab(t('Invitations'), 'profile/invitations/p1/'.$this->User->Name, 'InvitationsLink', sprite('SpInvitations').' '.t('Invitations')); } diff --git a/applications/dashboard/controllers/class.settingscontroller.php b/applications/dashboard/controllers/class.settingscontroller.php index 4751c27515..f1b92cbd14 100644 --- a/applications/dashboard/controllers/class.settingscontroller.php +++ b/applications/dashboard/controllers/class.settingscontroller.php @@ -13,6 +13,7 @@ use Vanilla\Utility\ArrayUtils; use Vanilla\Web\HttpStrictTransportSecurityModel as HstsModel; use Vanilla\Theme\FsThemeProvider; +use Vanilla\Widgets\WidgetService; /** * Handles /settings endpoint. @@ -43,12 +44,16 @@ class SettingsController extends DashboardController { */ private $addonModel; + /** @var WidgetService */ + private $widgetService; + /** * SettingsController constructor. */ public function __construct() { parent::__construct(); $this->addonModel = \Gdn::getContainer()->get(AddonModel::class); + $this->widgetService = \Gdn::getContainer()->get(WidgetService::class); } /** @@ -1164,6 +1169,13 @@ public function enableTagging($value) { } $this->jsonTarget("#enable-tagging-toggle", $newToggle); } + + if (Gdn::config('Tagging.Discussions.Enabled', false)) { + $this->widgetService->registerWidget(TagModule::class); + } else { + $this->widgetService->unregisterWidget(TagModule::class); + } + $this->render('blank', 'utility'); } diff --git a/applications/dashboard/design/admin.css b/applications/dashboard/design/admin.css index 5ccd941abb..61a478a1b9 100644 --- a/applications/dashboard/design/admin.css +++ b/applications/dashboard/design/admin.css @@ -1504,7 +1504,7 @@ a.text-danger:focus, a.text-danger:hover { display: block; padding: 5px 1em; border: 1px solid transparent; - border-radius: 4px 4px 0 0; + border-radius: 6px 6px 0 0; } .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #f4f6fb #f4f6fb #ddd; @@ -1544,7 +1544,7 @@ a.text-danger:focus, a.text-danger:hover { display: block; padding: 5px 1em; line-height: 20px; - border-radius: 4px; + border-radius: 6px; } .nav-pills .nav-link.active, .nav-pills .nav-link.drop-enabled, .nav-pills select.nav-link:focus, .nav-pills .file-upload input:focus ~ .nav-link.file-upload-choose, .file-upload .nav-pills input:focus ~ .nav-link.file-upload-choose, .nav-pills .file-upload input:focus ~ .nav-link.file-upload-browse, @@ -1662,7 +1662,7 @@ a.text-danger:focus, a.text-danger:hover { color: #fff; text-align: center; background-color: #000; - border-radius: 4px; + border-radius: 6px; } .tooltip-arrow { @@ -1716,7 +1716,7 @@ a.text-danger:focus, a.text-danger:hover { background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; + border-radius: 6px; } .dropdown-divider { @@ -1838,13 +1838,13 @@ a.text-danger:focus, a.text-danger:hover { border: 1px solid #ddd; } .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; + border-top-right-radius: 6px; + border-top-left-radius: 6px; } .list-group-item:last-child { margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; } .list-group-flush .list-group-item { @@ -2091,7 +2091,7 @@ button.list-group-item-danger.active:hover { background-color: #fff; background-image: none; border: 1px solid #ccc; - border-radius: 4px; + border-radius: 6px; } .form-control::-ms-expand, .ac_input::-ms-expand { background-color: transparent; @@ -5426,7 +5426,7 @@ button::-moz-focus-inner { padding: 5px 16px; font-size: 14px; line-height: 24px; - border-radius: 4px; + border-radius: 6px; } .btn, .Button, .file-upload-browse, .btn:hover { text-decoration: none; @@ -5677,12 +5677,12 @@ fieldset[disabled] a.file-upload-browse { margin-right: -1px; } .btn-group .btn:first-child, .btn-group .Button:first-child, .btn-group .file-upload-browse:first-child { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } .btn-group .btn:last-child, .btn-group .Button:last-child, .btn-group .file-upload-browse:last-child { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } .btn-group .btn + .btn, .btn-group .Button + .btn, .btn-group .btn + .Button, .btn-group .Button + .Button, .btn-group .file-upload-browse + .btn, .btn-group .file-upload-browse + .Button, .btn-group .btn + .file-upload-browse, .btn-group .Button + .file-upload-browse, .btn-group .file-upload-browse + .file-upload-browse, .btn-group .btn + .btn-group, @@ -5804,7 +5804,7 @@ fieldset[disabled] a.file-upload-browse { display: block; background-color: #fff; border: 1px solid #e7e8e9; - border-radius: 4px; + border-radius: 6px; } .card .list-group-item { font-weight: 600; @@ -5822,6 +5822,10 @@ fieldset[disabled] a.file-upload-browse { position: relative; width: 14px; } +.card .card-title { + margin-top: 0; + font-size: 16px; +} .card .media-title { font-weight: 600; } @@ -5877,6 +5881,27 @@ fieldset[disabled] a.file-upload-browse { width: 9px; } +.card-label-list li { + padding-bottom: 4px; + padding-top: 4px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.card-label-list li:last-child { + border-bottom: none; +} +.card-label-list strong { + display: inline-block; + width: 120px; + min-width: 120px; + padding-right: 12px; + font-weight: 600; +} + .card-footer { margin-top: -1px; padding: 22.5px; @@ -5887,6 +5912,9 @@ fieldset[disabled] a.file-upload-browse { .card-block { padding: 18px; } +.card-block.card-block-minimal { + padding: 9px; +} .drop { z-index: 1005; @@ -6310,7 +6338,7 @@ select.nav-stats-users:focus .c3-event-rect:hover, width: 278px; color: inherit; background: #fff; - border-radius: 4px; + border-radius: 6px; margin-top: 1px; top: 100px; left: 20px; @@ -6363,7 +6391,7 @@ select.nav-stats-users:focus .c3-event-rect:hover, .daterangepicker .calendar-table { margin-top: 9px; border: 1px solid #fff; - border-radius: 4px; + border-radius: 6px; background: #fff; } .daterangepicker table { @@ -6375,7 +6403,7 @@ select.nav-stats-users:focus .c3-event-rect:hover, text-align: center; width: 18px; height: 18px; - border-radius: 4px; + border-radius: 6px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; @@ -6397,13 +6425,13 @@ select.nav-stats-users:focus .c3-event-rect:hover, border-radius: 0; } .daterangepicker td.start-date { - border-radius: 4px 0 0 4px; + border-radius: 6px 0 0 6px; } .daterangepicker td.start-date.end-date { - border-radius: 4px; + border-radius: 6px; } .daterangepicker td.end-date { - border-radius: 0 4px 4px 0; + border-radius: 0 6px 6px 0; } .daterangepicker td.active, .daterangepicker td.drop-enabled, .daterangepicker .file-upload input:focus ~ td.file-upload-choose, .file-upload .daterangepicker input:focus ~ td.file-upload-choose, .daterangepicker .file-upload input:focus ~ td.file-upload-browse, @@ -6452,7 +6480,7 @@ select.nav-stats-users:focus .c3-event-rect:hover, .daterangepicker .file-upload input:hover ~ .input-mini.file-upload-browse, .file-upload .daterangepicker input:hover ~ .input-mini.file-upload-browse { border: 1px solid #08c; - border-radius: 4px; + border-radius: 6px; } .daterangepicker .daterangepicker_input { position: relative; @@ -6714,6 +6742,9 @@ form ol li { max-width: 100%; } } +.dashboard-main .form-group { + margin-bottom: 0; +} label, .label { @@ -6723,7 +6754,9 @@ label, .input-wrap input, .color-picker input, .input-wrap .SelectOne__single-value, -.color-picker .SelectOne__single-value { +.color-picker .SelectOne__single-value, +.input-wrap .SelectOne__placeholder, +.color-picker .SelectOne__placeholder { font-size: 14px; } .input-wrap:not(.inline) label, .color-picker:not(.inline) label { @@ -7013,7 +7046,7 @@ label, padding: 6.5px 13.5px; color: #555a62; border: 1px solid #ccc; - border-radius: 4px; + border-radius: 6px; } .file-upload-browse { @@ -7054,7 +7087,7 @@ select.ac_input { background-image: none \9 ; background-size: 8px 10px; border: 1px solid #ccc; - border-radius: 4px; + border-radius: 6px; -moz-appearance: none; -webkit-appearance: none; } @@ -7507,7 +7540,7 @@ select + select { .iradio, .icheckbox { - border-radius: 4px; + border-radius: 6px; background-color: #fff; display: inline-block; width: 18px; @@ -8043,7 +8076,7 @@ label[id^=iCheck] { background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 4px; + border-radius: 6px; outline: 0; } @@ -8242,7 +8275,7 @@ button.close { width: 36px; height: 36px; border: 1px solid #e7e8e9; - border-radius: 4px; + border-radius: 6px; margin-right: 18px; } .nav-adventure .nav-item-arrow { @@ -8378,7 +8411,7 @@ button.close { .file-upload .panel-nav input:hover ~ .nav-link.file-upload-choose, .panel-nav .file-upload input:hover ~ .nav-link.file-upload-browse, .file-upload .panel-nav input:hover ~ .nav-link.file-upload-browse, .panel-nav select.nav-link:focus { - border-radius: 4px 0 0 4px; + border-radius: 6px 0 0 6px; } .panel-nav .nav-link.active, .panel-nav .nav-link.drop-enabled, .panel-nav .file-upload input:focus ~ .nav-link.file-upload-choose, .file-upload .panel-nav input:focus ~ .nav-link.file-upload-choose, .panel-nav .file-upload input:focus ~ .nav-link.file-upload-browse, @@ -8748,7 +8781,7 @@ button.close { padding: 2px 12px; font-size: 11px; line-height: 1.5; - border-radius: 4px; + border-radius: 6px; color: #949aa2; background-color: #fff; border-color: #949aa2; @@ -8849,7 +8882,7 @@ button.close { padding: 9px; font-size: 12px; border: 1px solid #e7e8e9 !important; - border-radius: 4px; + border-radius: 6px; background-color: transparent; } @@ -9378,7 +9411,7 @@ button.close { border: 1px solid #000; opacity: 0.9; box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.72); - border-radius: 4px; + border-radius: 6px; } @media (max-width: 767px) { .toaster, .InformMessages .InformMessage { @@ -11407,11 +11440,10 @@ body.Categories.isMobile .PageControls.Top { margin-bottom: 3px; } -.form-group { +.FormWrapper .form-group { margin-top: 6px; margin-bottom: 6px; } - .FormWrapper .file-upload { display: -webkit-flex; display: -ms-flexbox; @@ -11640,6 +11672,20 @@ body { .userContent > *:not(.emoji):first-child:not(br):not(.embedExternal) { margin-top: -0.25em !important; } +.userContent .embedResponsive { + margin-bottom: 0 !important; +} +.userContent .float-left, .userContent .float-right { + margin: 0 !important; + border: 0 !important; + box-shadow: none !important; +} +.userContent .float-left .embedExternal-content, .userContent .float-right .embedExternal-content { + margin-bottom: 14px; +} +.userContent .embedExternal { + margin-bottom: 14px; +} .userContent, .userContent h1, .userContent h2, @@ -12025,6 +12071,7 @@ body.isMobile .Popup.hasRichEditor .Border { -ms-flex-align: center; align-items: center; box-sizing: border-box; + clear: both; } .embedExternal-content { @@ -12262,7 +12309,28 @@ body.isMobile .Popup.hasRichEditor .Border { .embedImage { width: 100%; max-width: 100%; - display: inline-block; + display: block; +} +@media (min-width: 550px) { + .embedImage:after { + content: ""; + display: block; + height: 1px; + } + .embedImage.display-small .embedExternal-content { + max-width: calc(33.333% - 1px); + } + .embedImage.display-medium .embedExternal-content { + max-width: calc(66.666% - 1px); + } + .embedImage.float-left .embedExternal-content { + float: left; + margin-right: 20px; + } + .embedImage.float-right .embedExternal-content { + float: right; + margin-left: 20px; + } } .Message img .embedImage-img, @@ -12296,14 +12364,6 @@ body.isMobile .Popup.hasRichEditor .Border { flex-direction: column; } -.richEditor .embedImage-img:hover { - box-shadow: 0 0 0 2px rgba(2, 145, 219, 0.5); -} - -.richEditor .embed-isSelected .embedImage-img { - box-shadow: 0 0 0 2px #0291db; -} - /*! * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only @@ -12790,41 +12850,33 @@ body.isMobile .Popup.hasRichEditor .Border { margin: 1em 0 1em 2em; } -.userContent ol li { +.userContent ol > li { list-style: decimal !important; } -.userContent ol ol li { +.userContent ol ol > li { list-style: lower-alpha !important; } -.userContent ol ol ol li { +.userContent ol ol ol > li { list-style: lower-roman !important; } -.userContent ol ol ol ol li { +.userContent ol ol ol ol > li { list-style: decimal !important; } -.userContent ol ol ol ol ol li { +.userContent ol ol ol ol ol > li { list-style: lower-alpha !important; } -.userContent ol ol ol ol ol ol li { +.userContent ol ol ol ol ol ol > li { list-style: lower-roman !important; } -.userContent ol ol ol ol ol ol ol li { +.userContent ol ol ol ol ol ol ol > li { list-style: decimal !important; } .userContent ol ol, .userContent ol ul { margin: 0 0 0 1em; } - -.userContent ul li { - list-style: none !important; - position: relative; -} -.userContent ul li::before { - content: "•"; - font-family: "Arial", serif !important; - position: absolute; - left: -1em; +.userContent ul > li { + list-style: disc !important; } .userContent ul ol, .userContent ul ul { diff --git a/applications/dashboard/design/admin.css.map b/applications/dashboard/design/admin.css.map index ae17de2d53..dc3f1375ea 100644 --- a/applications/dashboard/design/admin.css.map +++ b/applications/dashboard/design/admin.css.map @@ -1 +1 @@ -{"version":3,"sources":["admin.css","../scss/admin.scss","../scss/vendors/bootstrap/scss/_animation.scss","../scss/vanillicon/_vanillicon-mixins.scss","../scss/vanillicon/_vanillicon.scss","../scss/src/_icons.scss","../scss/src/_admin_variables.scss","../scss/vendors/bootstrap/scss/_normalize.scss","../scss/vendors/bootstrap/scss/mixins/_clearfix.scss","../scss/vendors/bootstrap/scss/_utilities.scss","../scss/vendors/bootstrap/scss/mixins/_center-block.scss","../scss/vendors/bootstrap/scss/mixins/_pulls.scss","../scss/vendors/bootstrap/scss/mixins/_breakpoints.scss","../scss/vendors/bootstrap/scss/mixins/_screen-reader.scss","../scss/vendors/bootstrap/scss/mixins/_text-hide.scss","../scss/vendors/bootstrap/scss/mixins/_text-truncate.scss","../scss/vendors/bootstrap/scss/mixins/_text-emphasis.scss","../scss/vendors/bootstrap/scss/mixins/_hover.scss","../scss/vendors/bootstrap/scss/_nav.scss","../scss/vendors/bootstrap/scss/_variables.scss","../scss/vendors/bootstrap/scss/mixins/_border-radius.scss","../scss/vendors/bootstrap/scss/_tooltip.scss","../scss/vendors/bootstrap/scss/mixins/_reset-text.scss","../scss/vendors/bootstrap/scss/_dropdown.scss","../scss/vendors/bootstrap/scss/mixins/_nav-divider.scss","../scss/vendors/bootstrap/scss/mixins/_reset-filter.scss","../scss/vendors/bootstrap/scss/_list-group.scss","../scss/vendors/bootstrap/scss/mixins/_list-group.scss","../scss/vendors/bootstrap/scss/_forms.scss","../scss/vendors/bootstrap/scss/mixins/_forms.scss","../scss/vendors/bootstrap/scss/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid-framework.scss","../scss/vendors/bootstrap/scss/_reboot.scss","../scss/vendors/bootstrap/scss/mixins/_tab-focus.scss","../scss/src/_alert.scss","../scss/vendors/bootstrap/scss/mixins/_alert.scss","../scss/src/_analytics.scss","../scss/src/_mixins.scss","../scss/src/_breadcrumbs.scss","../scss/src/_buttons.scss","../scss/vendors/bootstrap/scss/mixins/_buttons.scss","../scss/src/_card.scss","../scss/src/_chart-svg.scss","../scss/src/_daterangepicker.scss","../scss/src/_svgs.scss","../scss/src/_dropdown.scss","../scss/src/_footer.scss","../scss/src/_forms.scss","../scss/src/_hero.scss","../scss/src/_media.scss","../scss/src/_modal.scss","../scss/src/_nav.scss","../scss/src/_navbar.scss","../scss/src/_nestable.scss","../scss/src/_panel.scss","../scss/src/_plank.scss","../scss/src/_prettyprint.scss","../scss/src/_scaffold.scss","../scss/src/_tables.scss","../scss/src/_toasters.scss","../scss/src/_toolbar.scss","../scss/src/_tutorials.scss","../scss/src/_tweaks.scss","../scss/src/_type.scss","../scss/src/_utility.scss","../scss/extensions/_alert.scss","../scss/extensions/_feed.scss","../scss/extensions/_forms.scss","../scss/extensions/_modal.scss","../scss/extensions/_toasters.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/new-components/_imageUpload.scss","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACMT,4FAAA;ACNR;EACE,WAAA;EACA,iCAAA;CFGD;AEDC;EACE,WAAA;CFGH;;AECD;EACE,cAAA;CFED;AEAC;EACE,eAAA;CFEH;;AEID;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;EACA,iCAAA;EACA,2BAAA;EACA,4BAAA;CFDD;;AGRD;EAbE,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,oCAAA;CHyBD;;AIjBD;EACE,0BAAA;EACA,+DAAA;EACA,gVAAA;EAIA,oBAAA;EACA,mBAAA;CJiBD;AIND;EAPE,iBAAA;CJgBD;;AILD;EAXE,iBAAA;CJoBD;;AILD;EAfE,iBAAA;CJwBD;;AILD;EAnBE,iBAAA;CJ4BD;;AILD;EAvBE,iBAAA;CJgCD;;AILD;EA3BE,iBAAA;CJoCD;;AILD;EA/BE,iBAAA;CJwCD;;AILD;EAnCE,iBAAA;CJ4CD;;AILD;EAvCE,iBAAA;CJgDD;;AILD;EA3CE,iBAAA;CJoDD;;AILD;EA/CE,iBAAA;CJwDD;;AILD;EAnDE,iBAAA;CJ4DD;;AILD;EAvDE,iBAAA;CJgED;;AILD;EA3DE,iBAAA;CJoED;;AILD;EA/DE,iBAAA;CJwED;;AILD;EAnEE,iBAAA;CJ4ED;;AILD;EAvEE,iBAAA;CJgFD;;AILD;EA3EE,iBAAA;CJoFD;;AILD;EA/EE,iBAAA;CJwFD;;AILD;EAnFE,iBAAA;CJ4FD;;AILD;EAvFE,iBAAA;CJgGD;;AILD;EA3FE,iBAAA;CJoGD;;AILD;EA/FE,iBAAA;CJwGD;;AILD;EAnGE,iBAAA;CJ4GD;;AILD;EAvGE,iBAAA;CJgHD;;AILD;EA3GE,iBAAA;CJoHD;;AILD;EA/GE,iBAAA;CJwHD;;AILD;EAnHE,iBAAA;CJ4HD;;AILD;EAvHE,iBAAA;CJgID;;AILD;EA3HE,iBAAA;CJoID;;AILD;EA/HE,iBAAA;CJwID;;AILD;EAnIE,iBAAA;CJ4ID;;AILD;EAvIE,iBAAA;CJgJD;;AILD;EA3IE,iBAAA;CJoJD;;AILD;EA/IE,iBAAA;CJwJD;;AILD;EAnJE,iBAAA;CJ4JD;;AILD;EAvJE,iBAAA;CJgKD;;AILD;EA3JE,iBAAA;CJoKD;;AILD;EA/JE,iBAAA;CJwKD;;AILD;EAnKE,iBAAA;CJ4KD;;AILD;EAvKE,iBAAA;CJgLD;;AILD;EA3KE,iBAAA;CJoLD;;AILD;EA/KE,iBAAA;CJwLD;;AILD;EAnLE,iBAAA;CJ4LD;;AILD;EAvLE,iBAAA;CJgMD;;AILD;EA3LE,iBAAA;CJoMD;;AILD;EA/LE,iBAAA;CJwMD;;AILD;EAnME,iBAAA;CJ4MD;;AILD;EAvME,iBAAA;CJgND;;AILD;EA3ME,iBAAA;CJoND;;AILD;EA/ME,iBAAA;CJwND;;AILD;EAnNE,iBAAA;CJ4ND;;AILD;EAvNE,iBAAA;CJgOD;;AILD;EA3NE,iBAAA;CJoOD;;AILD;EA/NE,iBAAA;CJwOD;;AILD;EAnOE,iBAAA;CJ4OD;;AILD;EAvOE,iBAAA;CJgPD;;AILD;EA3OE,iBAAA;CJoPD;;AILD;EA/OE,iBAAA;CJwPD;;AILD;EAnPE,iBAAA;CJ4PD;;AILD;EAvPE,iBAAA;CJgQD;;AILD;EA3PE,iBAAA;CJoQD;;AILD;EA/PE,iBAAA;CJwQD;;AILD;EAnQE,iBAAA;CJ4QD;;AILD;EAvQE,iBAAA;CJgRD;;AILD;EA3QE,iBAAA;CJoRD;;AILD;EA/QE,iBAAA;CJwRD;;AILD;EAnRE,iBAAA;CJ4RD;;AILD;EAvRE,iBAAA;CJgSD;;AILD;EA3RE,iBAAA;CJoSD;;AILD;EA/RE,iBAAA;CJwSD;;AILD;EAnSE,iBAAA;CJ4SD;;AILD;EAvSE,iBAAA;CJgTD;;AILD;EA3SE,iBAAA;CJoTD;;AILD;EA/SE,iBAAA;CJwTD;;AILD;EAnTE,iBAAA;CJ4TD;;AILD;EAvTE,iBAAA;CJgUD;;AILD;EA3TE,iBAAA;CJoUD;;AILD;EA/TE,iBAAA;CJwUD;;AILD;EAnUE,iBAAA;CJ4UD;;AILD;EAvUE,iBAAA;CJgVD;;AILD;EA3UE,iBAAA;CJoVD;;AILD;EA/UE,iBAAA;CJwVD;;AILD;EAnVE,iBAAA;CJ4VD;;AILD;EAvVE,iBAAA;CJgWD;;AILD;EA3VE,iBAAA;CJoWD;;AILD;EA/VE,iBAAA;CJwWD;;AILD;EAnWE,iBAAA;CJ4WD;;AILD;EAvWE,iBAAA;CJgXD;;AILD;EA3WE,iBAAA;CJoXD;;AILD;EA/WE,iBAAA;CJwXD;;AILD;EAnXE,iBAAA;CJ4XD;;AILD;EAvXE,iBAAA;CJgYD;;AILD;EA3XE,iBAAA;CJoYD;;AILD;EA/XE,iBAAA;CJwYD;;AILD;EAnYE,iBAAA;CJ4YD;;AILD;EAvYE,iBAAA;CJgZD;;AILD;EA3YE,iBAAA;CJoZD;;AILD;EA/YE,iBAAA;CJwZD;;AILD;EAnZE,iBAAA;CJ4ZD;;AILD;EAvZE,iBAAA;CJgaD;;AILD;EA3ZE,iBAAA;CJoaD;;AILD;EA/ZE,iBAAA;CJwaD;;AILD;EAnaE,iBAAA;CJ4aD;;AILD;EAvaE,iBAAA;CJgbD;;AILD;EA3aE,iBAAA;CJobD;;AILD;EA/aE,iBAAA;CJwbD;;AILD;EAnbE,iBAAA;CJ4bD;;AILD;EAvbE,iBAAA;CJgcD;;AILD;EA3bE,iBAAA;CJocD;;AILD;EA/bE,iBAAA;CJwcD;;AILD;EAncE,iBAAA;CJ4cD;;AILD;EAvcE,iBAAA;CJgdD;;AILD;EA3cE,iBAAA;CJodD;;AILD;EA/cE,iBAAA;CJwdD;;AILD;EAndE,iBAAA;CJ4dD;;AILD;EAvdE,iBAAA;CJgeD;;AILD;EA3dE,iBAAA;CJoeD;;AILD;EA/dE,iBAAA;CJweD;;AILD;EAneE,iBAAA;CJ4eD;;AILD;EAveE,iBAAA;CJgfD;;AILD;EA3eE,iBAAA;CJofD;;AILD;EA/eE,iBAAA;CJwfD;;AILD;EAnfE,iBAAA;CJ4fD;;AILD;EAvfE,iBAAA;CJggBD;;AILD;EA3fE,iBAAA;CJogBD;;AILD;EA/fE,iBAAA;CJwgBD;;AILD;EAngBE,iBAAA;CJ4gBD;;AILD;EAvgBE,iBAAA;CJghBD;;AILD;EA3gBE,iBAAA;CJohBD;;AILD;EA/gBE,iBAAA;CJwhBD;;AILD;EAnhBE,iBAAA;CJ4hBD;;AILD;EAvhBE,iBAAA;CJgiBD;;AILD;EA3hBE,iBAAA;CJoiBD;;AILD;EA/hBE,iBAAA;CJwiBD;;AILD;EAniBE,iBAAA;CJ4iBD;;AILD;EAviBE,iBAAA;CJgjBD;;AILD;EA3iBE,iBAAA;CJojBD;;AILD;EA/iBE,iBAAA;CJwjBD;;AILD;EAnjBE,iBAAA;CJ4jBD;;AILD;EAvjBE,iBAAA;CJgkBD;;AILD;EA3jBE,iBAAA;CJokBD;;AILD;EA/jBE,iBAAA;CJwkBD;;AILD;EAnkBE,iBAAA;CJ4kBD;;AILD;EAvkBE,iBAAA;CJglBD;;AILD;EA3kBE,iBAAA;CJolBD;;AILD;EA/kBE,iBAAA;CJwlBD;;AILD;EAnlBE,iBAAA;CJ4lBD;;AILD;EAvlBE,iBAAA;CJgmBD;;AILD;EA3lBE,iBAAA;CJomBD;;AILD;EA/lBE,iBAAA;CJwmBD;;AILD;EAnmBE,iBAAA;CJ4mBD;;AILD;EAvmBE,iBAAA;CJgnBD;;AILD;EA3mBE,iBAAA;CJonBD;;AILD;EA/mBE,iBAAA;CJwnBD;;AILD;EAnnBE,iBAAA;CJ4nBD;;AILD;EAvnBE,iBAAA;CJgoBD;;AILD;EA3nBE,iBAAA;CJooBD;;AILD;EA/nBE,iBAAA;CJwoBD;;AILD;EAnoBE,iBAAA;CJ4oBD;;AILD;EAvoBE,iBAAA;CJgpBD;;AILD;EA3oBE,iBAAA;CJopBD;;AILD;EA/oBE,iBAAA;CJwpBD;;AILD;EAnpBE,iBAAA;CJ4pBD;;AILD;EAvpBE,iBAAA;CJgqBD;;AILD;EA3pBE,iBAAA;CJoqBD;;AILD;EA/pBE,iBAAA;CJwqBD;;AILD;EAnqBE,iBAAA;CJ4qBD;;AILD;EAvqBE,iBAAA;CJgrBD;;AILD;EA3qBE,iBAAA;CJorBD;;AILD;EA/qBE,iBAAA;CJwrBD;;AILD;EAnrBE,iBAAA;CJ4rBD;;AILD;EAvrBE,iBAAA;CJgsBD;;AILD;EA3rBE,iBAAA;CJosBD;;AILD;EA/rBE,iBAAA;CJwsBD;;AILD;EAnsBE,iBAAA;CJ4sBD;;AILD;EAvsBE,iBAAA;CJgtBD;;AILD;EA3sBE,iBAAA;CJotBD;;AILD;EA/sBE,iBAAA;CJwtBD;;AILD;EAntB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AAA;EACA,oBAAA;CfsyCD;;AS9uCG;EAA8B,4BAAA;CTkvCjC;;ASjvCG;EAA8B,6BAAA;CTqvCjC;;ASpvCG;EAA8B,8BAAA;CTwvCjC;;AY3wCG;EHiBA;IAA8B,4BAAA;GT+vC/B;;ES9vCC;IAA8B,6BAAA;GTkwC/B;;ESjwCC;IAA8B,8BAAA;GTqwC/B;CACF;AYzxCG;EHiBA;IAA8B,4BAAA;GT4wC/B;;ES3wCC;IAA8B,6BAAA;GT+wC/B;;ES9wCC;IAA8B,8BAAA;GTkxC/B;CACF;AYtyCG;EHiBA;IAA8B,4BAAA;GTyxC/B;;ESxxCC;IAA8B,6BAAA;GT4xC/B;;ES3xCC;IAA8B,8BAAA;GT+xC/B;CACF;AYnzCG;EHiBA;IAA8B,4BAAA;GTsyC/B;;ESryCC;IAA8B,6BAAA;GTyyC/B;;ESxyCC;IAA8B,8BAAA;GT4yC/B;CACF;ASvyCD;EAAuB,qCAAA;CT0yCtB;;ASzyCD;EAAuB,qCAAA;CT6yCtB;;AS5yCD;EAAuB,sCAAA;CTgzCtB;;AS5yCD;EAAuB,oBAAA;CTgzCtB;;AS/yCD;EAAuB,kBAAA;CTmzCtB;;ASlzCD;EAAuB,mBAAA;CTszCtB;;ASlzCD;EACE,eH7C0B;CNk2C3B;;AgBr4CC;EACE,0BAAA;ChBw4CH;;AiBz3CG;EDXE,eAAA;ChBw4CL;;AgB74CC;EACE,0BAAA;ChBg5CH;;AiBj4CG;EDXE,eAAA;ChBg5CL;;AgBr5CC;EACE,0BAAA;ChBw5CH;;AiBz4CG;EDXE,eAAA;ChBw5CL;;AgB75CC;EACE,0BAAA;ChBg6CH;;AiBj5CG;EDXE,eAAA;ChBg6CL;;AgBr6CC;EACE,0BAAA;ChBw6CH;;AiBz5CG;EDXE,eAAA;ChBw6CL;;AkB36CD;EACE,gBAAA;EACA,iBAAA;EACA,iBAAA;ClB86CD;;AkB36CD;EACE,sBAAA;ClB86CD;AiBv6CG;ECJA,sBAAA;ClB86CH;AkB16CC;EACE,eZkBwB;CN05C3B;AiB75CG;ECZE,eZesB;EYdtB,oBCwS2B;EDvS3B,8BAAA;ClB46CL;;AkBn6CC;EACE,sBAAA;ClBs6CH;AkBn6CC;;EAEE,kBAAA;ClBq6CH;;AkB55CD;EACE,8BAAA;ClB+5CD;AQh9CC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CRk9CH;AkBj6CC;EACE,YAAA;EAEA,oBAAA;ClBk6CH;AkBh6CG;EACE,mBAAA;ClBk6CL;AkB95CC;EACE,eAAA;EACA,iBZ+GwC;EY9GxC,8BAAA;EE9DA,2BF+DuB;ClBg6C1B;AiBh9CG;ECmDE,mCAAA;ClBg6CL;AiBn8CG;ECwCI,eZrCoB;EYsCpB,8BAAA;EACA,0BAAA;ClB85CP;AiBx8CG;;;;;;;;;;ECkDE,eZhDsB;EYiDtB,0BZhDsB;EYiDtB,oCAAA;ClBk6CL;;AQx/CC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CR2/CH;AkB35CC;EACE,YAAA;ClB65CH;AkB35CG;EACE,mBAAA;ClB65CL;AkBz5CC;EACE,eAAA;EACA,iBZkEwC;EYjExC,kBAAA;EE3GA,mBdkIqB;CNq4CxB;AiBx+CG;;;;;;;;;;ECmFE,YCgGmB;ED/FnB,gBAAA;EACA,0BZpEsB;CNq+C3B;;AkB35CC;EACE,eAAA;EACA,YAAA;ClB85CH;AkB55CG;EACE,kBAAA;EACA,eAAA;ClB85CL;;AkBl5CC;EACE,cAAA;ClBq5CH;AkBn5CC;;;;EACE,eAAA;ClBw5CH;;AkB/4CD;EAEE,iBAAA;EErJE,2BFuJyB;EEtJzB,0BFsJyB;ClBi5C5B;;AqBjjDD;EACE,mBAAA;EACA,cFkWyB;EEjWzB,eAAA;ECHA,yEhBiF2B;EgB/E3B,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,iBhB+F2B;EgB9F3B,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDRA,gBfoF2B;EenF3B,WAAA;CrBgkDD;AqB9jDC;EAAO,aFmeqB;CnB8lC7B;AqB/jDC;EAEE,eAAA;EACA,iBAAA;CrBgkDH;AqB9jDG;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBFsdwB;CnB0mC7B;AqB7jDC;EAEE,eAAA;EACA,iBAAA;CrB8jDH;AqB5jDG;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBFycwB;CnBqnC7B;AqB3jDC;EAEE,eAAA;EACA,gBAAA;CrB4jDH;AqB1jDG;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BF4bwB;CnBgoC7B;AqBzjDC;EAEE,eAAA;EACA,kBAAA;CrB0jDH;AqBxjDG;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBF+awB;CnB2oC7B;;AqBpjDD;EACE,iBFsa4B;EEra5B,iBAAA;EACA,YFqa4B;EEpa5B,mBAAA;EACA,uBFoa4B;ECze1B,mBdkIqB;CN2/CxB;;AqBnjDD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CrBsjDD;;AuBxoDD;;EAEE,mBAAA;CvB2oDD;;AuBtoDC;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;CvByoDH;AuBroDC;EACE,WAAA;CvBuoDH;;AuBjoDG;EACE,cAAA;EACA,6BAAA;CvBooDL;;AuB9nDD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cJ0TyB;EIzTzB,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBjB0C2B;EiBzC3B,ejBZ0B;EiBa1B,iBAAA;EACA,iBAAA;EACA,uBjBnB0B;EiBoB1B,6BAAA;EACA,sCAAA;EHjDE,mBdkIqB;CNijDxB;;AuB5nDD;ECtDE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BlBiM0C;CNq/C3C;;AuB5nDD;EACE,eAAA;EACA,YAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,iBjB8B2B;EiB7B3B,ejBrC0B;EiBsC1B,oBAAA;EACA,oBAAA;EACA,iBAAA;EACA,UAAA;CvB+nDD;AiBzrDG;EM6DA,eJkQ6B;EIjQ7B,sBAAA;EACA,0BjB5CwB;CN2qD3B;AiB9qDG;;;;;;;;;;EMqDE,YJ8HmB;EI7HnB,sBAAA;EACA,0BjBtCsB;EiBuCtB,WAAA;CvBqoDL;AiB7rDG;EMiEE,ejB9DsB;CN6rD3B;AiBhtDG;EMsFE,sBAAA;EACA,oBJsN2B;EIrN3B,8BAAA;EACA,uBAAA;EEtGJ,sEAAA;CzBouDD;;AuBrnDC;EACE,eAAA;CvBwnDH;AuBpnDC;EACE,WAAA;CvBsnDH;;AuB9mDD;EACE,SAAA;EACA,WAAA;CvBinDD;;AuBzmDD;EACE,YAAA;EACA,QAAA;CvB4mDD;;AuBxmDD;EACE,eAAA;EACA,kBAAA;EACA,gBjB1D2B;EiB2D3B,iBjBjD2B;EiBkD3B,ejB4G+B;EiB3G/B,oBAAA;CvB2mDD;;AuBvmDD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;CvB0mDD;;AuBtmDD;EACE,SAAA;EACA,WAAA;CvBymDD;;AuB9lDC;;EACE,YAAA;EACA,cAAA;EACA,6BAAA;CvBkmDH;AuB9lDC;;;EACE,UAAA;EACA,aAAA;EACA,mBAAA;CvBkmDH;;A0B5xDD;EAEE,gBAAA;EACA,iBAAA;C1B8xDD;;A0BtxDD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBP2jB8B;EO1jB9B,uBAAA;C1BwxDD;A0BrxDC;ENfE,6Bd4HqB;Ec3HrB,4Bd2HqB;CN4qDxB;A0BtxDC;EACE,iBAAA;ENLA,gCd8GqB;Ec7GrB,+Bd6GqB;CNirDxB;;A0BpxDC;EACE,oBAAA;EACA,iBAAA;C1BuxDH;A0BnxDG;EACE,cAAA;C1BqxDL;A0BhxDG;EACE,iBAAA;C1BkxDL;;A0BvwDD;;EAEE,YAAA;EACA,YPiiB8B;EOhiB9B,oBAAA;C1B0wDD;A0BxwDC;;EACE,YP+hB4B;CnB4uC/B;AiB1zDG;;;ESoDA,YPwhB4B;EOvhB5B,sBAAA;EACA,0BP4gB4B;CnB+vC/B;;AiBjzDG;ES8CE,epB3CsB;EoB4CtB,oBP8O2B;EO7O3B,0BpB5CsB;CNmzD3B;A0BpwDK;EACE,eAAA;C1BswDP;A0BpwDK;EACE,epBpDoB;CN0zD3B;AiB7zDG;;;;ES+DE,WAAA;EACA,YPmHmB;EOlHnB,0BpBhDsB;EoBiDtB,sBpBjDsB;CNqzD3B;A0BjwDK;;;;;;;;;;;;;;;;;;;;;;EAGE,eAAA;C1BsxDP;A0BpxDK;;;;EACE,eP2ewB;CnB8yC/B;;A2Bp4DC;EACE,YrB4BwB;EqB3BxB,0BrBiDwB;CNs1D3B;;A2Bp4DC;;EAEE,YrBsBwB;CNi3D3B;A2Br4DG;;EACE,eAAA;C3Bw4DL;AiBl4DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3By4DL;AiBx3DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN24D3B;;A2Bx6DC;EACE,YrB4BwB;EqB3BxB,0BrBkDwB;CNy3D3B;;A2Bx6DC;;EAEE,YrBsBwB;CNq5D3B;A2Bz6DG;;EACE,eAAA;C3B46DL;AiBt6DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3B66DL;AiB55DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN+6D3B;;A2B58DC;EACE,YrB4BwB;EqB3BxB,0BrBmDwB;CN45D3B;;A2B58DC;;EAEE,YrBsBwB;CNy7D3B;A2B78DG;;EACE,eAAA;C3Bg9DL;AiB18DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bi9DL;AiBh8DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNm9D3B;;A2Bh/DC;EACE,YrB4BwB;EqB3BxB,0BrBoDwB;CN+7D3B;;A2Bh/DC;;EAEE,YrBsBwB;CN69D3B;A2Bj/DG;;EACE,eAAA;C3Bo/DL;AiB9+DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bq/DL;AiBp+DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNu/D3B;;A0Bn5DD;EACE,cAAA;EACA,mBAAA;C1Bs5DD;;A0Bp5DD;EACE,iBAAA;EACA,iBAAA;C1Bu5DD;;A4B7hED;EACE,eAAA;EACA,YAAA;EAGA,kBAAA;EACA,gBtB+E2B;EsB9E3B,iBtB2F2B;EsB1F3B,etBwB0B;EsBvB1B,uBTmR+B;ESjR/B,uBAAA;EACA,uBAAA;ERZE,mBdkIqB;CNw6DxB;A4B/gEC;EACE,8BAAA;EACA,UAAA;C5BihEH;A6B1/DC;EACE,sBVmP6B;EUlP7B,cAAA;C7B4/DH;A4B9gEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BvgEC;EAEE,0BtBdwB;EsBgBxB,WAAA;C5BugEH;A4BpgEC;EACE,oBTqQ6B;CnBiwDhC;;A4BhgED;;EAEE,eAAA;C5BmgED;;A4Bz/DD;EACE,kBAAA;EACA,iBAAA;C5B4/DD;;A4B7+DD;EAKI;;;;;;;IACE,kBTmN2B;GnB+xD9B;E4B/+DC;;;;;;;;;;IAEE,oBTgN2B;GnByyD9B;E4Bt/DC;;;;;;;;;;IAEE,kBT0M2B;GnBszD9B;CACF;A4Bt/DD;EACE,iBT6L+B;ES3L/B,iBTkK+B;ESjK/B,oBTiK+B;ES/J/B,iBAAA;C5Bs/DD;A4Bp/DC;EAEE,iBAAA;EACA,gBAAA;C5Bq/DH;;A4Bx+DD;EAEE,oBAAA;EACA,gBtBxD2B;EsByD3B,iBtBjBuB;EchIrB,mBdoIqB;CNw/DxB;;A4Bv+DD;EAEE,mBAAA;EACA,gBtBlE2B;EsBmE3B,0BtB1BuB;Ec/HrB,mBdmIqB;CNggExB;;A4Bh+DD;EACE,oBtBnD2B;CNshE5B;;A4B39DD;;EAEE,mBAAA;EACA,eAAA;EAEA,sBAAA;C5B69DD;A4B39DC;;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;C5B89DH;A4B39DG;;EACE,iBAAA;C5B89DL;;A4B19DD;;;;EAIE,mBAAA;EACA,gBAAA;EAEA,mBAAA;C5B49DD;;A4Bz9DD;;EAGE,iBAAA;C5B29DD;;A4Bv9DD;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,uBAAA;EACA,gBAAA;C5B09DD;;A4Bx9DD;;EAEE,cAAA;EACA,kBAAA;C5B29DD;;A4Bl9DC;;;EAEE,oBToF6B;CnBk4DhC;;A4Bh9DC;;EACE,oBT6E6B;CnBu4DhC;;A4B78DG;;EACE,oBTqE2B;CnB44DhC;;A4Bv8DD;;;EAGE,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,iCAAA;C5B08DD;;A6B9sEC;;;;;;EAUE,evBqCwB;CNwqE3B;A6B1sEC;EACE,sBvBiCwB;CN2qE3B;A6BjsEC;EACE,evBqBwB;EuBpBxB,sBvBoBwB;EuBnBxB,0BAAA;C7BmsEH;A6BhsEC;EACE,evBewB;CNmrE3B;A4Bv9DC;EACE,wcAAA;C5By9DH;;A6BruEC;;;;;;EAUE,evBuCwB;CN6rE3B;A6BjuEC;EACE,sBvBmCwB;CNgsE3B;A6BxtEC;EACE,evBuBwB;EuBtBxB,sBvBsBwB;EuBrBxB,wBAAA;C7B0tEH;A6BvtEC;EACE,evBiBwB;CNwsE3B;A4Bt+DC;EACE,gfAAA;C5Bw+DH;;A6B5vEC;;;;;;EAUE,evBwCwB;CNmtE3B;A6BxvEC;EACE,sBvBoCwB;CNstE3B;A6B/uEC;EACE,evBwBwB;EuBvBxB,sBvBuBwB;EuBtBxB,0BAAA;C7BivEH;A6B9uEC;EACE,evBkBwB;CN8tE3B;A4Br/DC;EACE,wiBAAA;C5Bu/DH;;AY7uEG;EgBuVA;IACE,sBAAA;IACA,iBAAA;IACA,uBAAA;G5B05DH;E4Bt5DC;IACE,sBAAA;IACA,YAAA;IACA,uBAAA;G5Bw5DH;E4Bp5DC;IACE,sBAAA;G5Bs5DH;E4Bn5DC;IACE,sBAAA;IACA,uBAAA;G5Bq5DH;E4Bn5DG;;;;IAGE,YAAA;G5Bs5DL;E4Bj5DC;IACE,YAAA;G5Bm5DH;E4Bh5DC;IACE,iBAAA;IACA,uBAAA;G5Bk5DH;E4B74DC;;IAEE,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;G5B+4DH;E4B74DG;;IACE,gBAAA;G5Bg5DL;E4B74DC;;IAEE,mBAAA;IACA,eAAA;G5B+4DH;E4B34DC;IACE,OAAA;G5B64DH;CACF;;A8B10ED;ECCE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/B60ED;AYxyEG;EkBzCJ;ICeM,iBZyGiB;GnB6tEpB;CACF;AY7yEG;EkBzCJ;ICeM,iBZyGiB;GnBkuEpB;CACF;AYlzEG;EkBzCJ;ICeM,iBZyGiB;GnBuuEpB;CACF;AYvzEG;EkBzCJ;ICeM,kBZyGiB;GnB4uEpB;CACF;;A8Bz1ED;ECXE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw2ED;;A8Bt1EC;;ECAE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EAIF,yBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw1ED;;AgCl3EC;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;ChCm3EH;;AgCr2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bo1EH;;AgCz2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bw1EH;;AgC72EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B41EH;;AgCj3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg2EH;;AgCr3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo2EH;;AgCz3EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw2EH;;AgC73EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B42EH;;AgCj4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg3EH;;AgCr4EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo3EH;;AgCz4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw3EH;;AgC74EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B43EH;;AgCj5EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bg4EH;;AgCr5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo4EH;;AgCz5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw4EH;;AgC75EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B44EH;;AgCj6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg5EH;;AgCr6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo5EH;;AgCz6EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw5EH;;AgC76EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B45EH;;AgCj7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg6EH;;AgCr7EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo6EH;;AgCz7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw6EH;;AgC77EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B46EH;;AgCj8EO;EDqBJ,uBAAA;MAAA,mBAAA;UAAA,eAAA;C/Bg7EH;;AgC57ES;ED2BR,YAAA;C/Bq6ED;;AgCh8ES;ED2BR,qBAAA;C/By6ED;;AgCp8ES;ED2BR,qBAAA;C/B66ED;;AgCx8ES;ED2BR,aAAA;C/Bi7ED;;AgC58ES;ED2BR,sBAAA;C/Bq7ED;;AgCh9ES;ED2BR,sBAAA;C/By7ED;;AgCp9ES;ED2BR,WAAA;C/B67ED;;AgCx9ES;ED2BR,sBAAA;C/Bi8ED;;AgC59ES;ED2BR,sBAAA;C/Bq8ED;;AgCh+ES;ED2BR,aAAA;C/By8ED;;AgCp+ES;ED2BR,sBAAA;C/B68ED;;AgCx+ES;ED2BR,sBAAA;C/Bi9ED;;AgC5+ES;ED2BR,WAAA;C/Bq9ED;;AgCh/ES;ED2BR,sBAAA;C/By9ED;;AgCp/ES;ED2BR,sBAAA;C/B69ED;;AgCx/ES;ED2BR,aAAA;C/Bi+ED;;AgC5/ES;ED2BR,sBAAA;C/Bq+ED;;AgChgFS;ED2BR,sBAAA;C/By+ED;;AgCpgFS;ED2BR,WAAA;C/B6+ED;;AgCxgFS;ED2BR,sBAAA;C/Bi/ED;;AgC5gFS;ED2BR,sBAAA;C/Bq/ED;;AgChhFS;ED2BR,aAAA;C/By/ED;;AgCphFS;ED2BR,sBAAA;C/B6/ED;;AgCxhFS;ED2BR,sBAAA;C/BigFD;;AgC5hFS;ED2BR,YAAA;C/BqgFD;;AgChiFS;EDuBR,WAAA;C/B6gFD;;AgCpiFS;EDuBR,oBAAA;C/BihFD;;AgCxiFS;EDuBR,oBAAA;C/BqhFD;;AgC5iFS;EDuBR,YAAA;C/ByhFD;;AgChjFS;EDuBR,qBAAA;C/B6hFD;;AgCpjFS;EDuBR,qBAAA;C/BiiFD;;AgCxjFS;EDuBR,UAAA;C/BqiFD;;AgC5jFS;EDuBR,qBAAA;C/ByiFD;;AgChkFS;EDuBR,qBAAA;C/B6iFD;;AgCpkFS;EDuBR,YAAA;C/BijFD;;AgCxkFS;EDuBR,qBAAA;C/BqjFD;;AgC5kFS;EDuBR,qBAAA;C/ByjFD;;AgChlFS;EDuBR,UAAA;C/B6jFD;;AgCplFS;EDuBR,qBAAA;C/BikFD;;AgCxlFS;EDuBR,qBAAA;C/BqkFD;;AgC5lFS;EDuBR,YAAA;C/BykFD;;AgChmFS;EDuBR,qBAAA;C/B6kFD;;AgCpmFS;EDuBR,qBAAA;C/BilFD;;AgCxmFS;EDuBR,UAAA;C/BqlFD;;AgC5mFS;EDuBR,qBAAA;C/BylFD;;AgChnFS;EDuBR,qBAAA;C/B6lFD;;AgCpnFS;EDuBR,YAAA;C/BimFD;;AgCxnFS;EDuBR,qBAAA;C/BqmFD;;AgC5nFS;EDuBR,qBAAA;C/BymFD;;AgChoFS;EDuBR,WAAA;C/B6mFD;;AgCpoFS;EDmBR,gBAAA;C/BqnFD;;AgCxoFS;EDmBR,2BAAA;C/BynFD;;AgC5oFS;EDmBR,2BAAA;C/B6nFD;;AgChpFS;EDmBR,mBAAA;C/BioFD;;AgCppFS;EDmBR,4BAAA;C/BqoFD;;AgCxpFS;EDmBR,4BAAA;C/ByoFD;;AgC5pFS;EDmBR,iBAAA;C/B6oFD;;AgChqFS;EDmBR,4BAAA;C/BipFD;;AgCpqFS;EDmBR,4BAAA;C/BqpFD;;AgCxqFS;EDmBR,mBAAA;C/BypFD;;AgC5qFS;EDmBR,4BAAA;C/B6pFD;;AgChrFS;EDmBR,4BAAA;C/BiqFD;;AgCprFS;EDmBR,iBAAA;C/BqqFD;;AgCxrFS;EDmBR,4BAAA;C/ByqFD;;AgC5rFS;EDmBR,4BAAA;C/B6qFD;;AgChsFS;EDmBR,mBAAA;C/BirFD;;AgCpsFS;EDmBR,4BAAA;C/BqrFD;;AgCxsFS;EDmBR,4BAAA;C/ByrFD;;AgC5sFS;EDmBR,iBAAA;C/B6rFD;;AgChtFS;EDmBR,4BAAA;C/BisFD;;AgCptFS;EDmBR,4BAAA;C/BqsFD;;AgCxtFS;EDmBR,mBAAA;C/BysFD;;AgC5tFS;EDmBR,4BAAA;C/B6sFD;;AgChuFS;EDmBR,4BAAA;C/BitFD;;AgCpuFS;EDmBR,kBAAA;C/BqtFD;;AY/tFG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BiuFD;;EgCtvFK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BquFD;;EgC1vFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByuFD;;EgC9vFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6uFD;;EgClwFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BivFD;;EgCtwFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqvFD;;EgC1wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByvFD;;EgC9wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6vFD;;EgClxFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BiwFD;;EgCtxFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqwFD;;EgC1xFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BywFD;;EgC9xFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B6wFD;;EgClyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BixFD;;EgCtyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqxFD;;EgC1yFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByxFD;;EgC9yFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6xFD;;EgClzFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BiyFD;;EgCtzFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqyFD;;EgC1zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByyFD;;EgC9zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6yFD;;EgCl0FK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BizFD;;EgCt0FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqzFD;;EgC10FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByzFD;;EgC90FK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B6zFD;;EgCz0FO;ID2BR,YAAA;G/BkzFC;;EgC70FO;ID2BR,qBAAA;G/BszFC;;EgCj1FO;ID2BR,qBAAA;G/B0zFC;;EgCr1FO;ID2BR,aAAA;G/B8zFC;;EgCz1FO;ID2BR,sBAAA;G/Bk0FC;;EgC71FO;ID2BR,sBAAA;G/Bs0FC;;EgCj2FO;ID2BR,WAAA;G/B00FC;;EgCr2FO;ID2BR,sBAAA;G/B80FC;;EgCz2FO;ID2BR,sBAAA;G/Bk1FC;;EgC72FO;ID2BR,aAAA;G/Bs1FC;;EgCj3FO;ID2BR,sBAAA;G/B01FC;;EgCr3FO;ID2BR,sBAAA;G/B81FC;;EgCz3FO;ID2BR,WAAA;G/Bk2FC;;EgC73FO;ID2BR,sBAAA;G/Bs2FC;;EgCj4FO;ID2BR,sBAAA;G/B02FC;;EgCr4FO;ID2BR,aAAA;G/B82FC;;EgCz4FO;ID2BR,sBAAA;G/Bk3FC;;EgC74FO;ID2BR,sBAAA;G/Bs3FC;;EgCj5FO;ID2BR,WAAA;G/B03FC;;EgCr5FO;ID2BR,sBAAA;G/B83FC;;EgCz5FO;ID2BR,sBAAA;G/Bk4FC;;EgC75FO;ID2BR,aAAA;G/Bs4FC;;EgCj6FO;ID2BR,sBAAA;G/B04FC;;EgCr6FO;ID2BR,sBAAA;G/B84FC;;EgCz6FO;ID2BR,YAAA;G/Bk5FC;;EgC76FO;IDuBR,WAAA;G/B05FC;;EgCj7FO;IDuBR,oBAAA;G/B85FC;;EgCr7FO;IDuBR,oBAAA;G/Bk6FC;;EgCz7FO;IDuBR,YAAA;G/Bs6FC;;EgC77FO;IDuBR,qBAAA;G/B06FC;;EgCj8FO;IDuBR,qBAAA;G/B86FC;;EgCr8FO;IDuBR,UAAA;G/Bk7FC;;EgCz8FO;IDuBR,qBAAA;G/Bs7FC;;EgC78FO;IDuBR,qBAAA;G/B07FC;;EgCj9FO;IDuBR,YAAA;G/B87FC;;EgCr9FO;IDuBR,qBAAA;G/Bk8FC;;EgCz9FO;IDuBR,qBAAA;G/Bs8FC;;EgC79FO;IDuBR,UAAA;G/B08FC;;EgCj+FO;IDuBR,qBAAA;G/B88FC;;EgCr+FO;IDuBR,qBAAA;G/Bk9FC;;EgCz+FO;IDuBR,YAAA;G/Bs9FC;;EgC7+FO;IDuBR,qBAAA;G/B09FC;;EgCj/FO;IDuBR,qBAAA;G/B89FC;;EgCr/FO;IDuBR,UAAA;G/Bk+FC;;EgCz/FO;IDuBR,qBAAA;G/Bs+FC;;EgC7/FO;IDuBR,qBAAA;G/B0+FC;;EgCjgGO;IDuBR,YAAA;G/B8+FC;;EgCrgGO;IDuBR,qBAAA;G/Bk/FC;;EgCzgGO;IDuBR,qBAAA;G/Bs/FC;;EgC7gGO;IDuBR,WAAA;G/B0/FC;;EgCjhGO;IDmBR,gBAAA;G/BkgGC;;EgCrhGO;IDmBR,2BAAA;G/BsgGC;;EgCzhGO;IDmBR,2BAAA;G/B0gGC;;EgC7hGO;IDmBR,mBAAA;G/B8gGC;;EgCjiGO;IDmBR,4BAAA;G/BkhGC;;EgCriGO;IDmBR,4BAAA;G/BshGC;;EgCziGO;IDmBR,iBAAA;G/B0hGC;;EgC7iGO;IDmBR,4BAAA;G/B8hGC;;EgCjjGO;IDmBR,4BAAA;G/BkiGC;;EgCrjGO;IDmBR,mBAAA;G/BsiGC;;EgCzjGO;IDmBR,4BAAA;G/B0iGC;;EgC7jGO;IDmBR,4BAAA;G/B8iGC;;EgCjkGO;IDmBR,iBAAA;G/BkjGC;;EgCrkGO;IDmBR,4BAAA;G/BsjGC;;EgCzkGO;IDmBR,4BAAA;G/B0jGC;;EgC7kGO;IDmBR,mBAAA;G/B8jGC;;EgCjlGO;IDmBR,4BAAA;G/BkkGC;;EgCrlGO;IDmBR,4BAAA;G/BskGC;;EgCzlGO;IDmBR,iBAAA;G/B0kGC;;EgC7lGO;IDmBR,4BAAA;G/B8kGC;;EgCjmGO;IDmBR,4BAAA;G/BklGC;;EgCrmGO;IDmBR,mBAAA;G/BslGC;;EgCzmGO;IDmBR,4BAAA;G/B0lGC;;EgC7mGO;IDmBR,4BAAA;G/B8lGC;;EgCjnGO;IDmBR,kBAAA;G/BkmGC;CACF;AY7mGG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B8mGD;;EgCnoGK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BknGD;;EgCvoGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsnGD;;EgC3oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0nGD;;EgC/oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8nGD;;EgCnpGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkoGD;;EgCvpGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsoGD;;EgC3pGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0oGD;;EgC/pGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8oGD;;EgCnqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkpGD;;EgCvqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BspGD;;EgC3qGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B0pGD;;EgC/qGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8pGD;;EgCnrGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkqGD;;EgCvrGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsqGD;;EgC3rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0qGD;;EgC/rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8qGD;;EgCnsGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkrGD;;EgCvsGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsrGD;;EgC3sGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0rGD;;EgC/sGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8rGD;;EgCntGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BksGD;;EgCvtGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BssGD;;EgC3tGK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B0sGD;;EgCttGO;ID2BR,YAAA;G/B+rGC;;EgC1tGO;ID2BR,qBAAA;G/BmsGC;;EgC9tGO;ID2BR,qBAAA;G/BusGC;;EgCluGO;ID2BR,aAAA;G/B2sGC;;EgCtuGO;ID2BR,sBAAA;G/B+sGC;;EgC1uGO;ID2BR,sBAAA;G/BmtGC;;EgC9uGO;ID2BR,WAAA;G/ButGC;;EgClvGO;ID2BR,sBAAA;G/B2tGC;;EgCtvGO;ID2BR,sBAAA;G/B+tGC;;EgC1vGO;ID2BR,aAAA;G/BmuGC;;EgC9vGO;ID2BR,sBAAA;G/BuuGC;;EgClwGO;ID2BR,sBAAA;G/B2uGC;;EgCtwGO;ID2BR,WAAA;G/B+uGC;;EgC1wGO;ID2BR,sBAAA;G/BmvGC;;EgC9wGO;ID2BR,sBAAA;G/BuvGC;;EgClxGO;ID2BR,aAAA;G/B2vGC;;EgCtxGO;ID2BR,sBAAA;G/B+vGC;;EgC1xGO;ID2BR,sBAAA;G/BmwGC;;EgC9xGO;ID2BR,WAAA;G/BuwGC;;EgClyGO;ID2BR,sBAAA;G/B2wGC;;EgCtyGO;ID2BR,sBAAA;G/B+wGC;;EgC1yGO;ID2BR,aAAA;G/BmxGC;;EgC9yGO;ID2BR,sBAAA;G/BuxGC;;EgClzGO;ID2BR,sBAAA;G/B2xGC;;EgCtzGO;ID2BR,YAAA;G/B+xGC;;EgC1zGO;IDuBR,WAAA;G/BuyGC;;EgC9zGO;IDuBR,oBAAA;G/B2yGC;;EgCl0GO;IDuBR,oBAAA;G/B+yGC;;EgCt0GO;IDuBR,YAAA;G/BmzGC;;EgC10GO;IDuBR,qBAAA;G/BuzGC;;EgC90GO;IDuBR,qBAAA;G/B2zGC;;EgCl1GO;IDuBR,UAAA;G/B+zGC;;EgCt1GO;IDuBR,qBAAA;G/Bm0GC;;EgC11GO;IDuBR,qBAAA;G/Bu0GC;;EgC91GO;IDuBR,YAAA;G/B20GC;;EgCl2GO;IDuBR,qBAAA;G/B+0GC;;EgCt2GO;IDuBR,qBAAA;G/Bm1GC;;EgC12GO;IDuBR,UAAA;G/Bu1GC;;EgC92GO;IDuBR,qBAAA;G/B21GC;;EgCl3GO;IDuBR,qBAAA;G/B+1GC;;EgCt3GO;IDuBR,YAAA;G/Bm2GC;;EgC13GO;IDuBR,qBAAA;G/Bu2GC;;EgC93GO;IDuBR,qBAAA;G/B22GC;;EgCl4GO;IDuBR,UAAA;G/B+2GC;;EgCt4GO;IDuBR,qBAAA;G/Bm3GC;;EgC14GO;IDuBR,qBAAA;G/Bu3GC;;EgC94GO;IDuBR,YAAA;G/B23GC;;EgCl5GO;IDuBR,qBAAA;G/B+3GC;;EgCt5GO;IDuBR,qBAAA;G/Bm4GC;;EgC15GO;IDuBR,WAAA;G/Bu4GC;;EgC95GO;IDmBR,gBAAA;G/B+4GC;;EgCl6GO;IDmBR,2BAAA;G/Bm5GC;;EgCt6GO;IDmBR,2BAAA;G/Bu5GC;;EgC16GO;IDmBR,mBAAA;G/B25GC;;EgC96GO;IDmBR,4BAAA;G/B+5GC;;EgCl7GO;IDmBR,4BAAA;G/Bm6GC;;EgCt7GO;IDmBR,iBAAA;G/Bu6GC;;EgC17GO;IDmBR,4BAAA;G/B26GC;;EgC97GO;IDmBR,4BAAA;G/B+6GC;;EgCl8GO;IDmBR,mBAAA;G/Bm7GC;;EgCt8GO;IDmBR,4BAAA;G/Bu7GC;;EgC18GO;IDmBR,4BAAA;G/B27GC;;EgC98GO;IDmBR,iBAAA;G/B+7GC;;EgCl9GO;IDmBR,4BAAA;G/Bm8GC;;EgCt9GO;IDmBR,4BAAA;G/Bu8GC;;EgC19GO;IDmBR,mBAAA;G/B28GC;;EgC99GO;IDmBR,4BAAA;G/B+8GC;;EgCl+GO;IDmBR,4BAAA;G/Bm9GC;;EgCt+GO;IDmBR,iBAAA;G/Bu9GC;;EgC1+GO;IDmBR,4BAAA;G/B29GC;;EgC9+GO;IDmBR,4BAAA;G/B+9GC;;EgCl/GO;IDmBR,mBAAA;G/Bm+GC;;EgCt/GO;IDmBR,4BAAA;G/Bu+GC;;EgC1/GO;IDmBR,4BAAA;G/B2+GC;;EgC9/GO;IDmBR,kBAAA;G/B++GC;CACF;AY1/GG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B2/GD;;EgChhHK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B+/GD;;EgCphHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmgHD;;EgCxhHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BugHD;;EgC5hHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2gHD;;EgChiHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+gHD;;EgCpiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmhHD;;EgCxiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BuhHD;;EgC5iHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2hHD;;EgChjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+hHD;;EgCpjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmiHD;;EgCxjHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BuiHD;;EgC5jHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2iHD;;EgChkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+iHD;;EgCpkHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmjHD;;EgCxkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BujHD;;EgC5kHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2jHD;;EgChlHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+jHD;;EgCplHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmkHD;;EgCxlHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BukHD;;EgC5lHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2kHD;;EgChmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+kHD;;EgCpmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmlHD;;EgCxmHK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/BulHD;;EgCnmHO;ID2BR,YAAA;G/B4kHC;;EgCvmHO;ID2BR,qBAAA;G/BglHC;;EgC3mHO;ID2BR,qBAAA;G/BolHC;;EgC/mHO;ID2BR,aAAA;G/BwlHC;;EgCnnHO;ID2BR,sBAAA;G/B4lHC;;EgCvnHO;ID2BR,sBAAA;G/BgmHC;;EgC3nHO;ID2BR,WAAA;G/BomHC;;EgC/nHO;ID2BR,sBAAA;G/BwmHC;;EgCnoHO;ID2BR,sBAAA;G/B4mHC;;EgCvoHO;ID2BR,aAAA;G/BgnHC;;EgC3oHO;ID2BR,sBAAA;G/BonHC;;EgC/oHO;ID2BR,sBAAA;G/BwnHC;;EgCnpHO;ID2BR,WAAA;G/B4nHC;;EgCvpHO;ID2BR,sBAAA;G/BgoHC;;EgC3pHO;ID2BR,sBAAA;G/BooHC;;EgC/pHO;ID2BR,aAAA;G/BwoHC;;EgCnqHO;ID2BR,sBAAA;G/B4oHC;;EgCvqHO;ID2BR,sBAAA;G/BgpHC;;EgC3qHO;ID2BR,WAAA;G/BopHC;;EgC/qHO;ID2BR,sBAAA;G/BwpHC;;EgCnrHO;ID2BR,sBAAA;G/B4pHC;;EgCvrHO;ID2BR,aAAA;G/BgqHC;;EgC3rHO;ID2BR,sBAAA;G/BoqHC;;EgC/rHO;ID2BR,sBAAA;G/BwqHC;;EgCnsHO;ID2BR,YAAA;G/B4qHC;;EgCvsHO;IDuBR,WAAA;G/BorHC;;EgC3sHO;IDuBR,oBAAA;G/BwrHC;;EgC/sHO;IDuBR,oBAAA;G/B4rHC;;EgCntHO;IDuBR,YAAA;G/BgsHC;;EgCvtHO;IDuBR,qBAAA;G/BosHC;;EgC3tHO;IDuBR,qBAAA;G/BwsHC;;EgC/tHO;IDuBR,UAAA;G/B4sHC;;EgCnuHO;IDuBR,qBAAA;G/BgtHC;;EgCvuHO;IDuBR,qBAAA;G/BotHC;;EgC3uHO;IDuBR,YAAA;G/BwtHC;;EgC/uHO;IDuBR,qBAAA;G/B4tHC;;EgCnvHO;IDuBR,qBAAA;G/BguHC;;EgCvvHO;IDuBR,UAAA;G/BouHC;;EgC3vHO;IDuBR,qBAAA;G/BwuHC;;EgC/vHO;IDuBR,qBAAA;G/B4uHC;;EgCnwHO;IDuBR,YAAA;G/BgvHC;;EgCvwHO;IDuBR,qBAAA;G/BovHC;;EgC3wHO;IDuBR,qBAAA;G/BwvHC;;EgC/wHO;IDuBR,UAAA;G/B4vHC;;EgCnxHO;IDuBR,qBAAA;G/BgwHC;;EgCvxHO;IDuBR,qBAAA;G/BowHC;;EgC3xHO;IDuBR,YAAA;G/BwwHC;;EgC/xHO;IDuBR,qBAAA;G/B4wHC;;EgCnyHO;IDuBR,qBAAA;G/BgxHC;;EgCvyHO;IDuBR,WAAA;G/BoxHC;;EgC3yHO;IDmBR,gBAAA;G/B4xHC;;EgC/yHO;IDmBR,2BAAA;G/BgyHC;;EgCnzHO;IDmBR,2BAAA;G/BoyHC;;EgCvzHO;IDmBR,mBAAA;G/BwyHC;;EgC3zHO;IDmBR,4BAAA;G/B4yHC;;EgC/zHO;IDmBR,4BAAA;G/BgzHC;;EgCn0HO;IDmBR,iBAAA;G/BozHC;;EgCv0HO;IDmBR,4BAAA;G/BwzHC;;EgC30HO;IDmBR,4BAAA;G/B4zHC;;EgC/0HO;IDmBR,mBAAA;G/Bg0HC;;EgCn1HO;IDmBR,4BAAA;G/Bo0HC;;EgCv1HO;IDmBR,4BAAA;G/Bw0HC;;EgC31HO;IDmBR,iBAAA;G/B40HC;;EgC/1HO;IDmBR,4BAAA;G/Bg1HC;;EgCn2HO;IDmBR,4BAAA;G/Bo1HC;;EgCv2HO;IDmBR,mBAAA;G/Bw1HC;;EgC32HO;IDmBR,4BAAA;G/B41HC;;EgC/2HO;IDmBR,4BAAA;G/Bg2HC;;EgCn3HO;IDmBR,iBAAA;G/Bo2HC;;EgCv3HO;IDmBR,4BAAA;G/Bw2HC;;EgC33HO;IDmBR,4BAAA;G/B42HC;;EgC/3HO;IDmBR,mBAAA;G/Bg3HC;;EgCn4HO;IDmBR,4BAAA;G/Bo3HC;;EgCv4HO;IDmBR,4BAAA;G/Bw3HC;;EgC34HO;IDmBR,kBAAA;G/B43HC;CACF;AYv4HG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/Bw4HD;;EgC75HK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B44HD;;EgCj6HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg5HD;;EgCr6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo5HD;;EgCz6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw5HD;;EgC76HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B45HD;;EgCj7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg6HD;;EgCr7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo6HD;;EgCz7HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw6HD;;EgC77HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B46HD;;EgCj8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg7HD;;EgCr8HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/Bo7HD;;EgCz8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw7HD;;EgC78HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B47HD;;EgCj9HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg8HD;;EgCr9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo8HD;;EgCz9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw8HD;;EgC79HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B48HD;;EgCj+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg9HD;;EgCr+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo9HD;;EgCz+HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw9HD;;EgC7+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B49HD;;EgCj/HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg+HD;;EgCr/HK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/Bo+HD;;EgCh/HO;ID2BR,YAAA;G/By9HC;;EgCp/HO;ID2BR,qBAAA;G/B69HC;;EgCx/HO;ID2BR,qBAAA;G/Bi+HC;;EgC5/HO;ID2BR,aAAA;G/Bq+HC;;EgChgIO;ID2BR,sBAAA;G/By+HC;;EgCpgIO;ID2BR,sBAAA;G/B6+HC;;EgCxgIO;ID2BR,WAAA;G/Bi/HC;;EgC5gIO;ID2BR,sBAAA;G/Bq/HC;;EgChhIO;ID2BR,sBAAA;G/By/HC;;EgCphIO;ID2BR,aAAA;G/B6/HC;;EgCxhIO;ID2BR,sBAAA;G/BigIC;;EgC5hIO;ID2BR,sBAAA;G/BqgIC;;EgChiIO;ID2BR,WAAA;G/BygIC;;EgCpiIO;ID2BR,sBAAA;G/B6gIC;;EgCxiIO;ID2BR,sBAAA;G/BihIC;;EgC5iIO;ID2BR,aAAA;G/BqhIC;;EgChjIO;ID2BR,sBAAA;G/ByhIC;;EgCpjIO;ID2BR,sBAAA;G/B6hIC;;EgCxjIO;ID2BR,WAAA;G/BiiIC;;EgC5jIO;ID2BR,sBAAA;G/BqiIC;;EgChkIO;ID2BR,sBAAA;G/ByiIC;;EgCpkIO;ID2BR,aAAA;G/B6iIC;;EgCxkIO;ID2BR,sBAAA;G/BijIC;;EgC5kIO;ID2BR,sBAAA;G/BqjIC;;EgChlIO;ID2BR,YAAA;G/ByjIC;;EgCplIO;IDuBR,WAAA;G/BikIC;;EgCxlIO;IDuBR,oBAAA;G/BqkIC;;EgC5lIO;IDuBR,oBAAA;G/BykIC;;EgChmIO;IDuBR,YAAA;G/B6kIC;;EgCpmIO;IDuBR,qBAAA;G/BilIC;;EgCxmIO;IDuBR,qBAAA;G/BqlIC;;EgC5mIO;IDuBR,UAAA;G/BylIC;;EgChnIO;IDuBR,qBAAA;G/B6lIC;;EgCpnIO;IDuBR,qBAAA;G/BimIC;;EgCxnIO;IDuBR,YAAA;G/BqmIC;;EgC5nIO;IDuBR,qBAAA;G/BymIC;;EgChoIO;IDuBR,qBAAA;G/B6mIC;;EgCpoIO;IDuBR,UAAA;G/BinIC;;EgCxoIO;IDuBR,qBAAA;G/BqnIC;;EgC5oIO;IDuBR,qBAAA;G/BynIC;;EgChpIO;IDuBR,YAAA;G/B6nIC;;EgCppIO;IDuBR,qBAAA;G/BioIC;;EgCxpIO;IDuBR,qBAAA;G/BqoIC;;EgC5pIO;IDuBR,UAAA;G/ByoIC;;EgChqIO;IDuBR,qBAAA;G/B6oIC;;EgCpqIO;IDuBR,qBAAA;G/BipIC;;EgCxqIO;IDuBR,YAAA;G/BqpIC;;EgC5qIO;IDuBR,qBAAA;G/BypIC;;EgChrIO;IDuBR,qBAAA;G/B6pIC;;EgCprIO;IDuBR,WAAA;G/BiqIC;;EgCxrIO;IDmBR,gBAAA;G/ByqIC;;EgC5rIO;IDmBR,2BAAA;G/B6qIC;;EgChsIO;IDmBR,2BAAA;G/BirIC;;EgCpsIO;IDmBR,mBAAA;G/BqrIC;;EgCxsIO;IDmBR,4BAAA;G/ByrIC;;EgC5sIO;IDmBR,4BAAA;G/B6rIC;;EgChtIO;IDmBR,iBAAA;G/BisIC;;EgCptIO;IDmBR,4BAAA;G/BqsIC;;EgCxtIO;IDmBR,4BAAA;G/BysIC;;EgC5tIO;IDmBR,mBAAA;G/B6sIC;;EgChuIO;IDmBR,4BAAA;G/BitIC;;EgCpuIO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/B;;AiC33ID;EACE,iBd3B8B;Ec4B9B,oBd5B8B;Ec6B9B,e3BxN0B;E2ByN1B,iBAAA;EACA,qBAAA;CjC83ID;;AiC33ID;EAEE,iBAAA;CjC63ID;;AiCr3ID;EAEE,sBAAA;EACA,mBAAA;CjCu3ID;;AiCh3ID;EACE,oBAAA;EACA,2CAAA;CjCm3ID;;AiCh3ID;;;;EAKE,UAAA;EAIA,qBAAA;EAEA,iBAAA;CjC82ID;;AiC32ID;EAEE,iBAAA;CjC62ID;;AiC12ID;EAIE,aAAA;EAEA,WAAA;EACA,UAAA;EACA,UAAA;CjCy2ID;;AiCt2ID;EAEE,eAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,qBAAA;CjCw2ID;;AiCp2ID;EAEE,oBAAA;EAKA,yBAAA;CjCk2ID;;AiC91ID;EACE,sBAAA;CjCi2ID;;AiC11ID;EACE,yBAAA;CjC61ID;;AmChqJD;EACE,chBohB4B;EgBnhB5B,8BAAA;CnCmqJD;AmChqJC;;;;;;;EAEE,iBAAA;CnCuqJH;AmCpqJC;EACE,gBAAA;CnCsqJH;;AmC9pJD;ECtCE,0B9BmD0B;E8BlD1B,sB9BkD0B;E8BjD1B,Y9B2B0B;CN6qJ3B;AoCtsJC;EACE,0BAAA;CpCwsJH;AoCtsJC;EACE,eAAA;CpCwsJH;;AmCtqJD;EC1CE,0B9BoD0B;E8BnD1B,sB9BmD0B;E8BlD1B,Y9B2B0B;CNyrJ3B;AoCltJC;EACE,0BAAA;CpCotJH;AoCltJC;EACE,eAAA;CpCotJH;;AmC9qJD;EC9CE,0B9BqD0B;E8BpD1B,sB9BoD0B;E8BnD1B,Y9B2B0B;CNqsJ3B;AoC9tJC;EACE,0BAAA;CpCguJH;AoC9tJC;EACE,eAAA;CpCguJH;;AmCtrJD;EClDE,0B9BsD0B;E8BrD1B,sB9BqD0B;E8BpD1B,Y9B2B0B;CNitJ3B;AoC1uJC;EACE,0BAAA;CpC4uJH;AoC1uJC;EACE,eAAA;CpC4uJH;;AqCrvJD;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;CrCwvJD;AqCtvJC;EACE,kBAAA;EACA,mBAAA;CrCwvJH;AqCrvJC;EACE,iBAAA;CrCuvJH;AYzsJG;EyB/CF;IAII,iB/BoGuB;GNopJ1B;CACF;AqCrvJC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,iB/B6FyB;CN0pJ5B;AYntJG;EyBvCF;IAMI,cAAA;GrCwvJH;CACF;AqCtvJG;EACE,iB/BsFuB;E+BrFvB,kBAAA;EACA,mBAAA;CrCwvJL;AqCrvJG;EACE,kBAAA;EACA,mBAAA;EACA,iBAAA;CrCuvJL;AqCrvJK;EACE,YAAA;CrCuvJP;;AsC7kJC;;;EAGE,gBAAA;CtCglJH;AsC7kJC;EACE,iBAAA;CtC+kJH;;AqCpvJD;EACE,mBAAA;CrCuvJD;;AqCnvJD;EACE,mBAAA;EACA,SAAA;EACA,U/BuD2B;CN+rJ5B;;AqC5uJC;EACE,WAAA;EACA,OAAA;CrC+uJH;;AqCpuJC;EACE,iCAAA;MAAA,6BAAA;UAAA,yBAAA;CrCuuJH;;AqCnuJD;EACE,kBAAA;EACA,aAAA;CrCsuJD;AqCpuJC;EACE,e/BxDwB;EHlC1B,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,oCAAA;ECoBA,cAAA;CJ8yJD;;AqC5uJD;ECwEE,eAJU;EAKV,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;ED3EF,iBAAA;EAEA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EAEA,oBAAA;CrCivJD;AqC/uJC;EACE,mBAAA;EAEA,e/B3EwB;CN2zJ3B;AqC7uJC;EACE,mBAAA;EAEA,e/BjFwB;CN+zJ3B;AqC3uJC;EAEE,8BAAA;EACA,gBAAA;EACA,iBAAA;CrC4uJH;AqC1uJG;EACE,gBAAA;CrC4uJL;AqCxuJC;EACE,cAAA;CrC0uJH;;AqCtuJD;EACE,sBAAA;EACA,uBAAA;CrCyuJD;;AqCruJD;EACE,cAAA;CrCwuJD;AqCtuJC;EACE,+BAAA;MAAA,2BAAA;UAAA,uBAAA;CrCwuJH;;AYj0JG;EyB8FF;IACE,eAAA;GrCuuJD;CACF;AqCpuJD;EACE,iBAAA;CrCsuJD;AqCpuJC;EACE,e/B3GwB;CNi1J3B;AqCnuJC;EACE,e/B5GwB;CNi1J3B;;AuCz3JD;ED0JE,eCzJqB;ED0JrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;CtCkuJH;AuC/3JC;EACE,mBAAA;EACA,sBAAA;EACA,2BAAA;EACA,kBAAA;EDgBF,ehCJ0B;CNs3J3B;AsCh3JC;EACE,ehCSwB;CNy2J3B;AuCj4JG;EAEE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,aAAA;EACA,aAAA;EACA,SAAA;EACA,+BAAA;EACA,uBAAA;EACA,0BAAA;EACA,2BjCkKsC;EiCjKtC,YAAA;CvCk4JL;AuC/3JG;EACE,aAAA;EACA,wBAAA;EACA,YAAA;CvCi4JL;AuC73JK;EAEE,cAAA;CvC83JP;;AwC55JD;;;;EAIE,iBAAA;EACA,UAAA;EACA,eAAA;EACA,cAAA;EACA,oBAAA;EACA,kBAAA;EACA,WAAA;EACA,2BAAA;EACA,0BAAA;EACA,uBAAA;EACA,sBAAA;CxC+5JD;;AwC55JD;;EAEE,UAAA;EACA,WAAA;CxC+5JD;;AwC55JD;EACE,sBAAA;EACA,oBlCwG+B;EkCvG/B,mBAAA;EACA,oBAAA;EACA,oBAAA;EACA,gBAAA;EACA,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,8BAAA;EC0CA,kBAAA;EACA,gBnCP2B;EmCQ3B,kBD3C2D;EpBlDzD,mBdkIqB;CNk1JxB;AwC/5JC;EAEE,sBAAA;CxCg6JH;AiBx8JG;EuB4CA,sBAAA;CxC+5JH;AwC55JC;EACE,sBAAA;CxC85JH;AwC35JC;;;;;EAEE,uBAAA;EACA,WAAA;CxCg6JH;AwC55JC;EAEE,oBrBiP6B;CnB4qJhC;AwC35JG;EAEE,elClCsB;EkCmCtB,sBlCnCsB;CN+7J3B;AwCx5JC;EACE,iBAAA;CxC05JH;;AwCt5JD;EACE,iBAAA;CxCy5JD;;AwCt5JD;EACE,eAAA;CxCy5JD;;AwCr5JD;;;;EAEE,qBAAA;EACA,oBAAA;CxC05JD;;AwCv5JD;EACE,gBlC6C+B;EgChG/B,ehCN0B;EgCO1B,uBhC3B0B;EgC4B1B,sBhCR0B;CNs9J3B;AiBjgKG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CN29J3B;AsC18JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC28JH;AsCx8JC;;;;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC68JH;AsCz8JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNo/J3B;AsCx8JG;EAEE,uBhC/DsB;CNwgK3B;AiB/hKG;EqB0FE,uBhCnEsB;CN2gK3B;;AwC17JD;EACE,gBlCwC+B;EgChG/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CNg5JhC;AiBziKG;EqBuDA,ehC5BwB;EgC6BxB,0BEkDqK;EFjDrK,mBhCgG6B;CNq5JhC;AsCl/JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCm/JH;AsCh/JC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCk/JH;AsC9+JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNyhK3B;AsC7+JG;EAEE,uBhCkE2B;CN46JhC;AiBpkKG;EqB0FE,uBhC8D2B;CN+6JhC;;AwCz9JD;EACE,oBAAA;EACA,elCrE0B;EkCsE1B,iBAAA;EACA,gBAAA;CxC49JD;AwC19JC;;;;EAIE,8BAAA;CxC49JH;AwCx9JC;EAGE,0BAAA;CxCw9JH;AiBvlKG;EuBmIA,0BAAA;CxCu9JH;AiBhlKG;EuB6HA,erB/CyB;EqBgDzB,2BrB/CyB;EqBgDzB,8BAAA;CxCs9JH;AiBrlKG;EuBoIE,elCtGsB;EkCuGtB,sBAAA;CxCo9JL;;AwC/7JD;EAGE,aAAA;EACA,UAAA;EACA,kBAAA;EACA,gBlCvF2B;EkCwF3B,kBAAA;EACA,gBAAA;EACA,elClJ0B;CNklK3B;AwC97JC;EACE,eAAA;CxCg8JH;AwC77JC;EACE,aAAA;EACA,YAAA;EACA,oBAAA;CxC+7JH;AwC57JC;EACE,elC/JwB;EkCgKxB,WAAA;CxC87JH;AwC37JC;EACE,UAAA;CxC67JH;AwCz7JG;EACE,aAAA;EACA,YAAA;CxC27JL;;AwCt7JD;EFzJE,ehCN0B;EgCO1B,uBhCsG+B;EgCrG/B,mBhCsG+B;EkCsD/B,kBAAA;EACA,kBAAA;CxCw7JD;AiBxoKG;EqBuDA,ehC5BwB;EgC6BxB,0BEmJmG;EFlJnG,mBhCgG6B;CNo/JhC;AsCjlKC;EAEE,ehCnCwB;EgCoCxB,0BE4ImG;EF3InG,mBhCyF6B;EgCxF7B,WAAA;CtCklKH;AsC/kKC;;;;EAGE,ehC5CwB;EgC6CxB,0BEmImG;EFlInG,mBhCgF6B;EgC9E7B,uBAAA;CtCilKH;AsC7kKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNwnK3B;AsC5kKG;EAEE,uBhCkE2B;CN2gKhC;AiBnqKG;EqB0FE,uBhC8D2B;CN8gKhC;AwCp9JC;EACE,aANgB;EAOhB,YAPgB;EAQhB,oBAAA;CxCs9JH;AwCn9JC;EACE,eAAA;CxCq9JH;;AwCx7JD;EACE,aAAA;EACA,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC27JD;AwCv7JG;;;;;EAGE,WAAA;CxC27JL;AwCv7JC;EACE,iBAAA;EACA,mBAAA;CxCy7JH;AwCv7JG;EACE,4BlC9ImB;EkC+InB,+BlC/ImB;CNwkKxB;AwCt7JG;EACE,6BlCnJmB;EkCoJnB,gClCpJmB;CN4kKxB;AwCl7JC;;;;;;;;EAIE,kBAAA;CxCw7JH;AwCr7JC;EACE,iBAAA;CxCu7JH;;AwCr5JD;EAvBE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CN0kKhC;AwCr7JC;EACE,iBAAA;CxCu7JH;AiBtuKG;EqBuDA,ehC5BwB;EgC6BxB,0BE2QqK;EF1QrK,mBhCgG6B;CNklKhC;AsC/qKC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCgrKH;AsC7qKC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC+qKH;AsC3qKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNstK3B;AsC1qKG;EAEE,uBhCkE2B;CNymKhC;AiBjwKG;EqB0FE,uBhC8D2B;CN4mKhC;;AwCl7JD;EAxCE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehC4H0C;EgC3H1C,0BhCP0B;EgCQ1B,sBhC0H0C;CNomK3C;AwCn+JC;EACE,iBAAA;CxCq+JH;AiBpxKG;EqBuDA,ehCsHwC;EgCrHxC,0BE4RkG;EF3RlG,sBhCoHwC;CN4mK3C;AsC7tKC;EAEE,ehC+GwC;EgC9GxC,0BEqRkG;EFpRlG,sBhC6GwC;EgC5GxC,WAAA;CtC8tKH;AsC3tKC;;;;EAGE,ehCsGwC;EgCrGxC,0BE4QkG;EF3QlG,sBhCoGwC;EgClGxC,uBAAA;CtC6tKH;AsCztKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNowK3B;AsCxtKG;EAEE,0BhC3CsB;CNowK3B;AiB/yKG;EqB0FE,0BhC/CsB;CNuwK3B;;AwC39JD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC89JD;;A0CxtKD;EACE,mBAAA;EACA,eAAA;EACA,uBpC0GyB;EoCzGzB,0BAAA;EtBxGE,mBdkIqB;CNksKxB;A0CxtKC;EACE,iBAAA;EACA,0BpC3EwB;CNqyK3B;A0CxtKG;EACE,0BAAA;C1C0tKL;A0CvtKG;EACE,mBAAA;EACA,YAAA;EACA,UAAA;C1CytKL;A0CrtKC;EACE,mBAAA;EACA,YpCxCyB;CN+vK5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E,qBAAA;EACA,gBAAA;CvDw3PH;AuDr3PC;;EAEE,mBjDoDyB;CNm0P5B;;AuDv0PD;EACE,gBAAA;EACA,ejD/D0B;CNy4P3B;AuDx0PC;EACE,oBAAA;CvD00PH;AuDv0PC;EACE,kBAAA;EACA,iBAAA;CvDy0PH;AuDv0PG;EACE,sBAAA;EACA,uBAAA;CvDy0PL;AsCpvPC;;;;;;EAGE,gBAAA;CtCyvPH;AsCtvPC;;EACE,iBAAA;CtCyvPH;AuD50PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,ejDzGwB;EiD0GxB,kCAAA;CvD80PH;AuD30PC;EACE,gBAAA;EACA,qBAAA;EACA,iBAAA;CvD60PH;AuD10PC;EACE,iBjDrCyB;CNi3P5B;AuDz0PC;EACE,iBAAA;EACA,mBAAA;CvD20PH;AuDv0PC;EACE,aAAA;EACA,YAAA;CvDy0PH;;AuDr0PD;EdxEE,kBAAA;EACA,gBnCH2B;EmCI3B,iBnCmCuB;EchIrB,mBdkIqB;EgC5EvB,ehCrB0B;EgCsB1B,uBhCsG+B;EgCrG/B,sBhCvB0B;CNi9P3B;AiB7+PG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CNu8P3B;AsCt7PC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCu7PH;AsCp7PC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCs7PH;AsCl7PC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CN69P3B;AsCj7PG;EAEE,uBhCkE2B;CNg3PhC;AiBxgQG;EqB0FE,uBhC8D2B;CNm3PhC;;AwD78PD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBAAA;EACA,iBlDsE6B;EkDrE7B,0BlDpCwB;EkDqCxB,0BAAA;EACA,mBAAA;CxDg9PH;AwD98PG;EACI,0BAAA;CxDg9PP;AwD78PG;EACI,aAAA;EACA,uBAAA;CxD+8PP;AwD58PG;EACI,aA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RD;;AY7tRG;EmDwBF;IACE,eAAA;G/DysRD;CACF;A+DpsRC;;;;EACE,cAAA;C/DysRH;;A+DrsRD;EACE,cAAA;C/DwsRD;;A+DrsRD;EACE,sBAAA;C/DwsRD;;A+DrsRD;EACE,iBAAA;C/DwsRD;;A+DhsRD;EACE,uBzDhF0B;EyDiF1B,+BAAA;EACA,gCAAA;C/DmsRD;;A+D/rRD;EACE,mBAAA;C/DksRD;;AgElyRC;;;;;;;;EAME,qB7CoJyB;E6CnJzB,iB1D0EyB;E0DzEzB,iB7CoJyB;E6CnJzB,e7CoJyB;CnBmpR5B;AgEpyRC;EAAU,gB1D4DiB;CN2uR5B;AgEtyRC;EAAU,gB1D4DiB;CN6uR5B;AgExyRC;EAAU,gB1D4DiB;CN+uR5B;AgE1yRC;EAAU,gB1D4DiB;CNivR5B;AgE5yRC;EAAU,gB1D4DiB;CNmvR5B;AgE9yRC;EAAU,gB1D4DiB;CNqvR5B;AgE/yRC;;;;;;;;EAME,iB1DmEyB;E0DlEzB,mB7C+HyB;CnBorR5B;AgEjyRC;EACE,mBAAA;ChEmyRH;AgEhyRC;EACE,iBAAA;EACA,sBAAA;ChEkyRH;;AgEpxRD;E1BoFE,e0BnFqB;E1BoFrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;CtCmsRH;;AgEnxRD;E1B0EE,e0BzEqB;E1B0ErB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;E0B9EF,gB1DT2B;E0DU3B,iBAAA;EACA,qB1Dc2B;CN6wR5B;;AgEjwRD;E1B4CE,sB0B3CqB;E1B2CrB,qB0B3CqB;E1B2CrB,c0B3CqB;E1B4CrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;E0BhDF,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,iB1DvB2B;CNgyR5B;AgEvwRC;EACE,UAAA;EACA,eAAA;EACA,gB1D9CyB;CNuzR5B;;AgErwRD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAA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","file":"admin.css"} \ No newline at end of file +{"version":3,"sources":["admin.css","../scss/admin.scss","../scss/vendors/bootstrap/scss/_animation.scss","../scss/vanillicon/_vanillicon-mixins.scss","../scss/vanillicon/_vanillicon.scss","../scss/src/_icons.scss","../scss/src/_admin_variables.scss","../scss/vendors/bootstrap/scss/_normalize.scss","../scss/vendors/bootstrap/scss/mixins/_clearfix.scss","../scss/vendors/bootstrap/scss/_utilities.scss","../scss/vendors/bootstrap/scss/mixins/_center-block.scss","../scss/vendors/bootstrap/scss/mixins/_pulls.scss","../scss/vendors/bootstrap/scss/mixins/_breakpoints.scss","../scss/vendors/bootstrap/scss/mixins/_screen-reader.scss","../scss/vendors/bootstrap/scss/mixins/_text-hide.scss","../scss/vendors/bootstrap/scss/mixins/_text-truncate.scss","../scss/vendors/bootstrap/scss/mixins/_text-emphasis.scss","../scss/vendors/bootstrap/scss/mixins/_hover.scss","../scss/vendors/bootstrap/scss/_nav.scss","../scss/vendors/bootstrap/scss/_variables.scss","../scss/vendors/bootstrap/scss/mixins/_border-radius.scss","../scss/vendors/bootstrap/scss/_tooltip.scss","../scss/vendors/bootstrap/scss/mixins/_reset-text.scss","../scss/vendors/bootstrap/scss/_dropdown.scss","../scss/vendors/bootstrap/scss/mixins/_nav-divider.scss","../scss/vendors/bootstrap/scss/mixins/_reset-filter.scss","../scss/vendors/bootstrap/scss/_list-group.scss","../scss/vendors/bootstrap/scss/mixins/_list-group.scss","../scss/vendors/bootstrap/scss/_forms.scss","../scss/vendors/bootstrap/scss/mixins/_forms.scss","../scss/vendors/bootstrap/scss/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid.scss","../scss/vendors/bootstrap/scss/mixins/_grid-framework.scss","../scss/vendors/bootstrap/scss/_reboot.scss","../scss/vendors/bootstrap/scss/mixins/_tab-focus.scss","../scss/src/_alert.scss","../scss/vendors/bootstrap/scss/mixins/_alert.scss","../scss/src/_analytics.scss","../scss/src/_mixins.scss","../scss/src/_breadcrumbs.scss","../scss/src/_buttons.scss","../scss/vendors/bootstrap/scss/mixins/_buttons.scss","../scss/src/_card.scss","../scss/src/_chart-svg.scss","../scss/src/_daterangepicker.scss","../scss/src/_svgs.scss","../scss/src/_dropdown.scss","../scss/src/_footer.scss","../scss/src/_forms.scss","../scss/src/_hero.scss","../scss/src/_media.scss","../scss/src/_modal.scss","../scss/src/_nav.scss","../scss/src/_navbar.scss","../scss/src/_nestable.scss","../scss/src/_panel.scss","../scss/src/_plank.scss","../scss/src/_prettyprint.scss","../scss/src/_scaffold.scss","../scss/src/_tables.scss","../scss/src/_toasters.scss","../scss/src/_toolbar.scss","../scss/src/_tutorials.scss","../scss/src/_tweaks.scss","../scss/src/_type.scss","../scss/src/_utility.scss","../scss/extensions/_alert.scss","../scss/extensions/_feed.scss","../scss/extensions/_forms.scss","../scss/extensions/_modal.scss","../scss/extensions/_toasters.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/new-components/_imageUpload.scss","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACMT,4FAAA;ACNR;EACE,WAAA;EACA,iCAAA;CFGD;AEDC;EACE,WAAA;CFGH;;AECD;EACE,cAAA;CFED;AEAC;EACE,eAAA;CFEH;;AEID;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;EACA,iCAAA;EACA,2BAAA;EACA,4BAAA;CFDD;;AGRD;EAbE,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,oCAAA;CHyBD;;AIjBD;EACE,0BAAA;EACA,+DAAA;EACA,gVAAA;EAIA,oBAAA;EACA,mBAAA;CJiBD;AIND;EAPE,iBAAA;CJgBD;;AILD;EAXE,iBAAA;CJoBD;;AILD;EAfE,iBAAA;CJwBD;;AILD;EAnBE,iBAAA;CJ4BD;;AILD;EAvBE,iBAAA;CJgCD;;AILD;EA3BE,iBAAA;CJoCD;;AILD;EA/BE,iBAAA;CJwCD;;AILD;EAnCE,iBAAA;CJ4CD;;AILD;EAvCE,iBAAA;CJgDD;;AILD;EA3CE,iBAAA;CJoDD;;AILD;EA/CE,iBAAA;CJwDD;;AILD;EAnDE,iBAAA;CJ4DD;;AILD;EAvDE,iBAAA;CJgED;;AILD;EA3DE,iBAAA;CJoED;;AILD;EA/DE,iBAAA;CJwED;;AILD;EAnEE,iBAAA;CJ4ED;;AILD;EAvEE,iBAAA;CJgFD;;AILD;EA3EE,iBAAA;CJoFD;;AILD;EA/EE,iBAAA;CJwFD;;AILD;EAnFE,iBAAA;CJ4FD;;AILD;EAvFE,iBAAA;CJgGD;;AILD;EA3FE,iBAAA;CJoGD;;AILD;EA/FE,iBAAA;CJwGD;;AILD;EAnGE,iBAAA;CJ4GD;;AILD;EAvGE,iBAAA;CJgHD;;AILD;EA3GE,iBAAA;CJoHD;;AILD;EA/GE,iBAAA;CJwHD;;AILD;EAnHE,iBAAA;CJ4HD;;AILD;EAvHE,iBAAA;CJgID;;AILD;EA3HE,iBAAA;CJoID;;AILD;EA/HE,iBAAA;CJwID;;AILD;EAnIE,iBAAA;CJ4ID;;AILD;EAvIE,iBAAA;CJgJD;;AILD;EA3IE,iBAAA;CJoJD;;AILD;EA/IE,iBAAA;CJwJD;;AILD;EAnJE,iBAAA;CJ4JD;;AILD;EAvJE,iBAAA;CJgKD;;AILD;EA3JE,iBAAA;CJoKD;;AILD;EA/JE,iBAAA;CJwKD;;AILD;EAnKE,iBAAA;CJ4KD;;AILD;EAvKE,iBAAA;CJgLD;;AILD;EA3KE,iBAAA;CJoLD;;AILD;EA/KE,iBAAA;CJwLD;;AILD;EAnLE,iBAAA;CJ4LD;;AILD;EAvLE,iBAAA;CJgMD;;AILD;EA3LE,iBAAA;CJoMD;;AILD;EA/LE,iBAAA;CJwMD;;AILD;EAnME,iBAAA;CJ4MD;;AILD;EAvME,iBAAA;CJgND;;AILD;EA3ME,iBAAA;CJoND;;AILD;EA/ME,iBAAA;CJwND;;AILD;EAnNE,iBAAA;CJ4ND;;AILD;EAvNE,iBAAA;CJgOD;;AILD;EA3NE,iBAAA;CJoOD;;AILD;EA/NE,iBAAA;CJwOD;;AILD;EAnOE,iBAAA;CJ4OD;;AILD;EAvOE,iBAAA;CJgPD;;AILD;EA3OE,iBAAA;CJoPD;;AILD;EA/OE,iBAAA;CJwPD;;AILD;EAnPE,iBAAA;CJ4PD;;AILD;EAvPE,iBAAA;CJgQD;;AILD;EA3PE,iBAAA;CJoQD;;AILD;EA/PE,iBAAA;CJwQD;;AILD;EAnQE,iBAAA;CJ4QD;;AILD;EAvQE,iBAAA;CJgRD;;AILD;EA3QE,iBAAA;CJoRD;;AILD;EA/QE,iBAAA;CJwRD;;AILD;EAnRE,iBAAA;CJ4RD;;AILD;EAvRE,iBAAA;CJgSD;;AILD;EA3RE,iBAAA;CJoSD;;AILD;EA/RE,iBAAA;CJwSD;;AILD;EAnSE,iBAAA;CJ4SD;;AILD;EAvSE,iBAAA;CJgTD;;AILD;EA3SE,iBAAA;CJoTD;;AILD;EA/SE,iBAAA;CJwTD;;AILD;EAnTE,iBAAA;CJ4TD;;AILD;EAvTE,iBAAA;CJgUD;;AILD;EA3TE,iBAAA;CJoUD;;AILD;EA/TE,iBAAA;CJwUD;;AILD;EAnUE,iBAAA;CJ4UD;;AILD;EAvUE,iBAAA;CJgVD;;AILD;EA3UE,iBAAA;CJoVD;;AILD;EA/UE,iBAAA;CJwVD;;AILD;EAnVE,iBAAA;CJ4VD;;AILD;EAvVE,iBAAA;CJgWD;;AILD;EA3VE,iBAAA;CJoWD;;AILD;EA/VE,iBAAA;CJwWD;;AILD;EAnWE,iBAAA;CJ4WD;;AILD;EAvWE,iBAAA;CJgXD;;AILD;EA3WE,iBAAA;CJoXD;;AILD;EA/WE,iBAAA;CJwXD;;AILD;EAnXE,iBAAA;CJ4XD;;AILD;EAvXE,iBAAA;CJgYD;;AILD;EA3XE,iBAAA;CJoYD;;AILD;EA/XE,iBAAA;CJwYD;;AILD;EAnYE,iBAAA;CJ4YD;;AILD;EAvYE,iBAAA;CJgZD;;AILD;EA3YE,iBAAA;CJoZD;;AILD;EA/YE,iBAAA;CJwZD;;AILD;EAnZE,iBAAA;CJ4ZD;;AILD;EAvZE,iBAAA;CJgaD;;AILD;EA3ZE,iBAAA;CJoaD;;AILD;EA/ZE,iBAAA;CJwaD;;AILD;EAnaE,iBAAA;CJ4aD;;AILD;EAvaE,iBAAA;CJgbD;;AILD;EA3aE,iBAAA;CJobD;;AILD;EA/aE,iBAAA;CJwbD;;AILD;EAnbE,iBAAA;CJ4bD;;AILD;EAvbE,iBAAA;CJgcD;;AILD;EA3bE,iBAAA;CJocD;;AILD;EA/bE,iBAAA;CJwcD;;AILD;EAncE,iBAAA;CJ4cD;;AILD;EAvcE,iBAAA;CJgdD;;AILD;EA3cE,iBAAA;CJodD;;AILD;EA/cE,iBAAA;CJwdD;;AILD;EAndE,iBAAA;CJ4dD;;AILD;EAvdE,iBAAA;CJgeD;;AILD;EA3dE,iBAAA;CJoeD;;AILD;EA/dE,iBAAA;CJweD;;AILD;EAneE,iBAAA;CJ4eD;;AILD;EAveE,iBAAA;CJgfD;;AILD;EA3eE,iBAAA;CJofD;;AILD;EA/eE,iBAAA;CJwfD;;AILD;EAnfE,iBAAA;CJ4fD;;AILD;EAvfE,iBAAA;CJggBD;;AILD;EA3fE,iBAAA;CJogBD;;AILD;EA/fE,iBAAA;CJwgBD;;AILD;EAngBE,iBAAA;CJ4gBD;;AILD;EAvgBE,iBAAA;CJghBD;;AILD;EA3gBE,iBAAA;CJohBD;;AILD;EA/gBE,iBAAA;CJwhBD;;AILD;EAnhBE,iBAAA;CJ4hBD;;AILD;EAvhBE,iBAAA;CJgiBD;;AILD;EA3hBE,iBAAA;CJoiBD;;AILD;EA/hBE,iBAAA;CJwiBD;;AILD;EAniBE,iBAAA;CJ4iBD;;AILD;EAviBE,iBAAA;CJgjBD;;AILD;EA3iBE,iBAAA;CJojBD;;AILD;EA/iBE,iBAAA;CJwjBD;;AILD;EAnjBE,iBAAA;CJ4jBD;;AILD;EAvjBE,iBAAA;CJgkBD;;AILD;EA3jBE,iBAAA;CJokBD;;AILD;EA/jBE,iBAAA;CJwkBD;;AILD;EAnkBE,iBAAA;CJ4kBD;;AILD;EAvkBE,iBAAA;CJglBD;;AILD;EA3kBE,iBAAA;CJolBD;;AILD;EA/kBE,iBAAA;CJwlBD;;AILD;EAnlBE,iBAAA;CJ4lBD;;AILD;EAvlBE,iBAAA;CJgmBD;;AILD;EA3lBE,iBAAA;CJomBD;;AILD;EA/lBE,iBAAA;CJwmBD;;AILD;EAnmBE,iBAAA;CJ4mBD;;AILD;EAvmBE,iBAAA;CJgnBD;;AILD;EA3mBE,iBAAA;CJonBD;;AILD;EA/mBE,iBAAA;CJwnBD;;AILD;EAnnBE,iBAAA;CJ4nBD;;AILD;EAvnBE,iBAAA;CJgoBD;;AILD;EA3nBE,iBAAA;CJooBD;;AILD;EA/nBE,iBAAA;CJwoBD;;AILD;EAnoBE,iBAAA;CJ4oBD;;AILD;EAvoBE,iBAAA;CJgpBD;;AILD;EA3oBE,iBAAA;CJopBD;;AILD;EA/oBE,iBAAA;CJwpBD;;AILD;EAnpBE,iBAAA;CJ4pBD;;AILD;EAvpBE,iBAAA;CJgqBD;;AILD;EA3pBE,iBAAA;CJoqBD;;AILD;EA/pBE,iBAAA;CJwqBD;;AILD;EAnqBE,iBAAA;CJ4qBD;;AILD;EAvqBE,iBAAA;CJgrBD;;AILD;EA3qBE,iBAAA;CJorBD;;AILD;EA/qBE,iBAAA;CJwrBD;;AILD;EAnrBE,iBAAA;CJ4rBD;;AILD;EAvrBE,iBAAA;CJgsBD;;AILD;EA3rBE,iBAAA;CJosBD;;AILD;EA/rBE,iBAAA;CJwsBD;;AILD;EAnsBE,iBAAA;CJ4sBD;;AILD;EAvsBE,iBAAA;CJgtBD;;AILD;EA3sBE,iBAAA;CJotBD;;AILD;EA/sBE,iBAAA;CJwtBD;;AILD;EAntBE,iBAAA;CJ4tBD;;AILD;EAvtBE,iBAAA;CJguBD;;AILD;EA3tBE,iBAAA;CJouBD;;AILD;EA/tBE,iBAAA;CJwuBD;;AILD;EAnuBE,iBAAA;CJ4uBD;;AILD;EAvuBE,iBAAA;CJgvBD;;AILD;EA3uBE,iBAAA;CJovBD;;AILD;EA/uBE,iBAAA;CJwvBD;;AILD;EAnvBE,iBAAA;CJ4vBD;;AILD;EAvvBE,iBAAA;CJgwBD;;AILD;EA3vBE,iBAAA;CJowBD;;AILD;EA/vBE,iBAAA;CJwwBD;;AILD;EAnwBE,iBAAA;CJ4wBD;;AILD;EAvwBE,iBAAA;CJgxBD;;AILD;EA3wBE,iBAAA;CJoxBD;;AILD;EA/wBE,iBAAA;CJwxBD;;AILD;EAnxBE,iBAAA;CJ4xBD;;AILD;EAvxBE,iBAAA;CJgyBD;;AILD;EA3xBE,iBAAA;CJoyBD;;AILD;EA/xBE,iBAAA;CJwyBD;;AILD;EAnyBE,iBAAA;CJ4yBD;;AILD;EAvyBE,iBAAA;CJgzBD;;AILD;EA3yBE,iBAAA;CJozBD;;AILD;EA/yBE,iBAAA;CJwzBD;;AILD;EAnzBE,iBAAA;CJ4zBD;;AILD;EAvzBE,iBAAA;CJg0BD;;AILD;EA3zBE,iBAAA;CJo0BD;;AILD;EA/zBE,iBAAA;CJw0BD;;AILD;EAn0BE,iBAAA;CJ40BD;;AILD;EAv0BE,iBAAA;CJg1BD;;AILD;EA30BE,iBAAA;CJo1BD;;AILD;EA/0BE,iBAAA;CJw1BD;;AILD;EAn1BE,iBAAA;CJ41BD;;AILD;EAv1BE,iBAAA;CJg2BD;;AILD;EA31BE,iBAAA;CJo2BD;;AILD;EA/1BE,iBAAA;CJw2BD;;AILD;EAn2BE,iBAAA;CJ42BD;;AILD;EAv2BE,iBAAA;CJg3BD;;AILD;EA32BE,iBAAA;CJo3BD;;AKt3BC;;;;;EAEE,uBAAA;EACA,sBAAA;EACA,mBAAA;CL43BH;;AKt3BG;;EAEE,YAAA;EACA,WAAA;CLy3BL;;AK53BG;;EAEE,aAAA;EACA,YAAA;CL+3BL;;AKl4BG;;EAEE,aAAA;EACA,YAAA;CLq4BL;;AKx4BG;;EAEE,aAAA;EACA,YAAA;CL24BL;;AK94BG;;EAEE,aAAA;EACA,YAAA;CLi5BL;;AKp5BG;;EAEE,aAAA;EACA,YAAA;CLu5BL;;AK15BG;;EAEE,aAAA;EACA,YAAA;CL65BL;;AKh6BG;;EAEE,aAAA;EACA,YAAA;CLm6BL;;AK95BD;EACE,YCuC2B;EDtC3B,aCsC2B;EDrC3B,eChB0B;EDiB1B,uBAAA;CLi6BD;;AOt9BD,4EAAA;AAQA;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CPk9BD;;AO38BD;EACE,UAAA;CP88BD;;AOj8BD;;;;;;;;;;;;;EAaE,eAAA;CPo8BD;;AO57BD;;;;EAIE,sBAAA;EACA,yBAAA;CP+7BD;;AOv7BD;EACE,cAAA;EACA,UAAA;CP07BD;;AOl7BD;;EAEE,cAAA;CPq7BD;;AO36BD;EACE,8BAAA;CP86BD;;AOr6BC;EACE,WAAA;CPw6BH;AOt6BC;EACE,WAAA;CPw6BH;;AO75BD;EACE,0BAAA;CPg6BD;;AOz5BD;;EAEE,kBAAA;CP45BD;;AOr5BD;EACE,mBAAA;CPw5BD;;AOh5BD;EACE,eAAA;EACA,iBAAA;CPm5BD;;AO54BD;EACE,iBAAA;EACA,YAAA;CP+4BD;;AOx4BD;EACE,eAAA;CP24BD;;AOp4BD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CPu4BD;;AOp4BD;EACE,YAAA;CPu4BD;;AOp4BD;EACE,gBAAA;CPu4BD;;AO73BD;EACE,UAAA;CPg4BD;;AOz3BD;EACE,iBAAA;CP43BD;;AOl3BD;EACE,iBAAA;CPq3BD;;AO92BD;EACE,wBAAA;EACA,UAAA;CPi3BD;;AO12BD;EACE,eAAA;CP62BD;;AOt2BD;;;;EAIE,kCAAA;EACA,eAAA;CPy2BD;;AOv1BD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CP01BD;;AOn1BD;EACE,kBAAA;CPs1BD;;AO50BD;;EAEE,qBAAA;CP+0BD;;AOp0BD;;;;EAIE,2BAAA;EACA,gBAAA;CPu0BD;;AOh0BD;;EAEE,gBAAA;CPm0BD;;AO5zBD;;EAEE,UAAA;EACA,WAAA;CP+zBD;;AOvzBD;EACE,oBAAA;CP0zBD;;AO/yBD;;EAEE,uBAAA;EACA,WAAA;CPkzBD;;AOzyBD;;EAEE,aAAA;CP4yBD;;AOpyBD;EACE,8BAAA;EACA,wBAAA;CPuyBD;;AO9xBD;;EAEE,yBAAA;CPiyBD;;AO1xBD;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CP6xBD;;AOrxBD;EACE,UAAA;EACA,WAAA;CPwxBD;;AOjxBD;EACE,eAAA;CPoxBD;;AO5wBD;EACE,kBAAA;CP+wBD;;AOrwBD;EACE,0BAAA;EACA,kBAAA;CPwwBD;;AOrwBD;;EAEE,WAAA;CPwwBD;;AQjrCC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CRorCH;;AShrCD;ECLE,eAAA;EACA,kBAAA;EACA,mBAAA;CVyrCD;;AShrCG;EEbF,uBAAA;CXisCD;;ASjrCG;EEbF,wBAAA;CXksCD;;ASlrCG;EACE,uBAAA;CTqrCL;;AY7pCG;EH/BA;IEbF,uBAAA;GX8sCC;;ES9rCC;IEbF,wBAAA;GX+sCC;;ES/rCC;IACE,uBAAA;GTksCH;CACF;AY3qCG;EH/BA;IEbF,uBAAA;GX2tCC;;ES3sCC;IEbF,wBAAA;GX4tCC;;ES5sCC;IACE,uBAAA;GT+sCH;CACF;AYxrCG;EH/BA;IEbF,uBAAA;GXwuCC;;ESxtCC;IEbF,wBAAA;GXyuCC;;ESztCC;IACE,uBAAA;GT4tCH;CACF;AYrsCG;EH/BA;IEbF,uBAAA;GXqvCC;;ESruCC;IEbF,wBAAA;GXsvCC;;EStuCC;IACE,uBAAA;GTyuCH;CACF;AShuCD;EI1BE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;Cb6vCD;;AanvCC;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CbqvCH;;AS3uCD;EACE,8BAAA;CT8uCD;;AS3uCD;EKzCE,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;CdwxCD;;ASxuCD;EAAuB,+BAAA;CT4uCtB;;AS3uCD;EAAuB,+BAAA;CT+uCtB;;AS9uCD;EMpDE,iBAAA;EACA,wBAAA;EACA,oBAAA;CfsyCD;;AS9uCG;EAA8B,4BAAA;CTkvCjC;;ASjvCG;EAA8B,6BAAA;CTqvCjC;;ASpvCG;EAA8B,8BAAA;CTwvCjC;;AY3wCG;EHiBA;IAA8B,4BAAA;GT+vC/B;;ES9vCC;IAA8B,6BAAA;GTkwC/B;;ESjwCC;IAA8B,8BAAA;GTqwC/B;CACF;AYzxCG;EHiBA;IAA8B,4BAAA;GT4wC/B;;ES3wCC;IAA8B,6BAAA;GT+wC/B;;ES9wCC;IAA8B,8BAAA;GTkxC/B;CACF;AYtyCG;EHiBA;IAA8B,4BAAA;GTyxC/B;;ESxxCC;IAA8B,6BAAA;GT4xC/B;;ES3xCC;IAA8B,8BAAA;GT+xC/B;CACF;AYnzCG;EHiBA;IAA8B,4BAAA;GTsyC/B;;ESryCC;IAA8B,6BAAA;GTyyC/B;;ESxyCC;IAA8B,8BAAA;GT4yC/B;CACF;ASvyCD;EAAuB,qCAAA;CT0yCtB;;ASzyCD;EAAuB,qCAAA;CT6yCtB;;AS5yCD;EAAuB,sCAAA;CTgzCtB;;AS5yCD;EAAuB,oBAAA;CTgzCtB;;AS/yCD;EAAuB,kBAAA;CTmzCtB;;ASlzCD;EAAuB,mBAAA;CTszCtB;;ASlzCD;EACE,eH7C0B;CNk2C3B;;AgBr4CC;EACE,0BAAA;ChBw4CH;;AiBz3CG;EDXE,eAAA;ChBw4CL;;AgB74CC;EACE,0BAAA;ChBg5CH;;AiBj4CG;EDXE,eAAA;ChBg5CL;;AgBr5CC;EACE,0BAAA;ChBw5CH;;AiBz4CG;EDXE,eAAA;ChBw5CL;;AgB75CC;EACE,0BAAA;ChBg6CH;;AiBj5CG;EDXE,eAAA;ChBg6CL;;AgBr6CC;EACE,0BAAA;ChBw6CH;;AiBz5CG;EDXE,eAAA;ChBw6CL;;AkB36CD;EACE,gBAAA;EACA,iBAAA;EACA,iBAAA;ClB86CD;;AkB36CD;EACE,sBAAA;ClB86CD;AiBv6CG;ECJA,sBAAA;ClB86CH;AkB16CC;EACE,eZkBwB;CN05C3B;AiB75CG;ECZE,eZesB;EYdtB,oBCwS2B;EDvS3B,8BAAA;ClB46CL;;AkBn6CC;EACE,sBAAA;ClBs6CH;AkBn6CC;;EAEE,kBAAA;ClBq6CH;;AkB55CD;EACE,8BAAA;ClB+5CD;AQh9CC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CRk9CH;AkBj6CC;EACE,YAAA;EAEA,oBAAA;ClBk6CH;AkBh6CG;EACE,mBAAA;ClBk6CL;AkB95CC;EACE,eAAA;EACA,iBZ+GwC;EY9GxC,8BAAA;EE9DA,2BF+DuB;ClBg6C1B;AiBh9CG;ECmDE,mCAAA;ClBg6CL;AiBn8CG;ECwCI,eZrCoB;EYsCpB,8BAAA;EACA,0BAAA;ClB85CP;AiBx8CG;;;;;;;;;;ECkDE,eZhDsB;EYiDtB,0BZhDsB;EYiDtB,oCAAA;ClBk6CL;;AQx/CC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CR2/CH;AkB35CC;EACE,YAAA;ClB65CH;AkB35CG;EACE,mBAAA;ClB65CL;AkBz5CC;EACE,eAAA;EACA,iBZkEwC;EYjExC,kBAAA;EE3GA,mBdkIqB;CNq4CxB;AiBx+CG;;;;;;;;;;ECmFE,YCgGmB;ED/FnB,gBAAA;EACA,0BZpEsB;CNq+C3B;;AkB35CC;EACE,eAAA;EACA,YAAA;ClB85CH;AkB55CG;EACE,kBAAA;EACA,eAAA;ClB85CL;;AkBl5CC;EACE,cAAA;ClBq5CH;AkBn5CC;;;;EACE,eAAA;ClBw5CH;;AkB/4CD;EAEE,iBAAA;EErJE,2BFuJyB;EEtJzB,0BFsJyB;ClBi5C5B;;AqBjjDD;EACE,mBAAA;EACA,cFkWyB;EEjWzB,eAAA;ECHA,yEhBiF2B;EgB/E3B,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,iBhB+F2B;EgB9F3B,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDRA,gBfoF2B;EenF3B,WAAA;CrBgkDD;AqB9jDC;EAAO,aFmeqB;CnB8lC7B;AqB/jDC;EAEE,eAAA;EACA,iBAAA;CrBgkDH;AqB9jDG;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBFsdwB;CnB0mC7B;AqB7jDC;EAEE,eAAA;EACA,iBAAA;CrB8jDH;AqB5jDG;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBFycwB;CnBqnC7B;AqB3jDC;EAEE,eAAA;EACA,gBAAA;CrB4jDH;AqB1jDG;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BF4bwB;CnBgoC7B;AqBzjDC;EAEE,eAAA;EACA,kBAAA;CrB0jDH;AqBxjDG;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBF+awB;CnB2oC7B;;AqBpjDD;EACE,iBFsa4B;EEra5B,iBAAA;EACA,YFqa4B;EEpa5B,mBAAA;EACA,uBFoa4B;ECze1B,mBdkIqB;CN2/CxB;;AqBnjDD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CrBsjDD;;AuBxoDD;;EAEE,mBAAA;CvB2oDD;;AuBtoDC;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;EACA,uBAAA;EACA,YAAA;EACA,0BAAA;EACA,wCAAA;EACA,uCAAA;CvByoDH;AuBroDC;EACE,WAAA;CvBuoDH;;AuBjoDG;EACE,cAAA;EACA,6BAAA;CvBooDL;;AuB9nDD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cJ0TyB;EIzTzB,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBjB0C2B;EiBzC3B,ejBZ0B;EiBa1B,iBAAA;EACA,iBAAA;EACA,uBjBnB0B;EiBoB1B,6BAAA;EACA,sCAAA;EHjDE,mBdkIqB;CNijDxB;;AuB5nDD;ECtDE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BlBiM0C;CNq/C3C;;AuB5nDD;EACE,eAAA;EACA,YAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,iBjB8B2B;EiB7B3B,ejBrC0B;EiBsC1B,oBAAA;EACA,oBAAA;EACA,iBAAA;EACA,UAAA;CvB+nDD;AiBzrDG;EM6DA,eJkQ6B;EIjQ7B,sBAAA;EACA,0BjB5CwB;CN2qD3B;AiB9qDG;;;;;;;;;;EMqDE,YJ8HmB;EI7HnB,sBAAA;EACA,0BjBtCsB;EiBuCtB,WAAA;CvBqoDL;AiB7rDG;EMiEE,ejB9DsB;CN6rD3B;AiBhtDG;EMsFE,sBAAA;EACA,oBJsN2B;EIrN3B,8BAAA;EACA,uBAAA;EEtGJ,sEAAA;CzBouDD;;AuBrnDC;EACE,eAAA;CvBwnDH;AuBpnDC;EACE,WAAA;CvBsnDH;;AuB9mDD;EACE,SAAA;EACA,WAAA;CvBinDD;;AuBzmDD;EACE,YAAA;EACA,QAAA;CvB4mDD;;AuBxmDD;EACE,eAAA;EACA,kBAAA;EACA,gBjB1D2B;EiB2D3B,iBjBjD2B;EiBkD3B,ejB4G+B;EiB3G/B,oBAAA;CvB2mDD;;AuBvmDD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;CvB0mDD;;AuBtmDD;EACE,SAAA;EACA,WAAA;CvBymDD;;AuB9lDC;;EACE,YAAA;EACA,cAAA;EACA,6BAAA;CvBkmDH;AuB9lDC;;;EACE,UAAA;EACA,aAAA;EACA,mBAAA;CvBkmDH;;A0B5xDD;EAEE,gBAAA;EACA,iBAAA;C1B8xDD;;A0BtxDD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBP2jB8B;EO1jB9B,uBAAA;C1BwxDD;A0BrxDC;ENfE,6Bd4HqB;Ec3HrB,4Bd2HqB;CN4qDxB;A0BtxDC;EACE,iBAAA;ENLA,gCd8GqB;Ec7GrB,+Bd6GqB;CNirDxB;;A0BpxDC;EACE,oBAAA;EACA,iBAAA;C1BuxDH;A0BnxDG;EACE,cAAA;C1BqxDL;A0BhxDG;EACE,iBAAA;C1BkxDL;;A0BvwDD;;EAEE,YAAA;EACA,YPiiB8B;EOhiB9B,oBAAA;C1B0wDD;A0BxwDC;;EACE,YP+hB4B;CnB4uC/B;AiB1zDG;;;ESoDA,YPwhB4B;EOvhB5B,sBAAA;EACA,0BP4gB4B;CnB+vC/B;;AiBjzDG;ES8CE,epB3CsB;EoB4CtB,oBP8O2B;EO7O3B,0BpB5CsB;CNmzD3B;A0BpwDK;EACE,eAAA;C1BswDP;A0BpwDK;EACE,epBpDoB;CN0zD3B;AiB7zDG;;;;ES+DE,WAAA;EACA,YPmHmB;EOlHnB,0BpBhDsB;EoBiDtB,sBpBjDsB;CNqzD3B;A0BjwDK;;;;;;;;;;;;;;;;;;;;;;EAGE,eAAA;C1BsxDP;A0BpxDK;;;;EACE,eP2ewB;CnB8yC/B;;A2Bp4DC;EACE,YrB4BwB;EqB3BxB,0BrBiDwB;CNs1D3B;;A2Bp4DC;;EAEE,YrBsBwB;CNi3D3B;A2Br4DG;;EACE,eAAA;C3Bw4DL;AiBl4DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3By4DL;AiBx3DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN24D3B;;A2Bx6DC;EACE,YrB4BwB;EqB3BxB,0BrBkDwB;CNy3D3B;;A2Bx6DC;;EAEE,YrBsBwB;CNq5D3B;A2Bz6DG;;EACE,eAAA;C3B46DL;AiBt6DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3B66DL;AiB55DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CN+6D3B;;A2B58DC;EACE,YrB4BwB;EqB3BxB,0BrBmDwB;CN45D3B;;A2B58DC;;EAEE,YrBsBwB;CNy7D3B;A2B78DG;;EACE,eAAA;C3Bg9DL;AiB18DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bi9DL;AiBh8DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNm9D3B;;A2Bh/DC;EACE,YrB4BwB;EqB3BxB,0BrBoDwB;CN+7D3B;;A2Bh/DC;;EAEE,YrBsBwB;CN69D3B;A2Bj/DG;;EACE,eAAA;C3Bo/DL;AiB9+DG;;;EUFE,YrBesB;EqBdtB,0BAAA;C3Bq/DL;AiBp+DG;;;;;;;;;;;;EUZI,YAAA;EACA,uBrBQoB;EqBPpB,mBrBOoB;CNu/D3B;;A0Bn5DD;EACE,cAAA;EACA,mBAAA;C1Bs5DD;;A0Bp5DD;EACE,iBAAA;EACA,iBAAA;C1Bu5DD;;A4B7hED;EACE,eAAA;EACA,YAAA;EAGA,kBAAA;EACA,gBtB+E2B;EsB9E3B,iBtB2F2B;EsB1F3B,etBwB0B;EsBvB1B,uBTmR+B;ESjR/B,uBAAA;EACA,uBAAA;ERZE,mBdkIqB;CNw6DxB;A4B/gEC;EACE,8BAAA;EACA,UAAA;C5BihEH;A6B1/DC;EACE,sBVmP6B;EUlP7B,cAAA;C7B4/DH;A4B9gEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BlhEC;EACE,YTsQ6B;ESpQ7B,WAAA;C5B+gEH;A4BvgEC;EAEE,0BtBdwB;EsBgBxB,WAAA;C5BugEH;A4BpgEC;EACE,oBTqQ6B;CnBiwDhC;;A4BhgED;;EAEE,eAAA;C5BmgED;;A4Bz/DD;EACE,kBAAA;EACA,iBAAA;C5B4/DD;;A4B7+DD;EAKI;;;;;;;IACE,kBTmN2B;GnB+xD9B;E4B/+DC;;;;;;;;;;IAEE,oBTgN2B;GnByyD9B;E4Bt/DC;;;;;;;;;;IAEE,kBT0M2B;GnBszD9B;CACF;A4Bt/DD;EACE,iBT6L+B;ES3L/B,iBTkK+B;ESjK/B,oBTiK+B;ES/J/B,iBAAA;C5Bs/DD;A4Bp/DC;EAEE,iBAAA;EACA,gBAAA;C5Bq/DH;;A4Bx+DD;EAEE,oBAAA;EACA,gBtBxD2B;EsByD3B,iBtBjBuB;EchIrB,mBdoIqB;CNw/DxB;;A4Bv+DD;EAEE,mBAAA;EACA,gBtBlE2B;EsBmE3B,0BtB1BuB;Ec/HrB,mBdmIqB;CNggExB;;A4Bh+DD;EACE,oBtBnD2B;CNshE5B;;A4B39DD;;EAEE,mBAAA;EACA,eAAA;EAEA,sBAAA;C5B69DD;A4B39DC;;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;C5B89DH;A4B39DG;;EACE,iBAAA;C5B89DL;;A4B19DD;;;;EAIE,mBAAA;EACA,gBAAA;EAEA,mBAAA;C5B49DD;;A4Bz9DD;;EAGE,iBAAA;C5B29DD;;A4Bv9DD;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,uBAAA;EACA,gBAAA;C5B09DD;;A4Bx9DD;;EAEE,cAAA;EACA,kBAAA;C5B29DD;;A4Bl9DC;;;EAEE,oBToF6B;CnBk4DhC;;A4Bh9DC;;EACE,oBT6E6B;CnBu4DhC;;A4B78DG;;EACE,oBTqE2B;CnB44DhC;;A4Bv8DD;;;EAGE,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,iCAAA;C5B08DD;;A6B9sEC;;;;;;EAUE,evBqCwB;CNwqE3B;A6B1sEC;EACE,sBvBiCwB;CN2qE3B;A6BjsEC;EACE,evBqBwB;EuBpBxB,sBvBoBwB;EuBnBxB,0BAAA;C7BmsEH;A6BhsEC;EACE,evBewB;CNmrE3B;A4Bv9DC;EACE,wcAAA;C5By9DH;;A6BruEC;;;;;;EAUE,evBuCwB;CN6rE3B;A6BjuEC;EACE,sBvBmCwB;CNgsE3B;A6BxtEC;EACE,evBuBwB;EuBtBxB,sBvBsBwB;EuBrBxB,wBAAA;C7B0tEH;A6BvtEC;EACE,evBiBwB;CNwsE3B;A4Bt+DC;EACE,gfAAA;C5Bw+DH;;A6B5vEC;;;;;;EAUE,evBwCwB;CNmtE3B;A6BxvEC;EACE,sBvBoCwB;CNstE3B;A6B/uEC;EACE,evBwBwB;EuBvBxB,sBvBuBwB;EuBtBxB,0BAAA;C7BivEH;A6B9uEC;EACE,evBkBwB;CN8tE3B;A4Br/DC;EACE,wiBAAA;C5Bu/DH;;AY7uEG;EgBuVA;IACE,sBAAA;IACA,iBAAA;IACA,uBAAA;G5B05DH;E4Bt5DC;IACE,sBAAA;IACA,YAAA;IACA,uBAAA;G5Bw5DH;E4Bp5DC;IACE,sBAAA;G5Bs5DH;E4Bn5DC;IACE,sBAAA;IACA,uBAAA;G5Bq5DH;E4Bn5DG;;;;IAGE,YAAA;G5Bs5DL;E4Bj5DC;IACE,YAAA;G5Bm5DH;E4Bh5DC;IACE,iBAAA;IACA,uBAAA;G5Bk5DH;E4B74DC;;IAEE,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;G5B+4DH;E4B74DG;;IACE,gBAAA;G5Bg5DL;E4B74DC;;IAEE,mBAAA;IACA,eAAA;G5B+4DH;E4B34DC;IACE,OAAA;G5B64DH;CACF;;A8B10ED;ECCE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/B60ED;AYxyEG;EkBzCJ;ICeM,iBZyGiB;GnB6tEpB;CACF;AY7yEG;EkBzCJ;ICeM,iBZyGiB;GnBkuEpB;CACF;AYlzEG;EkBzCJ;ICeM,iBZyGiB;GnBuuEpB;CACF;AYvzEG;EkBzCJ;ICeM,kBZyGiB;GnB4uEpB;CACF;;A8Bz1ED;ECXE,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw2ED;;A8Bt1EC;;ECAE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EAIF,yBAAA;EACA,mBAAA;EACA,oBAAA;C/Bw1ED;;AgCl3EC;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;ChCm3EH;;AgCr2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bo1EH;;AgCz2EO;EDqBJ,gCAAA;MAAA,4BAAA;UAAA,wBAAA;C/Bw1EH;;AgC72EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B41EH;;AgCj3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg2EH;;AgCr3EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo2EH;;AgCz3EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw2EH;;AgC73EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B42EH;;AgCj4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg3EH;;AgCr4EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo3EH;;AgCz4EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw3EH;;AgC74EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B43EH;;AgCj5EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bg4EH;;AgCr5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo4EH;;AgCz5EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw4EH;;AgC75EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/B44EH;;AgCj6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg5EH;;AgCr6EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bo5EH;;AgCz6EO;EDqBJ,sBAAA;MAAA,kBAAA;UAAA,cAAA;C/Bw5EH;;AgC76EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B45EH;;AgCj7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bg6EH;;AgCr7EO;EDqBJ,wBAAA;MAAA,oBAAA;UAAA,gBAAA;C/Bo6EH;;AgCz7EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/Bw6EH;;AgC77EO;EDqBJ,iCAAA;MAAA,6BAAA;UAAA,yBAAA;C/B46EH;;AgCj8EO;EDqBJ,uBAAA;MAAA,mBAAA;UAAA,eAAA;C/Bg7EH;;AgC57ES;ED2BR,YAAA;C/Bq6ED;;AgCh8ES;ED2BR,qBAAA;C/By6ED;;AgCp8ES;ED2BR,qBAAA;C/B66ED;;AgCx8ES;ED2BR,aAAA;C/Bi7ED;;AgC58ES;ED2BR,sBAAA;C/Bq7ED;;AgCh9ES;ED2BR,sBAAA;C/By7ED;;AgCp9ES;ED2BR,WAAA;C/B67ED;;AgCx9ES;ED2BR,sBAAA;C/Bi8ED;;AgC59ES;ED2BR,sBAAA;C/Bq8ED;;AgCh+ES;ED2BR,aAAA;C/By8ED;;AgCp+ES;ED2BR,sBAAA;C/B68ED;;AgCx+ES;ED2BR,sBAAA;C/Bi9ED;;AgC5+ES;ED2BR,WAAA;C/Bq9ED;;AgCh/ES;ED2BR,sBAAA;C/By9ED;;AgCp/ES;ED2BR,sBAAA;C/B69ED;;AgCx/ES;ED2BR,aAAA;C/Bi+ED;;AgC5/ES;ED2BR,sBAAA;C/Bq+ED;;AgChgFS;ED2BR,sBAAA;C/By+ED;;AgCpgFS;ED2BR,WAAA;C/B6+ED;;AgCxgFS;ED2BR,sBAAA;C/Bi/ED;;AgC5gFS;ED2BR,sBAAA;C/Bq/ED;;AgChhFS;ED2BR,aAAA;C/By/ED;;AgCphFS;ED2BR,sBAAA;C/B6/ED;;AgCxhFS;ED2BR,sBAAA;C/BigFD;;AgC5hFS;ED2BR,YAAA;C/BqgFD;;AgChiFS;EDuBR,WAAA;C/B6gFD;;AgCpiFS;EDuBR,oBAAA;C/BihFD;;AgCxiFS;EDuBR,oBAAA;C/BqhFD;;AgC5iFS;EDuBR,YAAA;C/ByhFD;;AgChjFS;EDuBR,qBAAA;C/B6hFD;;AgCpjFS;EDuBR,qBAAA;C/BiiFD;;AgCxjFS;EDuBR,UAAA;C/BqiFD;;AgC5jFS;EDuBR,qBAAA;C/ByiFD;;AgChkFS;EDuBR,qBAAA;C/B6iFD;;AgCpkFS;EDuBR,YAAA;C/BijFD;;AgCxkFS;EDuBR,qBAAA;C/BqjFD;;AgC5kFS;EDuBR,qBAAA;C/ByjFD;;AgChlFS;EDuBR,UAAA;C/B6jFD;;AgCplFS;EDuBR,qBAAA;C/BikFD;;AgCxlFS;EDuBR,qBAAA;C/BqkFD;;AgC5lFS;EDuBR,YAAA;C/BykFD;;AgChmFS;EDuBR,qBAAA;C/B6kFD;;AgCpmFS;EDuBR,qBAAA;C/BilFD;;AgCxmFS;EDuBR,UAAA;C/BqlFD;;AgC5mFS;EDuBR,qBAAA;C/BylFD;;AgChnFS;EDuBR,qBAAA;C/B6lFD;;AgCpnFS;EDuBR,YAAA;C/BimFD;;AgCxnFS;EDuBR,qBAAA;C/BqmFD;;AgC5nFS;EDuBR,qBAAA;C/BymFD;;AgChoFS;EDuBR,WAAA;C/B6mFD;;AgCpoFS;EDmBR,gBAAA;C/BqnFD;;AgCxoFS;EDmBR,2BAAA;C/BynFD;;AgC5oFS;EDmBR,2BAAA;C/B6nFD;;AgChpFS;EDmBR,mBAAA;C/BioFD;;AgCppFS;EDmBR,4BAAA;C/BqoFD;;AgCxpFS;EDmBR,4BAAA;C/ByoFD;;AgC5pFS;EDmBR,iBAAA;C/B6oFD;;AgChqFS;EDmBR,4BAAA;C/BipFD;;AgCpqFS;EDmBR,4BAAA;C/BqpFD;;AgCxqFS;EDmBR,mBAAA;C/BypFD;;AgC5qFS;EDmBR,4BAAA;C/B6pFD;;AgChrFS;EDmBR,4BAAA;C/BiqFD;;AgCprFS;EDmBR,iBAAA;C/BqqFD;;AgCxrFS;EDmBR,4BAAA;C/ByqFD;;AgC5rFS;EDmBR,4BAAA;C/B6qFD;;AgChsFS;EDmBR,mBAAA;C/BirFD;;AgCpsFS;EDmBR,4BAAA;C/BqrFD;;AgCxsFS;EDmBR,4BAAA;C/ByrFD;;AgC5sFS;EDmBR,iBAAA;C/B6rFD;;AgChtFS;EDmBR,4BAAA;C/BisFD;;AgCptFS;EDmBR,4BAAA;C/BqsFD;;AgCxtFS;EDmBR,mBAAA;C/BysFD;;AgC5tFS;EDmBR,4BAAA;C/B6sFD;;AgChuFS;EDmBR,4BAAA;C/BitFD;;AgCpuFS;EDmBR,kBAAA;C/BqtFD;;AY/tFG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BiuFD;;EgCtvFK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BquFD;;EgC1vFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByuFD;;EgC9vFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6uFD;;EgClwFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BivFD;;EgCtwFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqvFD;;EgC1wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByvFD;;EgC9wFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6vFD;;EgClxFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BiwFD;;EgCtxFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqwFD;;EgC1xFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BywFD;;EgC9xFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B6wFD;;EgClyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BixFD;;EgCtyFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqxFD;;EgC1yFK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/ByxFD;;EgC9yFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6xFD;;EgClzFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BiyFD;;EgCtzFK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BqyFD;;EgC1zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByyFD;;EgC9zFK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B6yFD;;EgCl0FK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BizFD;;EgCt0FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BqzFD;;EgC10FK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/ByzFD;;EgC90FK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B6zFD;;EgCz0FO;ID2BR,YAAA;G/BkzFC;;EgC70FO;ID2BR,qBAAA;G/BszFC;;EgCj1FO;ID2BR,qBAAA;G/B0zFC;;EgCr1FO;ID2BR,aAAA;G/B8zFC;;EgCz1FO;ID2BR,sBAAA;G/Bk0FC;;EgC71FO;ID2BR,sBAAA;G/Bs0FC;;EgCj2FO;ID2BR,WAAA;G/B00FC;;EgCr2FO;ID2BR,sBAAA;G/B80FC;;EgCz2FO;ID2BR,sBAAA;G/Bk1FC;;EgC72FO;ID2BR,aAAA;G/Bs1FC;;EgCj3FO;ID2BR,sBAAA;G/B01FC;;EgCr3FO;ID2BR,sBAAA;G/B81FC;;EgCz3FO;ID2BR,WAAA;G/Bk2FC;;EgC73FO;ID2BR,sBAAA;G/Bs2FC;;EgCj4FO;ID2BR,sBAAA;G/B02FC;;EgCr4FO;ID2BR,aAAA;G/B82FC;;EgCz4FO;ID2BR,sBAAA;G/Bk3FC;;EgC74FO;ID2BR,sBAAA;G/Bs3FC;;EgCj5FO;ID2BR,WAAA;G/B03FC;;EgCr5FO;ID2BR,sBAAA;G/B83FC;;EgCz5FO;ID2BR,sBAAA;G/Bk4FC;;EgC75FO;ID2BR,aAAA;G/Bs4FC;;EgCj6FO;ID2BR,sBAAA;G/B04FC;;EgCr6FO;ID2BR,sBAAA;G/B84FC;;EgCz6FO;ID2BR,YAAA;G/Bk5FC;;EgC76FO;IDuBR,WAAA;G/B05FC;;EgCj7FO;IDuBR,oBAAA;G/B85FC;;EgCr7FO;IDuBR,oBAAA;G/Bk6FC;;EgCz7FO;IDuBR,YAAA;G/Bs6FC;;EgC77FO;IDuBR,qBAAA;G/B06FC;;EgCj8FO;IDuBR,qBAAA;G/B86FC;;EgCr8FO;IDuBR,UAAA;G/Bk7FC;;EgCz8FO;IDuBR,qBAAA;G/Bs7FC;;EgC78FO;IDuBR,qBAAA;G/B07FC;;EgCj9FO;IDuBR,YAAA;G/B87FC;;EgCr9FO;IDuBR,qBAAA;G/Bk8FC;;EgCz9FO;IDuBR,qBAAA;G/Bs8FC;;EgC79FO;IDuBR,UAAA;G/B08FC;;EgCj+FO;IDuBR,qBAAA;G/B88FC;;EgCr+FO;IDuBR,qBAAA;G/Bk9FC;;EgCz+FO;IDuBR,YAAA;G/Bs9FC;;EgC7+FO;IDuBR,qBAAA;G/B09FC;;EgCj/FO;IDuBR,qBAAA;G/B89FC;;EgCr/FO;IDuBR,UAAA;G/Bk+FC;;EgCz/FO;IDuBR,qBAAA;G/Bs+FC;;EgC7/FO;IDuBR,qBAAA;G/B0+FC;;EgCjgGO;IDuBR,YAAA;G/B8+FC;;EgCrgGO;IDuBR,qBAAA;G/Bk/FC;;EgCzgGO;IDuBR,qBAAA;G/Bs/FC;;EgC7gGO;IDuBR,WAAA;G/B0/FC;;EgCjhGO;IDmBR,gBAAA;G/BkgGC;;EgCrhGO;IDmBR,2BAAA;G/BsgGC;;EgCzhGO;IDmBR,2BAAA;G/B0gGC;;EgC7hGO;IDmBR,mBAAA;G/B8gGC;;EgCjiGO;IDmBR,4BAAA;G/BkhGC;;EgCriGO;IDmBR,4BAAA;G/BshGC;;EgCziGO;IDmBR,iBAAA;G/B0hGC;;EgC7iGO;IDmBR,4BAAA;G/B8hGC;;EgCjjGO;IDmBR,4BAAA;G/BkiGC;;EgCrjGO;IDmBR,mBAAA;G/BsiGC;;EgCzjGO;IDmBR,4BAAA;G/B0iGC;;EgC7jGO;IDmBR,4BAAA;G/B8iGC;;EgCjkGO;IDmBR,iBAAA;G/BkjGC;;EgCrkGO;IDmBR,4BAAA;G/BsjGC;;EgCzkGO;IDmBR,4BAAA;G/B0jGC;;EgC7kGO;IDmBR,mBAAA;G/B8jGC;;EgCjlGO;IDmBR,4BAAA;G/BkkGC;;EgCrlGO;IDmBR,4BAAA;G/BskGC;;EgCzlGO;IDmBR,iBAAA;G/B0kGC;;EgC7lGO;IDmBR,4BAAA;G/B8kGC;;EgCjmGO;IDmBR,4BAAA;G/BklGC;;EgCrmGO;IDmBR,mBAAA;G/BslGC;;EgCzmGO;IDmBR,4BAAA;G/B0lGC;;EgC7mGO;IDmBR,4BAAA;G/B8lGC;;EgCjnGO;IDmBR,kBAAA;G/BkmGC;CACF;AY7mGG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B8mGD;;EgCnoGK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/BknGD;;EgCvoGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsnGD;;EgC3oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0nGD;;EgC/oGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8nGD;;EgCnpGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkoGD;;EgCvpGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsoGD;;EgC3pGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0oGD;;EgC/pGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8oGD;;EgCnqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkpGD;;EgCvqGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BspGD;;EgC3qGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B0pGD;;EgC/qGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8pGD;;EgCnrGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BkqGD;;EgCvrGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BsqGD;;EgC3rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0qGD;;EgC/rGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B8qGD;;EgCnsGK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BkrGD;;EgCvsGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BsrGD;;EgC3sGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B0rGD;;EgC/sGK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B8rGD;;EgCntGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BksGD;;EgCvtGK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BssGD;;EgC3tGK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/B0sGD;;EgCttGO;ID2BR,YAAA;G/B+rGC;;EgC1tGO;ID2BR,qBAAA;G/BmsGC;;EgC9tGO;ID2BR,qBAAA;G/BusGC;;EgCluGO;ID2BR,aAAA;G/B2sGC;;EgCtuGO;ID2BR,sBAAA;G/B+sGC;;EgC1uGO;ID2BR,sBAAA;G/BmtGC;;EgC9uGO;ID2BR,WAAA;G/ButGC;;EgClvGO;ID2BR,sBAAA;G/B2tGC;;EgCtvGO;ID2BR,sBAAA;G/B+tGC;;EgC1vGO;ID2BR,aAAA;G/BmuGC;;EgC9vGO;ID2BR,sBAAA;G/BuuGC;;EgClwGO;ID2BR,sBAAA;G/B2uGC;;EgCtwGO;ID2BR,WAAA;G/B+uGC;;EgC1wGO;ID2BR,sBAAA;G/BmvGC;;EgC9wGO;ID2BR,sBAAA;G/BuvGC;;EgClxGO;ID2BR,aAAA;G/B2vGC;;EgCtxGO;ID2BR,sBAAA;G/B+vGC;;EgC1xGO;ID2BR,sBAAA;G/BmwGC;;EgC9xGO;ID2BR,WAAA;G/BuwGC;;EgClyGO;ID2BR,sBAAA;G/B2wGC;;EgCtyGO;ID2BR,sBAAA;G/B+wGC;;EgC1yGO;ID2BR,aAAA;G/BmxGC;;EgC9yGO;ID2BR,sBAAA;G/BuxGC;;EgClzGO;ID2BR,sBAAA;G/B2xGC;;EgCtzGO;ID2BR,YAAA;G/B+xGC;;EgC1zGO;IDuBR,WAAA;G/BuyGC;;EgC9zGO;IDuBR,oBAAA;G/B2yGC;;EgCl0GO;IDuBR,oBAAA;G/B+yGC;;EgCt0GO;IDuBR,YAAA;G/BmzGC;;EgC10GO;IDuBR,qBAAA;G/BuzGC;;EgC90GO;IDuBR,qBAAA;G/B2zGC;;EgCl1GO;IDuBR,UAAA;G/B+zGC;;EgCt1GO;IDuBR,qBAAA;G/Bm0GC;;EgC11GO;IDuBR,qBAAA;G/Bu0GC;;EgC91GO;IDuBR,YAAA;G/B20GC;;EgCl2GO;IDuBR,qBAAA;G/B+0GC;;EgCt2GO;IDuBR,qBAAA;G/Bm1GC;;EgC12GO;IDuBR,UAAA;G/Bu1GC;;EgC92GO;IDuBR,qBAAA;G/B21GC;;EgCl3GO;IDuBR,qBAAA;G/B+1GC;;EgCt3GO;IDuBR,YAAA;G/Bm2GC;;EgC13GO;IDuBR,qBAAA;G/Bu2GC;;EgC93GO;IDuBR,qBAAA;G/B22GC;;EgCl4GO;IDuBR,UAAA;G/B+2GC;;EgCt4GO;IDuBR,qBAAA;G/Bm3GC;;EgC14GO;IDuBR,qBAAA;G/Bu3GC;;EgC94GO;IDuBR,YAAA;G/B23GC;;EgCl5GO;IDuBR,qBAAA;G/B+3GC;;EgCt5GO;IDuBR,qBAAA;G/Bm4GC;;EgC15GO;IDuBR,WAAA;G/Bu4GC;;EgC95GO;IDmBR,gBAAA;G/B+4GC;;EgCl6GO;IDmBR,2BAAA;G/Bm5GC;;EgCt6GO;IDmBR,2BAAA;G/Bu5GC;;EgC16GO;IDmBR,mBAAA;G/B25GC;;EgC96GO;IDmBR,4BAAA;G/B+5GC;;EgCl7GO;IDmBR,4BAAA;G/Bm6GC;;EgCt7GO;IDmBR,iBAAA;G/Bu6GC;;EgC17GO;IDmBR,4BAAA;G/B26GC;;EgC97GO;IDmBR,4BAAA;G/B+6GC;;EgCl8GO;IDmBR,mBAAA;G/Bm7GC;;EgCt8GO;IDmBR,4BAAA;G/Bu7GC;;EgC18GO;IDmBR,4BAAA;G/B27GC;;EgC98GO;IDmBR,iBAAA;G/B+7GC;;EgCl9GO;IDmBR,4BAAA;G/Bm8GC;;EgCt9GO;IDmBR,4BAAA;G/Bu8GC;;EgC19GO;IDmBR,mBAAA;G/B28GC;;EgC99GO;IDmBR,4BAAA;G/B+8GC;;EgCl+GO;IDmBR,4BAAA;G/Bm9GC;;EgCt+GO;IDmBR,iBAAA;G/Bu9GC;;EgC1+GO;IDmBR,4BAAA;G/B29GC;;EgC9+GO;IDmBR,4BAAA;G/B+9GC;;EgCl/GO;IDmBR,mBAAA;G/Bm+GC;;EgCt/GO;IDmBR,4BAAA;G/Bu+GC;;EgC1/GO;IDmBR,4BAAA;G/B2+GC;;EgC9/GO;IDmBR,kBAAA;G/B++GC;CACF;AY1/GG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B2/GD;;EgChhHK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B+/GD;;EgCphHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmgHD;;EgCxhHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BugHD;;EgC5hHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2gHD;;EgChiHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+gHD;;EgCpiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmhHD;;EgCxiHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BuhHD;;EgC5iHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2hHD;;EgChjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+hHD;;EgCpjHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmiHD;;EgCxjHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/BuiHD;;EgC5jHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2iHD;;EgChkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+iHD;;EgCpkHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/BmjHD;;EgCxkHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BujHD;;EgC5kHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B2jHD;;EgChlHK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B+jHD;;EgCplHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmkHD;;EgCxlHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BukHD;;EgC5lHK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/B2kHD;;EgChmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B+kHD;;EgCpmHK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/BmlHD;;EgCxmHK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/BulHD;;EgCnmHO;ID2BR,YAAA;G/B4kHC;;EgCvmHO;ID2BR,qBAAA;G/BglHC;;EgC3mHO;ID2BR,qBAAA;G/BolHC;;EgC/mHO;ID2BR,aAAA;G/BwlHC;;EgCnnHO;ID2BR,sBAAA;G/B4lHC;;EgCvnHO;ID2BR,sBAAA;G/BgmHC;;EgC3nHO;ID2BR,WAAA;G/BomHC;;EgC/nHO;ID2BR,sBAAA;G/BwmHC;;EgCnoHO;ID2BR,sBAAA;G/B4mHC;;EgCvoHO;ID2BR,aAAA;G/BgnHC;;EgC3oHO;ID2BR,sBAAA;G/BonHC;;EgC/oHO;ID2BR,sBAAA;G/BwnHC;;EgCnpHO;ID2BR,WAAA;G/B4nHC;;EgCvpHO;ID2BR,sBAAA;G/BgoHC;;EgC3pHO;ID2BR,sBAAA;G/BooHC;;EgC/pHO;ID2BR,aAAA;G/BwoHC;;EgCnqHO;ID2BR,sBAAA;G/B4oHC;;EgCvqHO;ID2BR,sBAAA;G/BgpHC;;EgC3qHO;ID2BR,WAAA;G/BopHC;;EgC/qHO;ID2BR,sBAAA;G/BwpHC;;EgCnrHO;ID2BR,sBAAA;G/B4pHC;;EgCvrHO;ID2BR,aAAA;G/BgqHC;;EgC3rHO;ID2BR,sBAAA;G/BoqHC;;EgC/rHO;ID2BR,sBAAA;G/BwqHC;;EgCnsHO;ID2BR,YAAA;G/B4qHC;;EgCvsHO;IDuBR,WAAA;G/BorHC;;EgC3sHO;IDuBR,oBAAA;G/BwrHC;;EgC/sHO;IDuBR,oBAAA;G/B4rHC;;EgCntHO;IDuBR,YAAA;G/BgsHC;;EgCvtHO;IDuBR,qBAAA;G/BosHC;;EgC3tHO;IDuBR,qBAAA;G/BwsHC;;EgC/tHO;IDuBR,UAAA;G/B4sHC;;EgCnuHO;IDuBR,qBAAA;G/BgtHC;;EgCvuHO;IDuBR,qBAAA;G/BotHC;;EgC3uHO;IDuBR,YAAA;G/BwtHC;;EgC/uHO;IDuBR,qBAAA;G/B4tHC;;EgCnvHO;IDuBR,qBAAA;G/BguHC;;EgCvvHO;IDuBR,UAAA;G/BouHC;;EgC3vHO;IDuBR,qBAAA;G/BwuHC;;EgC/vHO;IDuBR,qBAAA;G/B4uHC;;EgCnwHO;IDuBR,YAAA;G/BgvHC;;EgCvwHO;IDuBR,qBAAA;G/BovHC;;EgC3wHO;IDuBR,qBAAA;G/BwvHC;;EgC/wHO;IDuBR,UAAA;G/B4vHC;;EgCnxHO;IDuBR,qBAAA;G/BgwHC;;EgCvxHO;IDuBR,qBAAA;G/BowHC;;EgC3xHO;IDuBR,YAAA;G/BwwHC;;EgC/xHO;IDuBR,qBAAA;G/B4wHC;;EgCnyHO;IDuBR,qBAAA;G/BgxHC;;EgCvyHO;IDuBR,WAAA;G/BoxHC;;EgC3yHO;IDmBR,gBAAA;G/B4xHC;;EgC/yHO;IDmBR,2BAAA;G/BgyHC;;EgCnzHO;IDmBR,2BAAA;G/BoyHC;;EgCvzHO;IDmBR,mBAAA;G/BwyHC;;EgC3zHO;IDmBR,4BAAA;G/B4yHC;;EgC/zHO;IDmBR,4BAAA;G/BgzHC;;EgCn0HO;IDmBR,iBAAA;G/BozHC;;EgCv0HO;IDmBR,4BAAA;G/BwzHC;;EgC30HO;IDmBR,4BAAA;G/B4zHC;;EgC/0HO;IDmBR,mBAAA;G/Bg0HC;;EgCn1HO;IDmBR,4BAAA;G/Bo0HC;;EgCv1HO;IDmBR,4BAAA;G/Bw0HC;;EgC31HO;IDmBR,iBAAA;G/B40HC;;EgC/1HO;IDmBR,4BAAA;G/Bg1HC;;EgCn2HO;IDmBR,4BAAA;G/Bo1HC;;EgCv2HO;IDmBR,mBAAA;G/Bw1HC;;EgC32HO;IDmBR,4BAAA;G/B41HC;;EgC/2HO;IDmBR,4BAAA;G/Bg2HC;;EgCn3HO;IDmBR,iBAAA;G/Bo2HC;;EgCv3HO;IDmBR,4BAAA;G/Bw2HC;;EgC33HO;IDmBR,4BAAA;G/B42HC;;EgC/3HO;IDmBR,mBAAA;G/Bg3HC;;EgCn4HO;IDmBR,4BAAA;G/Bo3HC;;EgCv4HO;IDmBR,4BAAA;G/Bw3HC;;EgC34HO;IDmBR,kBAAA;G/B43HC;CACF;AYv4HG;EoBlBI;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/Bw4HD;;EgC75HK;IDqBJ,gCAAA;QAAA,4BAAA;YAAA,wBAAA;G/B44HD;;EgCj6HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg5HD;;EgCr6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo5HD;;EgCz6HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw5HD;;EgC76HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B45HD;;EgCj7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg6HD;;EgCr7HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo6HD;;EgCz7HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw6HD;;EgC77HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B46HD;;EgCj8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg7HD;;EgCr8HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/Bo7HD;;EgCz8HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw7HD;;EgC78HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B47HD;;EgCj9HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bg8HD;;EgCr9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo8HD;;EgCz9HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bw8HD;;EgC79HK;IDqBJ,sBAAA;QAAA,kBAAA;YAAA,cAAA;G/B48HD;;EgCj+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg9HD;;EgCr+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bo9HD;;EgCz+HK;IDqBJ,wBAAA;QAAA,oBAAA;YAAA,gBAAA;G/Bw9HD;;EgC7+HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/B49HD;;EgCj/HK;IDqBJ,iCAAA;QAAA,6BAAA;YAAA,yBAAA;G/Bg+HD;;EgCr/HK;IDqBJ,uBAAA;QAAA,mBAAA;YAAA,eAAA;G/Bo+HD;;EgCh/HO;ID2BR,YAAA;G/By9HC;;EgCp/HO;ID2BR,qBAAA;G/B69HC;;EgCx/HO;ID2BR,qBAAA;G/Bi+HC;;EgC5/HO;ID2BR,aAAA;G/Bq+HC;;EgChgIO;ID2BR,sBAAA;G/By+HC;;EgCpgIO;ID2BR,sBAAA;G/B6+HC;;EgCxgIO;ID2BR,WAAA;G/Bi/HC;;EgC5gIO;ID2BR,sBAAA;G/Bq/HC;;EgChhIO;ID2BR,sBAAA;G/By/HC;;EgCphIO;ID2BR,aAAA;G/B6/HC;;EgCxhIO;ID2BR,sBAAA;G/BigIC;;EgC5hIO;ID2BR,sBAAA;G/BqgIC;;EgChiIO;ID2BR,WAAA;G/BygIC;;EgCpiIO;ID2BR,sBAAA;G/B6gIC;;EgCxiIO;ID2BR,sBAAA;G/BihIC;;EgC5iIO;ID2BR,aAAA;G/BqhIC;;EgChjIO;ID2BR,sBAAA;G/ByhIC;;EgCpjIO;ID2BR,sBAAA;G/B6hIC;;EgCxjIO;ID2BR,WAAA;G/BiiIC;;EgC5jIO;ID2BR,sBAAA;G/BqiIC;;EgChkIO;ID2BR,sBAAA;G/ByiIC;;EgCpkIO;ID2BR,aAAA;G/B6iIC;;EgCxkIO;ID2BR,sBAAA;G/BijIC;;EgC5kIO;ID2BR,sBAAA;G/BqjIC;;EgChlIO;ID2BR,YAAA;G/ByjIC;;EgCplIO;IDuBR,WAAA;G/BikIC;;EgCxlIO;IDuBR,oBAAA;G/BqkIC;;EgC5lIO;IDuBR,oBAAA;G/BykIC;;EgChmIO;IDuBR,YAAA;G/B6kIC;;EgCpmIO;IDuBR,qBAAA;G/BilIC;;EgCxmIO;IDuBR,qBAAA;G/BqlIC;;EgC5mIO;IDuBR,UAAA;G/BylIC;;EgChnIO;IDuBR,qBAAA;G/B6lIC;;EgCpnIO;IDuBR,qBAAA;G/BimIC;;EgCxnIO;IDuBR,YAAA;G/BqmIC;;EgC5nIO;IDuBR,qBAAA;G/BymIC;;EgChoIO;IDuBR,qBAAA;G/B6mIC;;EgCpoIO;IDuBR,UAAA;G/BinIC;;EgCxoIO;IDuBR,qBAAA;G/BqnIC;;EgC5oIO;IDuBR,qBAAA;G/BynIC;;EgChpIO;IDuBR,YAAA;G/B6nIC;;EgCppIO;IDuBR,qBAAA;G/BioIC;;EgCxpIO;IDuBR,qBAAA;G/BqoIC;;EgC5pIO;IDuBR,UAAA;G/ByoIC;;EgChqIO;IDuBR,qBAAA;G/B6oIC;;EgCpqIO;IDuBR,qBAAA;G/BipIC;;EgCxqIO;IDuBR,YAAA;G/BqpIC;;EgC5qIO;IDuBR,qBAAA;G/BypIC;;EgChrIO;IDuBR,qBAAA;G/B6pIC;;EgCprIO;IDuBR,WAAA;G/BiqIC;;EgCxrIO;IDmBR,gBAAA;G/ByqIC;;EgC5rIO;IDmBR,2BAAA;G/B6qIC;;EgChsIO;IDmBR,2BAAA;G/BirIC;;EgCpsIO;IDmBR,mBAAA;G/BqrIC;;EgCxsIO;IDmBR,4BAAA;G/ByrIC;;EgC5sIO;IDmBR,4BAAA;G/B6rIC;;EgChtIO;IDmBR,iBAAA;G/BisIC;;EgCptIO;IDmBR,4BAAA;G/BqsIC;;EgCxtIO;IDmBR,4BAAA;G/BysIC;;EgC5tIO;IDmBR,mBAAA;G/B6sIC;;EgChuIO;IDmBR,4BAAA;G/BitIC;;EgCpuIO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/B;;AiC33ID;EACE,iBd3B8B;Ec4B9B,oBd5B8B;Ec6B9B,e3BxN0B;E2ByN1B,iBAAA;EACA,qBAAA;CjC83ID;;AiC33ID;EAEE,iBAAA;CjC63ID;;AiCr3ID;EAEE,sBAAA;EACA,mBAAA;CjCu3ID;;AiCh3ID;EACE,oBAAA;EACA,2CAAA;CjCm3ID;;AiCh3ID;;;;EAKE,UAAA;EAIA,qBAAA;EAEA,iBAAA;CjC82ID;;AiC32ID;EAEE,iBAAA;CjC62ID;;AiC12ID;EAIE,aAAA;EAEA,WAAA;EACA,UAAA;EACA,UAAA;CjCy2ID;;AiCt2ID;EAEE,eAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,qBAAA;CjCw2ID;;AiCp2ID;EAEE,oBAAA;EAKA,yBAAA;CjCk2ID;;AiC91ID;EACE,sBAAA;CjCi2ID;;AiC11ID;EACE,yBAAA;CjC61ID;;AmChqJD;EACE,chBohB4B;EgBnhB5B,8BAAA;CnCmqJD;AmChqJC;;;;;;;EAEE,iBAAA;CnCuqJH;AmCpqJC;EACE,gBAAA;CnCsqJH;;AmC9pJD;ECtCE,0B9BmD0B;E8BlD1B,sB9BkD0B;E8BjD1B,Y9B2B0B;CN6qJ3B;AoCtsJC;EACE,0BAAA;CpCwsJH;AoCtsJC;EACE,eAAA;CpCwsJH;;AmCtqJD;EC1CE,0B9BoD0B;E8BnD1B,sB9BmD0B;E8BlD1B,Y9B2B0B;CNyrJ3B;AoCltJC;EACE,0BAAA;CpCotJH;AoCltJC;EACE,eAAA;CpCotJH;;AmC9qJD;EC9CE,0B9BqD0B;E8BpD1B,sB9BoD0B;E8BnD1B,Y9B2B0B;CNqsJ3B;AoC9tJC;EACE,0BAAA;CpCguJH;AoC9tJC;EACE,eAAA;CpCguJH;;AmCtrJD;EClDE,0B9BsD0B;E8BrD1B,sB9BqD0B;E8BpD1B,Y9B2B0B;CNitJ3B;AoC1uJC;EACE,0BAAA;CpC4uJH;AoC1uJC;EACE,eAAA;CpC4uJH;;AqCrvJD;EACE,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;CrCwvJD;AqCtvJC;EACE,kBAAA;EACA,mBAAA;CrC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;;AwCt5JD;EACE,eAAA;CxCy5JD;;AwCr5JD;;;;EAEE,qBAAA;EACA,oBAAA;CxC05JD;;AwCv5JD;EACE,gBlC6C+B;EgChG/B,ehCN0B;EgCO1B,uBhC3B0B;EgC4B1B,sBhCR0B;CNs9J3B;AiBjgKG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CN29J3B;AsC18JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtC28JH;AsCx8JC;;;;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC68JH;AsCz8JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNo/J3B;AsCx8JG;EAEE,uBhC/DsB;CNwgK3B;AiB/hKG;EqB0FE,uBhCnEsB;CN2gK3B;;AwC17JD;EACE,gBlCwC+B;EgChG/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CNg5JhC;AiBziKG;EqBuDA,ehC5BwB;EgC6BxB,0BEkDqK;EFjDrK,mBhCgG6B;CNq5JhC;AsCl/JC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCm/JH;AsCh/JC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCk/JH;AsC9+JC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNyhK3B;AsC7+JG;EAEE,uBhCkE2B;CN46JhC;AiBpkKG;EqB0FE,uBhC8D2B;CN+6JhC;;AwCz9JD;EACE,oBAAA;EACA,elCrE0B;EkCsE1B,iBAAA;EACA,gBAAA;CxC49JD;AwC19JC;;;;EAIE,8BAAA;CxC49JH;AwCx9JC;EAGE,0BAAA;CxCw9JH;AiBvlKG;EuBmIA,0BAAA;CxCu9JH;AiBhlKG;EuB6HA,erB/CyB;EqBgDzB,2BrB/CyB;EqBgDzB,8BAAA;CxCs9JH;AiBrlKG;EuBoIE,elCtGsB;EkCuGtB,sBAAA;CxCo9JL;;AwC/7JD;EAGE,aAAA;EACA,UAAA;EACA,kBAAA;EACA,gBlCvF2B;EkCwF3B,kBAAA;EACA,gBAAA;EACA,elClJ0B;CNklK3B;AwC97JC;EACE,eAAA;CxCg8JH;AwC77JC;EACE,aAAA;EACA,YAAA;EACA,oBAAA;CxC+7JH;AwC57JC;EACE,elC/JwB;EkCgKxB,WAAA;CxC87JH;AwC37JC;EACE,UAAA;CxC67JH;AwCz7JG;EACE,aAAA;EACA,YAAA;CxC27JL;;AwCt7JD;EFzJE,ehCN0B;EgCO1B,uBhCsG+B;EgCrG/B,mBhCsG+B;EkCsD/B,kBAAA;EACA,kBAAA;CxCw7JD;AiBxoKG;EqBuDA,ehC5BwB;EgC6BxB,0BEmJmG;EFlJnG,mBhCgG6B;CNo/JhC;AsCjlKC;EAEE,ehCnCwB;EgCoCxB,0BE4ImG;EF3InG,mBhCyF6B;EgCxF7B,WAAA;CtCklKH;AsC/kKC;;;;EAGE,ehC5CwB;EgC6CxB,0BEmImG;EFlInG,mBhCgF6B;EgC9E7B,uBAAA;CtCilKH;AsC7kKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNwnK3B;AsC5kKG;EAEE,uBhCkE2B;CN2gKhC;AiBnqKG;EqB0FE,uBhC8D2B;CN8gKhC;AwCp9JC;EACE,aANgB;EAOhB,YAPgB;EAQhB,oBAAA;CxCs9JH;AwCn9JC;EACE,eAAA;CxCq9JH;;AwCx7JD;EACE,aAAA;EACA,mBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC27JD;AwCv7JG;;;;;EAGE,WAAA;CxC27JL;AwCv7JC;EACE,iBAAA;EACA,mBAAA;CxCy7JH;AwCv7JG;EACE,4BlC9ImB;EkC+InB,+BlC/ImB;CNwkKxB;AwCt7JG;EACE,6BlCnJmB;EkCoJnB,gClCpJmB;CN4kKxB;AwCl7JC;;;;;;;;EAIE,kBAAA;CxCw7JH;AwCr7JC;EACE,iBAAA;CxCu7JH;;AwCr5JD;EAvBE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehCtB0B;EgCuB1B,uBhCsG+B;EgCrG/B,mBhCsG+B;CN0kKhC;AwCr7JC;EACE,iBAAA;CxCu7JH;AiBtuKG;EqBuDA,ehC5BwB;EgC6BxB,0BE2QqK;EF1QrK,mBhCgG6B;CNklKhC;AsC/qKC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCgrKH;AsC7qKC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtC+qKH;AsC3qKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNstK3B;AsC1qKG;EAEE,uBhCkE2B;CNymKhC;AiBjwKG;EqB0FE,uBhC8D2B;CN4mKhC;;AwCl7JD;EAxCE,sBAAA;EACA,uBAAA;EACA,0BAAA;ECtNA,kBAAA;EACA,gBD2N2D;EC1N3D,kBD0NiE;EpBvT/D,oBdwK6B;EgClH/B,ehC4H0C;EgC3H1C,0BhCP0B;EgCQ1B,sBhC0H0C;CNomK3C;AwCn+JC;EACE,iBAAA;CxCq+JH;AiBpxKG;EqBuDA,ehCsHwC;EgCrHxC,0BE4RkG;EF3RlG,sBhCoHwC;CN4mK3C;AsC7tKC;EAEE,ehC+GwC;EgC9GxC,0BEqRkG;EFpRlG,sBhC6GwC;EgC5GxC,WAAA;CtC8tKH;AsC3tKC;;;;EAGE,ehCsGwC;EgCrGxC,0BE4QkG;EF3QlG,sBhCoGwC;EgClGxC,uBAAA;CtC6tKH;AsCztKC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CNowK3B;AsCxtKG;EAEE,0BhC3CsB;CNowK3B;AiB/yKG;EqB0FE,0BhC/CsB;CNuwK3B;;AwC39JD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxC89JD;;A0CxtKD;EACE,mBAAA;EACA,eAAA;EACA,uBpC0GyB;EoCzGzB,0BAAA;EtBxGE,mBdkIqB;CNksKxB;A0CxtKC;EACE,iBAAA;EACA,0BpC3EwB;CNqyK3B;A0CxtKG;EACE,0BAAA;C1C0tKL;A0CvtKG;EACE,mBAAA;EACA,YAAA;EACA,UAAA;C1CytKL;A0CrtKC;EACE,mBAAA;EACA,YpCxCyB;CN+vK5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0PD;EACE,mBAAA;CtDo0PD;;AuDv5PD;EACE,oBAAA;EACA,ejDQ0B;CNk5P3B;AuDx5PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,kCAAA;EACA,oBAAA;EACA,gBjDqDyB;EiDpDzB,0BAAA;CvD05PH;AuDv5PC;EACE,ejDWwB;EiDVxB,gBAAA;EACA,iBjD+D2B;EiD9D3B,kCAAA;CvDy5PH;AuDv5PG;EAEE,sBAAA;CvDw5PL;AuDp5PC;EACE,sBAAA;CvDs5PH;AuDn5PC;EACE,qBAAA;EACA,gBAAA;CvDq5PH;AuDl5PC;;EAEE,mBjDoDyB;CNg2P5B;;AuDp2PD;EACE,gBAAA;EACA,ejD/D0B;CNs6P3B;AuDr2PC;EACE,oBAAA;CvDu2PH;AuDp2PC;EACE,kBAAA;EACA,iBAAA;CvDs2PH;AuDp2PG;EACE,sBAAA;EACA,uBAAA;CvDs2PL;AsCjxPC;;;;;;EAGE,gBAAA;CtCsxPH;AsCnxPC;;EACE,iBAAA;CtCsxPH;AuDz2PC;EACE,oBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,ejDzGwB;EiD0GxB,kCAAA;CvD22PH;AuDx2PC;EACE,gBAAA;EACA,qBAAA;EACA,iBAAA;CvD02PH;AuDv2PC;EACE,iBjDrCyB;CN84P5B;AuDt2PC;EACE,iBAAA;EACA,mBAAA;CvDw2PH;AuDp2PC;EACE,aAAA;EACA,YAAA;CvDs2PH;;AuDl2PD;EdxEE,kBAAA;EACA,gBnCH2B;EmCI3B,iBnCmCuB;EchIrB,mBdkIqB;EgC5EvB,ehCrB0B;EgCsB1B,uBhCsG+B;EgCrG/B,sBhCvB0B;CN8+P3B;AiB1gQG;EqBuDA,YhChCwB;EgCiCxB,0BhCbwB;EgCcxB,sBhCdwB;CNo+P3B;AsCn9PC;EAEE,YhCvCwB;EgCwCxB,0BhCpBwB;EgCqBxB,sBhCrBwB;EgCsBxB,WAAA;CtCo9PH;AsCj9PC;;;;EAGE,YhChDwB;EgCiDxB,0BhC7BwB;EgC8BxB,sBhC9BwB;EgCgCxB,uBAAA;CtCm9PH;AsC/8PC;EAEE,ehCzCwB;EgC0CxB,sBhC1CwB;CN0/P3B;AsC98PG;EAEE,uBhCkE2B;CN64PhC;AiBriQG;EqB0FE,uBhC8D2B;CNg5PhC;;AwD1+PD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,mBAAA;EACA,iBlDsE6B;EkDrE7B,0BlDpCwB;EkDqCxB,0BAAA;EACA,mBAAA;CxD6+PH;AwD3+PG;EACI,0BAAA;CxD6+PP;AwD1+PG;EACI,aAAA;EACA,uBAAA;CxD4+PP;AwDz+PG;EACI,aAAA;EACA,YAAA;EACA,mBAAA;CxD2+PP;AwDn+PD;EACI,eAAA;CxDq+PH;;AwDl+PD;EACI,elDpEwB;EkDqExB,kBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;CxDq+PH;AwDn+PG;EACI,kBAAA;EACA,kBAAA;CxDq+PP;;AwDj+PD;EACI,elDlFwB;CNsjQ3B;AwDl+PG;EACI,4BAAA;CxDo+PP;;AwD56PD;EAEI,mBAAA;CxD86PH;AwD56PG;EAEI,kBAAA;EACA,mBAAA;CxD66PP;;AyDrmQD;EACE,aAAA;EACA,gBnDyF2B;EmDxF3B,qCAAA;EACA,mBnDiIuB;EmDhIvB,8BAAA;CzDwmQD;;AyDpmQD;EACE,iBAAA;EACA,mBAAA;EACA,sBAAA;EACA,kBAAA;EACA,0BnDwB0B;CN+kQ3B;;A0DhmQD;EACE,YAAA;EACA,aAAA;C1DmmQD;;A0DhmQD;EACE,gBAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EACA,YAAA;EACA,apD2E2B;EoD1E3B,cAAA;C1DmmQD;;A0DhmQD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,iBpDoE2B;EoDnE3B,aAAA;C1DmmQD;AYllQG;E8CrBJ;IAOI,eAAA;IACA,YAAA;G1DomQD;CACF;;A0DjmQD;EACE,mBAAA;EACA,qBAAA;MAAA,qBAAA;UAAA,aAAA;EAIA,iBAAA;MAAA,kBAAA;UAAA,SAAA;EACA,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,+BAAA;MAAA,2BAAA;UAAA,uBAAA;EAEA,kBAAA;EACA,kBAAA;EACA,kBpD+C2B;EoD9C3B,mBpD0I0C;EoDzI1C,oBpDyI0C;EoDxI1C,kBAAA;EACA,mBAAA;C1DgmQD;A0D9lQC;EACE,qBAAA;MAAA,qBAAA;UAAA,aAAA;EACA,sBAAA;C1DgmQH;A0D7lQC;EACE,uBAAA;MAAA,qBAAA;UAAA,eAAA;EACA,apDgHwC;EoD/GxC,kBAAA;C1D+lQH;;A0DzlQD;EACE,kBAAA;EACA,qBAAA;C1D4lQD;;A0DzlQD;;EAEE,aAAA;EACA,aAAA;C1D4lQD;;A0DvlQD;EACE,mBpDoB2B;EoDnB3B,yBAAA;EAAA,iBAAA;EACA,OAAA;EACA,+BANe;EAOf,kBAAA;C1D0lQD;A0DxlQC;EACE,+BAVa;EAWb,eAAA;C1D0lQH;;A0DtlQD;EACE,oBpDO2B;EoDN3B,iBAAA;MAAA,kBAAA;UAAA,SAAA;EACA,yBAAA;EAAA,iBAAA;EACA,+BAnBe;EAqBf,OAAA;C1DwlQD;A0DtlQC;EACE,+BAxBa;EAyBb,eAAA;EACA,mBpDHyB;CN2lQ5B;;A0DjlQC;EACE,kBAAA;C1DolQH;A0DjlQC;EACE,cAAA;C1DmlQH;A0DhlQC;EACE,cAAA;C1DklQH;;A0D5kQD;EACE,4CAAA;UAAA,oCAAA;C1D+kQD;A0D7kQC;EACE,mBAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,OAAA;EACA,QAAA;EACA,sCAAA;EACA,WAAA;EACA,YAAA;C1D+kQH;;A0D3kQD;EACE,cAAA;C1D8kQD;;A0D3kQD;EACE,cAAA;C1D8kQD;;A0D1kQC;EACE,eAAA;C1D6kQH;;AYzrQG;E8CiHF;IACE,cAAA;G1D4kQD;;E0DzkQD;IACE,cAAA;G1D4kQD;;E0DzkQD;IACE,eAAA;G1D4kQD;;E0DzkQD;IACE,gBAAA;IACA,OAAA;IACA,QAAA;IACA,UAAA;IACA,eAAA;IACA,apDoG6B;IoDnG7B,aAAA;IACA,mBAAA;IACA,eAAA;G1D4kQD;CACF;A2D9oQD;EACI,eAAA;EACA,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;C3DgpQH;;A2D7oQD;EACI,iBAAA;ErBnHF,YAAA;EACA,gBAAA;EACA,oBAAA;EANA,iBAAA;CtC2wQD;A2DpoQO;;EACI,iBAAA;C3DuoQX;A2DloQO;EACI,kCAAA;MAAA,mBAAA;UAAA,0BAAA;C3DooQX;A2DhoQG;EACI,kBAAA;C3DkoQP;A2D9nQG;EACI,8BAAA;C3DgoQP;A2D7nQG;EACI,mBAAA;EACA,gBAAA;EACA,iBAAA;C3D+nQP;A2D5nQG;EACI,mBAAA;C3D8nQP;;A2DvnQO;EACI,oBAAA;C3D0nQX;A2DtnQG;;EAEI,iBAAA;C3DwnQP;;A2DpnQD;;;EACI,iBAAA;EACA,kBAAA;EACA,iBrDlGyB;EqDmGzB,uBAAA;EACA,iCAAA;C3DynQH;;A2DtnQD;EACI,gBrDHwC;CN4nQ3C;A2DtnQO;EAEI,0BAAA;C3DunQX;A2DrnQW;EACI,0BAJS;C3D2nQxB;A2DpnQW;EACI,wEAAA;C3DsnQf;;A2D9mQG;EACI,0BrD7LoB;CN8yQ3B;A2D9mQG;;;EAEI,aAAA;EACA,kBAAA;EAGA,mBAAA;EAEA,6BAAA;EACA,2BAAA;EACA,iCAAA;EAEA,0BAAA;EACA,iBAAA;EACA,gBrDxJqB;EqDyJrB,0BrDlHiB;CN+tQxB;A2D3mQO;;;EACI,mBrDnDgC;CNkqQ3C;A2D5mQO;;;EACI,gBAAA;C3DgnQX;A2D7mQO;;;EACI,YAAA;C3DinQX;A2D9mQO;;;EACI,aAAA;C3DknQX;A2D/mQO;;;EACI,aAAA;C3DmnQX;A2DhnQO;;;EACI,aAAA;C3DonQX;A2DjnQO;;;EACI,YAAA;C3DqnQX;A2DlnQO;;;EACI,YAAA;C3DsnQX;A2DnnQO;;;EACI,YAAA;C3DunQX;;A2DhmQD;;EAEI,gBAAA;C3DmmQH;A2DjmQG;;;;EACI,cAAA;C3DsmQP;A2DnmQG;;EACI,gBrD5NqB;CNk0Q5B;A2DnmQG;;EACI,iBAAA;C3DsmQP;A2DnmQO;;EACI,erD5RgB;EqD6RhB,qBAAA;EACA,gBAAA;C3DsmQX;A2DlmQG;;EACI,sBAAA;C3DqmQP;A2DnmQO;;;;;;;;;;;;EAEI,cAAA;C3D+mQX;;A2D5jQD;EACI,mBAAA;C3D+jQH;A2D7jQG;EACI,iBAAA;EACA,kBAAA;EACA,mBAAA;C3D+jQP;A2D5jQG;EACI,iBrDhSqB;CN81Q5B;A2D3jQG;EACI,erDxWoB;CNq6Q3B;A2D3jQO;EACI,erD3VgB;CNw5Q3B;A2DvjQO;EACI,mBAAA;EACA,aAAA;EACA,uBAAA;EACA,2BAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBrDhUiB;EqDiUjB,0BrD1Ra;EqD2Rb,uBAAA;EACA,WAAA;C3DyjQX;A2DvjQW;EACI,gBAAA;C3DyjQf;A2DpjQO;EACI,iBAAA;EACA,iBAAA;EACA,iBAAA;C3DsjQX;A2DhjQO;EACI,kBAAA;EACA,mBAAA;C3DkjQX;A2D9iQG;EAxDJ;IAyDQ,oBAAA;G3DijQL;E2D7iQS;;;;IAEI,gBAAA;IACA,aAAA;G3DijQb;E2D7iQK;IACI,gBAAA;G3D+iQT;E2D3iQS;IACI,YAAA;G3D6iQb;E2DziQS;IACI,mBAAA;IACA,YAAA;IACA,aAAA;G3D2iQb;E2DziQa;IACI,mBAAA;IACA,eAAA;IACA,iCAAA;QAAA,6BAAA;YAAA,yBAAA;IACA,WAAA;G3D2iQjB;CACF;;A2D57PD;EACI,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,wBAAA;MAAA,oBAAA;UAAA,gBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;C3D+7PH;A2D77PG;EACI,qBAAA;MAAA,qBAAA;UAAA,aAAA;EACA,eAAA;EACA,crD1dqB;CNy5Q5B;AYl9QG;E+CghBA;IAMQ,mBAAA;IACA,YAAA;IACA,gBAAA;G3Dg8PT;CACF;;A2D57PD;ErBlkBE,YAAA;EACA,gBAAA;EACA,oBAAA;CtCkgRD;A2D/7PG;;EAGI,mBAAA;EACA,kBAAA;C3Dg8PP;A2D97PO;;EACI,iBAAA;C3Di8PX;A2Dx7PO;;EAEI,WAAA;EACA,kBAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBrDphBiB;EqDqhBjB,0BrD9ea;EqD+eb,8BAAA;C3D07PX;A2Dx7PW;;EACI,YAAA;EACA,iBAAA;C3D27Pf;;A2Dr7PD;EACI,gBAAA;EACA,iBAAA;C3Dw7PH;;A2Dp7PD;EACI;IACI,aAAA;G3Du7PL;CACF;A2Dp7PD;EACI;IACI,cAAA;G3Ds7PL;;E2Dp7PC;IACI,WAAA;G3Du7PL;;E2Dr7PC;IACI,WAAA;G3Dw7PL;;E2Dt7PC;IACI,WAAA;G3Dy7PL;CACF;A4DzjRD;EACE,mBAAA;EACA,eAAA;EACA,aAAA;EACA,6BAAA;EACA,mBAAA;EACA,iBAAA;EACA,gBtDgE2B;EsD/D3B,kBAAA;EACA,YtDG0B;EsDF1B,iBAAA;EACA,uBAAA;EACA,aAAA;EACA,sDAAA;EACA,mBtDoGuB;CNu9QxB;AYniRG;EgDtCJ;IAiBI,YAAA;G5D4jRD;CACF;A4D1jRC;EACE,YtDTwB;EsDUxB,2BAAA;C5D4jRH;A4DzjRC;EACE,qCAAA;C5D2jRH;;A4DvjRD;EACE,mBAAA;EACA,UAAA;EACA,YtD8D2B;EsD7D3B,gBAAA;C5D0jRD;A4DxjRC;EACE,sBAAA;EACA,4+CfxDU;C7CknRb;;A4DtjRD;EACE,gBAAA;EACA,aAAA;EACA,WAAA;EACA,cAAA;C5DyjRD;AYjkRG;EgDIJ;IAOI,WAAA;IACA,YAAA;IACA,aAAA;G5D0jRD;CACF;;A6D3kRD;EvBoHE,sBuBnHqB;EvBmHrB,qBuBnHqB;EvBmHrB,cuBnHqB;EvBoHrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;EuBxHF,gCAAA;MAAA,sBAAA;UAAA,wBAAA;EACA,uCAAA;MAAA,uBAAA;UAAA,+BAAA;EACA,iBAAA;EACA,oBAAA;EACA,iBAAA;C7DmlRD;A6DjlRC;EACE,oBvDmDyB;EuDlDzB,uBAAA;MAAA,qBAAA;UAAA,eAAA;C7DmlRH;A6DhlRC;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;C7DklRH;A6D3kRC;EACE,eAAA;EACA,iBAAA;C7D6kRH;A6D1kRC;EACE,0BAAA;MAAA,+BAAA;UAAA,kBAAA;EACA,uBAAA;MAAA,qBAAA;UAAA,eAAA;C7D4kRH;;A6DxkRD;EACE,gBAAA;EACA,UvDkB2B;EuDjB3B,iBvD3D0B;EuD4D1B,cAAA;C7D2kRD;;A6D7iRD;EACE,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;C7DgjRD;;A6D7iRD;EACE,kBAAA;C7DgjRD;;A6D7iRD;EACE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,0BAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;EACA,kCAAA;MAAA,mBAAA;UAAA,0BAAA;C7DgjRD;A6D5iRG;EACE,mBAAA;EACA,mBAAA;C7D8iRL;A6D5iRG;EACE,kBAAA;EACA,oBAAA;C7D8iRL;;A8DjsRD;ExB2KE,eAJU;EAKV,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;EwB/KF,gBAAA;EACA,iBAAA;C9DysRD;;A8DrsRC;EACE,eAAA;EACA,gBAAA;C9DwsRH;A8DpsRG;EACE,uBAAA;MAAA,mBAAA;UAAA,eAAA;C9DssRL;A8DlsRC;EACE,gBxDyEyB;EwDxEzB,iBAAA;C9DosRH;A8DjsRC;EACE,aAAA;EACA,aAAA;C9DmsRH;A8D/rRG;EACE,YxDEsB;CN+rR3B;A8D9rRG;EACE,gBxD0DuB;EwDzDvB,iBAAA;C9DgsRL;A8D7rRG;EACE,sCAAA;C9D+rRL;A8D5rRG;EACE,aAAA;C9D8rRL;A8D3rRG;EACE,WAAA;C9D6rRL;A8DxrRG;EACE,kBxD8DuB;CN4nR5B;A8DtrRK;EACE,8BAAA;C9DwrRP;;A+DhvRD;EACE,uBAAA;C/DmvRD;;A+D9uRD;;EAEE,sBAAA;EAAA,qBAAA;EAAA,cAAA;EACA,oCAAA;MAAA,qBAAA;UAAA,4BAAA;EACA,4BAAA;MAAA,uBAAA;UAAA,oBAAA;C/DivRD;;A+D9uRD;EACI,eAAA;EACA,uBAAA;C/DivRH;A+D/uRG;EACI,kBAAA;EACA,gBAAA;EACA,uBAAA;C/DivRP;A+D9uRG;EACI,eAAA;EACA,kBAAA;EACA,uBAAA;C/DgvRP;A+D7uRG;EACI,eAAA;C/D+uRP;A+D7uRO;EACI,aAAA;C/D+uRX;A+D3uRO;EACI,mBAAA;EACA,sBAAA;C/D6uRX;A+D1uRO;EACI,2BAAA;EACA,iBAAA;EACA,mBAAA;EACA,uBAAA;EACA,kBAAA;C/D4uRX;;A+DvuRD;EACI,uBAAA;EACA,gBAAA;EACA,kBAAA;EACA,mBAAA;C/D0uRH;;A+DpuRD;EACE,cAAA;C/DuuRD;;A+DpuRD;EACE,mBzD8C2B;EyD7C3B,oBzD6C2B;CN0rR5B;A+DruRC;EACE,gBAAA;C/DuuRH;;A+DnuRD;EACE,cAAA;C/DsuRD;;AY1vRG;EmDwBF;IACE,eAAA;G/DsuRD;CACF;A+DjuRC;;;;EACE,cAAA;C/DsuRH;;A+DluRD;EACE,cAAA;C/DquRD;;A+DluRD;EACE,sBAAA;C/DquRD;;A+DluRD;EACE,iBAAA;C/DquRD;;A+D7tRD;EACE,uBzDhF0B;EyDiF1B,+BAAA;EACA,gCAAA;C/DguRD;;A+D5tRD;EACE,mBAAA;C/D+tRD;;AgE/zRC;;;;;;;;EAME,qB7CoJyB;E6CnJzB,iB1D0EyB;E0DzEzB,iB7CoJyB;E6CnJzB,e7CoJyB;CnBgrR5B;AgEj0RC;EAAU,gB1D4DiB;CNwwR5B;AgEn0RC;EAAU,gB1D4DiB;CN0wR5B;AgEr0RC;EAAU,gB1D4DiB;CN4wR5B;AgEv0RC;EAAU,gB1D4DiB;CN8wR5B;AgEz0RC;EAAU,gB1D4DiB;CNgxR5B;AgE30RC;EAAU,gB1D4DiB;CNkxR5B;AgE50RC;;;;;;;;EAME,iB1DmEyB;E0DlEzB,mB7C+HyB;CnBitR5B;AgE9zRC;EACE,mBAAA;ChEg0RH;AgE7zRC;EACE,iBAAA;EACA,sBAAA;ChE+zRH;;AgEjzRD;E1BoFE,e0BnFqB;E1BoFrB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;CtCguRH;;AgEhzRD;E1B0EE,e0BzEqB;E1B0ErB,mBAAA;EACA,oBAAA;EACA,mBhC0B0C;EgCzB1C,oBhCyB0C;EgCvBxC,iCAAA;E0B9EF,gB1DT2B;E0DU3B,iBAAA;EACA,qB1Dc2B;CN0yR5B;;AgE9xRD;E1B4CE,sB0B3CqB;E1B2CrB,q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","file":"admin.css"} \ No newline at end of file diff --git a/applications/dashboard/design/style-compat.css b/applications/dashboard/design/style-compat.css index 4a51237af5..e231248c4a 100644 --- a/applications/dashboard/design/style-compat.css +++ b/applications/dashboard/design/style-compat.css @@ -793,11 +793,10 @@ body.Categories.isMobile .PageControls.Top { margin-bottom: 3px; } -.form-group { +.FormWrapper .form-group { margin-top: 6px; margin-bottom: 6px; } - .FormWrapper .file-upload { display: -webkit-flex; display: -ms-flexbox; @@ -1024,6 +1023,20 @@ body { .userContent > *:not(.emoji):first-child:not(br):not(.embedExternal) { margin-top: -0.25em !important; } +.userContent .embedResponsive { + margin-bottom: 0 !important; +} +.userContent .float-left, .userContent .float-right { + margin: 0 !important; + border: 0 !important; + box-shadow: none !important; +} +.userContent .float-left .embedExternal-content, .userContent .float-right .embedExternal-content { + margin-bottom: 14px; +} +.userContent .embedExternal { + margin-bottom: 14px; +} .userContent, .userContent h1, .userContent h2, @@ -1407,6 +1420,7 @@ body.isMobile .Popup.hasRichEditor .Border { -ms-flex-align: center; align-items: center; box-sizing: border-box; + clear: both; } .embedExternal-content { @@ -1644,7 +1658,28 @@ body.isMobile .Popup.hasRichEditor .Border { .embedImage { width: 100%; max-width: 100%; - display: inline-block; + display: block; +} +@media (min-width: 550px) { + .embedImage:after { + content: ""; + display: block; + height: 1px; + } + .embedImage.display-small .embedExternal-content { + max-width: calc(33.333% - 1px); + } + .embedImage.display-medium .embedExternal-content { + max-width: calc(66.666% - 1px); + } + .embedImage.float-left .embedExternal-content { + float: left; + margin-right: 20px; + } + .embedImage.float-right .embedExternal-content { + float: right; + margin-left: 20px; + } } .Message img .embedImage-img, @@ -1678,14 +1713,6 @@ body.isMobile .Popup.hasRichEditor .Border { flex-direction: column; } -.richEditor .embedImage-img:hover { - box-shadow: 0 0 0 2px rgba(2, 145, 219, 0.5); -} - -.richEditor .embed-isSelected .embedImage-img { - box-shadow: 0 0 0 2px #0291db; -} - /*! * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only @@ -2172,41 +2199,33 @@ body.isMobile .Popup.hasRichEditor .Border { margin: 1em 0 1em 2em; } -.userContent ol li { +.userContent ol > li { list-style: decimal !important; } -.userContent ol ol li { +.userContent ol ol > li { list-style: lower-alpha !important; } -.userContent ol ol ol li { +.userContent ol ol ol > li { list-style: lower-roman !important; } -.userContent ol ol ol ol li { +.userContent ol ol ol ol > li { list-style: decimal !important; } -.userContent ol ol ol ol ol li { +.userContent ol ol ol ol ol > li { list-style: lower-alpha !important; } -.userContent ol ol ol ol ol ol li { +.userContent ol ol ol ol ol ol > li { list-style: lower-roman !important; } -.userContent ol ol ol ol ol ol ol li { +.userContent ol ol ol ol ol ol ol > li { list-style: decimal !important; } .userContent ol ol, .userContent ol ul { margin: 0 0 0 1em; } - -.userContent ul li { - list-style: none !important; - position: relative; -} -.userContent ul li::before { - content: "•"; - font-family: "Arial", serif !important; - position: absolute; - left: -1em; +.userContent ul > li { + list-style: disc !important; } .userContent ul ol, .userContent ul ul { diff --git a/applications/dashboard/design/style-compat.css.map b/applications/dashboard/design/style-compat.css.map index 1fac0398da..832d6e7278 100644 --- a/applications/dashboard/design/style-compat.css.map +++ b/applications/dashboard/design/style-compat.css.map @@ -1 +1 @@ -{"version":3,"sources":["style-compat.css","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"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","file":"style-compat.css"} \ No newline at end of file +{"version":3,"sources":["style-compat.css","../scss/style-compat.scss","../../../library/src/scss/_coreVariables.scss","../../../library/src/scss/social/_socialMediaVariables.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixins.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.absolute.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.backLink.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.bg.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.disabled.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.flex.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.formElements.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.iconButton.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.listStyles.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.objectFit.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.sassToCss.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.spinnerLoader.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.text.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.transitions.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.utilities.scss","../../../packages/vanilla-theme-core/scss/mixins/_mixin.shadows.scss","../scss/compatibility/_mixins.scss","../scss/compatibility/_scaffolding.scss","../scss/compatibility/_utilities.scss","../scss/compatibility/_image-cropper.scss","../scss/compatibility/_buttons.scss","../scss/compatibility/_categories.scss","../scss/compatibility/_groups.scss","../scss/compatibility/_popups.scss","../scss/new-components/_authenticateUser.scss","../scss/new-components/_followButton.scss","../scss/new-components/_selectBox.scss","../scss/new-components/_formElements.scss","../scss/new-components/_checkboxAndRadioButton.scss","../scss/new-components/_buttons.scss","../scss/new-components/_passwordStrength.scss","../scss/new-components/_pageHeading.scss","../scss/compatibility/editor/_mixin.legacyMobileStyles.scss","../scss/compatibility/editor/_mixin.legacyEditor.scss","../scss/compatibility/editor/_richEditorLegacy.scss","../../../library/src/scss/embeds/_embeds.scss","../../../library/src/scss/embeds/_embedGlobalVariables.scss","../../../library/src/scss/embeds/_embedGlobal.scss","../../../library/src/scss/embeds/_mixin.embedBreakpoints.scss","../../../library/src/scss/embeds/_embedVideo.scss","../../../library/src/scss/embeds/_embedImage.scss","../../../library/src/scss/embeds/_embedText.scss","../../../library/src/scss/embeds/_embedLink.scss","../../../library/src/scss/embeds/_embedQuote.scss","../../../library/src/scss/embeds/_embedLoader.scss","../../../library/src/scss/embeds/_embedIFrame.scss","../../../library/src/scss/embeds/_embedGetty.scss","../../../library/src/scss/embeds/_embedGiphy.scss","../../../library/src/scss/embeds/_embedInstagram.scss","../../../library/src/scss/embeds/_embedImgur.scss","../../../library/src/scss/embeds/_embedSoundCloud.scss","../../../library/src/scss/utility/_icons.scss","../../../library/src/scss/userContent/_animations.scss","../../../library/src/scss/userContent/_lists.scss"],"names":[],"mappings":"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","file":"style-compat.css"} \ No newline at end of file diff --git a/applications/dashboard/design/style.css b/applications/dashboard/design/style.css index cb7b9fa7e4..fce8b03faa 100644 --- a/applications/dashboard/design/style.css +++ b/applications/dashboard/design/style.css @@ -957,6 +957,10 @@ a.Small img { padding: 10px; } +.DismissMessage img { + max-width: 100%; +} + .DismissMessage.Info { background: #f3f4f8; border: 1px solid #ddd; @@ -1940,6 +1944,10 @@ td.CheckBoxColumn { opacity: 1; } +.Item.Read .Title, .Item.Read .BlockTitle { + font-weight: normal; +} + .Item.Checked { background: #ffc; } diff --git a/applications/dashboard/design/style.css.map b/applications/dashboard/design/style.css.map index 53fd34239b..741e63ca8d 100644 --- a/applications/dashboard/design/style.css.map +++ b/applications/dashboard/design/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","../scss/legacy/_utilities.scss","../scss/legacy/_style.scss","../scss/legacy/_variables.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/src/_variables.scss"],"names":[],"mappings":"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CFED;;AECD;EACE,sBAAA;EACA,iBCvtBO;EDwtBP,mCAAA;EACA,iDAAA;EACA,uBAAA;EACA,aAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,eAAA;EACA,oBAAA;EACA,YCluBO;CHouBR;;AECD;EACE,cAAA;EACA,gBAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,kEAAA;CFED;;AECD;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,8BAAA;CFED;;AECD;EACE,oBC3wBO;ED4wBP,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;CFED;;AECD;iCAAA;AAEA;;EAEE,iBC3tBQ;ED4tBR,uBAAA;EACA,YCzvBM;ED0vBN,iBAAA;EACA,eAAA;EACA,mBAAA;CFED;;AECD;EACE,uBChyBO;EDiyBP,qCAAA;EACA,mBAAA;EACA,YC9yBM;ED+yBN,eAAA;EACA,oBAAA;EACA,mBAAA;CFED;;AECD;EACE,eAAA;EACA,iBC3wBM;ED4wBN,YCvzBM;EDwzBN,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,YC7zBM;CH+zBP;;AECD;EACE,2BAAA;CFED;;AECD;EACE,gBAAA;EACA,oBCnzBO;EDozBP,uBAAA;EACA,qCAAA;EACA,YC/zBO;EDg0BP,mBAAA;EACA,iBAAA;EACA,eAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,YAAA;EACA,iBAAA;EACA,gBAAA;CFED;;AECD;EACE,4BAAA;EACA,2BAAA;EACA,mBAAA;EACA,iBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,qBAAA;EACA,2BAAA;EACA,0EAAA;CFED;;AECD;EACE,kBAAA;EACA,aAAA;CFED;;AECD;EACE,sBAAA;EACA,cAAA;CFED;;AECD;EACE,YC92BO;CHg3BR;;AECD;EACE,YC13BM;CH43BP;;AEED;EACE,aAAA;CFCD;;AEED;EACE,iBAAA;EACA,sBAAA;EACA,WAAA;EACA,mBAAA;CFCD;;AEED,8BAAA;AACA;EACE,sBAAA;CFCD;;AEED;EACE,oBAAA;EACA,iBCz4BO;ED04BP,sBAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;CFCD;;AEED;6DAAA;AAEA,cAAA;AACA;EACE,mBAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YCx5BO;EDy5BP,UAAA;EACA,YAAA;EACA,iBAAA;EACA,sBAAA;CFCD;;AEED;EACE,aAAA;EACA,iBCn6BO;EDo6BP,YCz6BM;CH06BP;;AEED;;EAEE,kBAAA;CFCD;;AEED;EACE,gBAAA;EACA,iBAAA;EACA,mBAAA;EACA,YCt7BM;EDu7BN,aAAA;EACA,mBAAA;EACA,eAAA;EACA,cAAA;CFCD;;AEED;EACE,oBCz3BQ;ED03BR,uBAAA;CFCD;;AEED;EACE,oBC73BQ;ED83BR,0BAAA;CFCD;;AEED;EACE,oBCl3BS;EDm3BT,0BAAA;EACA,iBAAA;EACA,iBAAA;EAAkB,oFAAA;CFEnB;;AECD;EACE,oBCv5BO;EDw5BP,0BAAA;EACA,eC98Ba;CHg9Bd;;AECD;EACE,oBCt7BO;EDu7BP,uBAAA;CFED;;AECD;EACE,oBCp4BS;EDq4BT,0BAAA;CFED;;AECD;EACE,oBCz5BQ;ED05BR,0BAAA;CFED;;AECD,gFAAA;AACA;EACE,oBC/6BO;EDg7BP,YCr+BM;CHu+BP;;AECD,4FAAA;AACA;EACE,sBAAA;CFED;;AECD;EACE,YC9+BM;ED++BN,kBAAA;CFED;;AECD;EACE,4DAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;CFED;;AECD;EACE,gBAAA;EACA,oBAAA;CFED;;AECD;EACE,gBAAA;CFED;;AECD;EACE,gBAAA;EACA,aAAA;CFED;;AECD;EACE,2BAAA;CFED;;AECD;EACE,mBAAA;CFED;;AECD;EACE,0BAAA;EACA,gBAAA;CFED;;AECD;EACE,qEAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;EACA,SAAA;EACA,WAAA;EACA,WAAA;CFED;;AECD;EACE,aAAA;CFED;;AECD;EACE,aAAA;EACA,aAAA;CFED;;AEED,+DAAA;AACA;;EAEE,aAAA;CFCD;;AEED;EACE,iBAAA;EACA,gBAAA;EACA,oBC//BO;EDggCP,mBAAA;CFCD;;AEED;EACE,aAAA;CFCD;;AEED;EACE,gBAAA;EACA,oBAAA;EACA,kBAAA;CFCD;;AEED;EACE,0BAAA;KAAA,uBAAA;MAAA,sBAAA;UAAA,kBAAA;EACA,4DAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,oBAAA;EACA,mBAAA;EAAoB,0CAAA;EACpB,iBAAA;EAAkB,mBAAA;EAClB,aAAA;EAAc,gCAAA;EACd,gBAAA;CFID;;AEDD;EACE,mBAAA;CFID;;AEDD;EACE,oBAAA;CFID;;AEDD;;EAEE,8BAAA;EACA,mCAAA;EACA,oCAAA;EACA,YAAA;EACA,UAAA;EACA,mBAAA;EACA,UAAA;CFID;;AEDD;EACE,8BAAA;EACA,UAAA;CFID;;AEDD;;EAEE,cAAA;EACA,YAAA;CFID;;AEDD;EACE,kBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,iBCrnCM;EDsnCN,eAAA;EACA,4BAAA;EACA,0CAAA;CFID;;AEAG;EACE,eAAA;EACA,sBAAA;EACA,oBAAA;EACA,uBAAA;EACA,kBAAA;EACA,kBAAA;CFGL;;AEAD;EACE,uBAAA;EACA,sBAAA;EACA,qCAAA;CFGD;;AEAD;EACE,uBAAA;CFGD;;AECD;EACE,gBAAA;EACA,kBAAA;EACA,kBAAA;CFED;;AECD;EACE,UAAA;EACA,8BAAA;CFED;;AECD;;EAEE,2BAAA;EACA,mCAAA;EACA,oCAAA;EACA,YAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;CFED;;AECD;EACE,2BAAA;EACA,aAAA;CFED;;AECD;EACE,mBAAA;CFED;;AECD;EACE,aAAA;EAAc,sBAAA;CFGf;;AEAD;EACE,mBAAA;EACA,UAAA;EACA,yEAAA;EACA,cAAA;CFGD;;AEAD;EACE,UAAA;EACA,YAAA;CFGD;;AEAD;EACE,UAAA;CFGD;;AEAD;EACE,aAAA;EACA,iBCrsCM;EDssCN,YCvsCM;EDwsCN,mBAAA;EACA,4BAAA;EACA,0CAAA;EACA,uBAAA;CFGD;;AEAD;EACE,eClpCO;CHqpCR;;AEAD;EACE,gBAAA;CFGD;;AEAD;EACE,eAAA;CFGD;;AEAD;EACE,sBAAA;EACA,UAAA;EACA,SAAA;EACA,oBAAA;EACA,kBAAA;EACA,uDAAA;EACA,mBAAA;EACA,aAAA;CFGD;;AEAD;EACE,sBAAA;EACA,gBAAA;CFGD;;AEAD;;EAEE,cAAA;CFGD;;AEAD;EACE,eAAA;EACA,WAAA;EACA,UAAA;CFGD;;AEAD;EACE,cAAA;EACA,YAAA;CFGD;;AEAD;;EAEE,WAAA;EACA,WAAA;CFGD;;AEAD;;;EAGE,sBAAA;EAEE,0DAAA;EAEF,aAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,iBAAA;EACA,qBAAA;EACA,eAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;EACE,6BAAA;CFCD;;AEED;;EAEE,6BAAA;CFCD;;AEED;EACE,oBAAA;EACA,eAAA;CFCD;;AEED;EACE,mBAAA;CFCD;;AEED;EACE,kBAAA;CFCD;;AEED;EACE,eAAA;EACA,mBAAA;CFCD;;AEED;EACE,WAAA;CFCD;;AEED,+EAAA;AAEA;EACE,gBAAA;EACA,iBAAA;CFAD;;AEGD;EACE,gBAAA;EACA,mBAAA;CFAD;;AEGD;EACE,iBAAA;EACA,aAAA;CFAD;;AEGD,gFAAA;AACA;EACE,aAAA;EACA,YAAA;EAEA;;;IAAA;CFED;;AEID;EACE,eAAA;CFDD;;AEID;EACE,iBAAA;CFDD;;AEID;EACE,gBAAA;EACA,YAAA;EACA,YAAA;EACA,YCt1CO;EDu1CP,iBAAA;EACA,oBAAA;CFDD;;AEID;EACE,gBAAA;EACA,kBAAA;CFDD;;AEID,mEAAA;AACA;EACE,cAAA;CFDD;;AEID;EACE,cAAA;CFDD;;AEID;;EAEE,eAAA;CFDD;;AEID;;EAEE,YAAA;EACA,kBAAA;CFDD;;AEID;;EAEE,iBAAA;EACA,iBAAA;CFDD;;AEID;;EAEE,kBAAA;EACA,oBAAA;EACA,gBAAA;CFDD;;AEID;EACE,oBAAA;EACA,iBAAA;CFDD;;AEID;EACE,kBAAA;CFDD;;AEID;EACE,iBAAA;EACA,8BAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;CFDD;;AEKG;EACE,iBCn5CG;EDo5CH,gCAAA;CFFL;;AEKG;EACE,iBCx5CG;EDy5CH,gCAAA;CFFL;;AEMD;EACE,mBAAA;EACA,UAAA;EACA,YAAA;EACA,eAAA;EACA,eAAA;EACA,aAAA;CFHD;;AEMD;EACE,cAAA;CFHD;;AEMD;;;EAGE,sBAAA;EACA,kBAAA;EACA,UAAA;EACA,oBAAA;EACA,iBAAA;CFHD;;AEMD;EACE,YAAA;CFHD;;AEMD;EACE,aAAA;EACA,YAAA;CFHD;;AEMD;EACE,kBAAA;CFHD;;AEMD;EACE,gBAAA;CFHD;;AEMD;EACE,oBAAA;CFHD;;AEMD;EACE,8BAAA;EACA,iBAAA;CFHD;;AEMD;EACE,oBCh5CQ;EDi5CR,iCAAA;EACA,iBAAA;EACA,YCn9CO;EDo9CP,gBAAA;EACA,iBAAA;CFHD;;AEMD;EACE,gBAAA;CFHD;;AEMD;EACE,kBAAA;CFHD;;AEMD;EACE,eAAA;CFHD;;AEMD;EACE,eAAA;EACA,gBAAA;EACA,eAAA;CFHD;;AEMD;EACE,kBAAA;EACA,YC7+CO;ED8+CP,eAAA;CFHD;;AEMD;EACE,eAAA;CFHD;;AEMD,kEAAA;AACA;EACE,iBAAA;CFHD;;AEMD;;EAEE,8BAAA;EACA,4CAAA;EACA,iBAAA;CFHD;;AEMD;;EAEE,2BAAA;EACA,yCAAA;CFHD;;AEMD,mEAAA;AAEA;EACE,aAAA;CFJD;;AEOD;EACE,gBAAA;EACA,oBAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD;;;EAGE,aAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;EACE,oBAAA;EACA,iBAAA;CFJD;;AEOD;EACE,aAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;;;;;EAAA;AAMA;EACE,iBAAA;CFJD;;AEOD;EACE,gBAAA;EACA,mBAAA;EACA,iBCr/CS;EDs/CT,YCnkDM;EDokDN,eAAA;EACA,kBAAA;EACA,aAAA;EACA,eAAA;CFJD;;AEOD;EACE,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,YCxkDO;EDykDP,eAAA;CFJD;;AEOD;;EAEE,oBC/jDO;EDgkDP,gCAAA;EACA,kBAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;;EAEE,kBAAA;EACA,UAAA;EACA,kBAAA;EACA,iBAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;;EAEE,sBAAA;EACA,oBAAA;EACA,cAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,8BAAA;EACA,4CAAA;CFJD;;AEOD;EACE,mBAAA;EACA,eAAA;EACA,eAAA;CFJD;;AEOD;EACE,YCxoDM;EDyoDN,8BAAA;EACA,4CAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD,kEAAA;AACA,oCAAA;AACA;EACE,oBAAA;CFJD;;AEOD,qBAAA;AACA;EACE,kBAAA;CFJD;;AEOD;EACE,kBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,mBAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,8BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,+BAAA;CFJD;;AEOD;EACE,YAAA;CFJD;;AEOD;EACE,eAAA;EACA,oBAAA;EACA,YAAA;CFJD;;AEOD;EACE,eAAA;EACA,aAAA;EACA,YAAA;EACA,iBAAA;EACA,oBCnsDO;EDosDP,eCpsDO;EDqsDP,kBAAA;CFJD;;AEOD,wDAAA;AACA;EACE,cAAA;EAAe,mCAAA;CFHhB;;AEMD;EACE,cAAA;EACA,iBAAA;CFHD;;AEMD,+DAAA;AACA,4EAAA;AAEA;EACE,kBAAA;CFJD;;AEOD;EACE,YAAA;EACA,uBAAA;EACA,gBAAA;EACA,0BAAA;EACA,sBAAA;EACA,uBAAA;CFJD;;AEOD;EACE,iBAAA;EACA,UAAA;CFJD;;AEOD;EACE,SAAA;EACA,WAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;;EAEE,UAAA;EACA,aAAA;EACA,qBAAA;EACA,mCAAA;EACA,yBAAA;EACA,mBAAA;CFJD;;AEOD;EACE,aAAA;CFJD;;AEOD;EACE,YAAA;EACA,sBAAA;CFJD;;AEOD;EACE,UAAA;CFJD;;AEOD;EACE,YAAA;EACA,cAAA;CFJD;;AEOD;EACE,gBAAA;EACA,eAAA;EACA,kBAAA;EACA,UAAA;CFJD;;AEOD;;EAEE,gBAAA;EACA,eCrxDO;CHixDR;;AEOD;EACE,iBAAA;EACA,kBAAA;EACA,oBAAA;CFJD;;AEOD;EACE,eAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,iBAAA;CFJD;;AEOD;EACE,gBAAA;CFJD;;AEOD;EACE,gBAAA;EACA,iBAAA;EACA,cAAA;CFJD;;AEOD;EACE,gBAAA;EACA,WAAA;CFJD;;AEOD;EACE,mBAAA;EACA,iBC/yDS;EDgzDT,YC73DM;ED83DN,eAAA;EACA,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;CFJD;;AEOD;EACE,cAAA;CFJD;;AEOD;EACE,oBCp3DO;EDq3DP,kEAAA;EACA,0BAAA;EACA,aAAA;CFJD;;AEQD;EACE,mEAAA;EACA,2BAAA;EACA,WAAA;CFLD;;AESD;EACE,iBCh0DS;CH0zDV;;AESD;EACE,aAAA;EACA,gFAAA;EACA,wCAAA;EACA,sBAAA;CFND;;AESD;EACE,iBAAA;EACA,YC/5DO;EDg6DP,eAAA;EACA,aAAA;EACA,UAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;CFND;;AESD;EACE,sBAAA;EACA,aAAA;EACA,iBC/6DO;EDg7DP,YCr7DM;EDs7DN,oBAAA;CFND;;AESD;EACE,oBAAA;CFND;;AEUD,8DAAA;AACA;EACE,iBCv7DO;CHg7DR;;AEUD;EACE,YC17DO;CHm7DR;;AEUD;EACE,8BAAA;EACA,eAAA;CFPD;;AEUD;EACE,gBAAA;EACA,kBAAA;CFPD;;AEUD;;EAEE,gBAAA;EACA,WAAA;CFPD;;AEUD;EACE,gBAAA;CFPD;;AEUD;EACE,aAAA;EACA,mBAAA;EACA,iBAAA;EACA,8BAAA;EACA,4CAAA;CFPD;;AEUD;EACE,gBAAA;CFPD;;AEWD;EACE,mBAAA;EACA,iBAAA;CFRD;;AEWD;EACE,YCv+DO;EDw+DP,eAAA;CFRD;;AEWD;EACE,WAAA;CFRD;;AEWD;EACE,eAAA;EACA,eAAA;CFRD;;AEWD;EACE,iBCn/DO;EDo/DP,gCAAA;CFRD;;AEWD;EACE,oBAAA;CFRD;;AEWD;EACE,gBAAA;EACA,iBAAA;CFRD;;AEWD;EACE,aAAA;EACA,gBAAA;CFRD;;AEWD;EACE,aAAA;CFRD;;AEWD,iBAAA;AACA;EACE,gBAAA;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,cAAA;CFRD;;AEWD;EACE,oBC/gEO;EDghEP,gCAAA;EACA,cAAA;EACA,oBAAA;EACA,mBAAA;CFRD;;AEWD;EACE,gBAAA;EACA,oBAAA;CFRD;;AEWD;EACE,iBAAA;EACA,mBAAA;CFRD;;AEWD;EACE,YAAA;EACA,WAAA;EACA,WAAA;CFRD;;AEWD;EACE,YAAA;CFRD;;AEWD;EACE,iBAAA;CFRD;;AEWD,gFAAA;AACA;EACE,WAAA;CFRD;;AEWD;;;EAGE,gBAAA;CFRD;;AEWD;EACE,YC/kEM;EDglEN,gBAAA;CFRD;;AEWD;EACE,kBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,mBAAA;CFRD;;AEWD;EACE,oBC1kEO;ED2kEP,gCAAA;EACA,mBAAA;EACA,aAAA;CFRD;;AEWD;;;;EAIE,gBAAA;EACA,eAAA;CFRD;;AEWD;EACE,aAAA;EACA,YAAA;CFRD;;AEYG;;EAEE,gBAAA;EACA,aAAA;EACA,iBCvnEE;EDwnEF,uBAAA;EACA,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,eAAA;EACA,kBAAA;EACA,oBAAA;CFTL;;AEYD,gFAAA;AAEA;EACE,qBAAA;EACA,YAAA;EACA,wBAAA;CFVD;;AEaD;EACE,aAAA;EACA,UAAA;CFVD;;AEaD;EACE,eC7oEa;CHmoEd;;AEaD;EACE,iBAAA;EACA,gBAAA;EACA,sBAAA;EACA,gBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEaD;EACE,uBAAA;CFVD;;AEaD;EACE,iBAAA;EACA,oBAAA;EAAqB,+BAAA;CFTtB;;AEYD;EACE,kBAAA;EACA,cAAA;EACA,oBCppEO;EDqpEP,gCAAA;EACA,4BAAA;EACA,0CAAA;EACA,iBAAA;EACA,oBAAA;CFTD;;AEYD;EACE,gBAAA;EACA,YC5qEO;CHmqER;;AEYD;EACE,iBAAA;CFTD;;AEYD;;EAEE,YAAA;EACA,qBAAA;EACA,iBAAA;CFTD;;AEYD;EACE,kBAAA;EACA,mBAAA;CFTD;;AEYD;EACE,kBAAA;CFTD;;AEYD;EACE,gBAAA;CFTD;;AEYD;EACE,cAAA;CFTD;;AEYD;EAEI,YAAA;CFVH;;AEcD;;EAEE,iBCzoES;ED0oET,iBAAA;EACA,uBAAA;EACA,eAAA;EACA,uBAAA;CFXD;;AEcD;;EAEE,sBAAA;CFXD;AEYC;;EACI,qBAAA;CFTL;;AEaD;;EAEE,eAAA;EACA,cAAA;EACA,iBAAA;CFVD;;AEaD;EACE,aAAA;EACA,WAAA;EACA,iBAAA;CFVD;;AEaD;EACE,eAAA;EACA,eAAA;EACA,iBCtqES;CH4pEV;;AEaD;EACE,kBAAA;CFVD;;AEaD;;EAEE,oBAAA;CFVD;;AEaD;;EAEE,sBAAA;CFVD;;AEaD;EACE,+BAAA;CFVD;;AEaD;EACE,4BAAA;CFVD;;AEaD;EACE,gBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEaD,gFAAA;AACA;EACE,4BAAA;EACA,eAAA;CFVD;;AEaD;EACE,kBAAA;CFVD;;AEaD;EACE,4BAAA;CFVD;;AEaD;EACE,kBAAA;EACA,gBAAA;CFVD;;AEaD;EACE,sBAAA;EACA,wDAAA;EACA,aAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;CFVD;;AEaD;EACE,aAAA;CFVD;;AEaD,gFAAA;AACA;EACE,mBAAA;EACA,iBC1zEO;ED2zEP,+BAAA;EACA,YCj0EM;EDk0EN,gBAAA;EACA,gBAAA;EACA,YAAA;EACA,cAAA;EACA,mBAAA;CFVD;;AEaD;EACE,eAAA;CFVD;;AEcC;EACE,YC/0EI;EDg1EJ,2BAAA;CFXH;;AEeD;EACE,aAAA;EACA,mBAAA;CFZD;;AEeD,gEAAA;AACA;EACE,cAAA;CFZD;;AEeD,8BAAA;AACA;EACE,wBAAA;EACA,oBC50EO;ED60EP,gCAAA;CFZD;;AEeD;;;;;;;;;;;;;;;;;GAAA;AAmBA,sBAAA;AACA;;EAEE,YAAA;EACA,0BAAA;EACA,eAAA;CFbD;;AEgBD;;;;EAIE,iBAAA;EACA,8BAAA;EACA,4CAAA;CFbD;;AEgBD;;EAEE,kBAAA;EACA,iBAAA;CFbD;;AEgBD,sBAAA;AACA;EACE,UAAA;EACA,+BAAA;CFbD;;AEgBD,2BAAA;AACA;EACE,cAAA;CFbD;;AEgBD;;EAEE,WAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;CFbD;;AEgBD;EACE,YC94EO;ED+4EP,+EAAA;EACA,mBAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;;EAEE,2BAAA;CFbD;;AEgBD;EACE,+BAAA;CFbD;;AEgBD;EACE,8BAAA;CFbD;;AEgBD;EACE,mBAAA;CFbD;;AEgBD,iBAAA;AACA;EACE,eAAA;CFbD;;AEgBD;EACE,iBAAA;CFbD;;AEgBD;EACE,aAAA;EACA,8BAAA;EACA,4CAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,WAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,cAAA;CFbD;;AEgBD;;EAEE,YAAA;CFbD;;AEgBD;;EAEE,WAAA;EACA,oBAAA;EACA,oBAAA;EACA,oBAAA;CFbD;;AEgBD;;EAEE,kBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD,mEAAA;AACA;EACE,iBC5/EM;ED6/EN,YC9/EM;ED+/EN,aAAA;EACA,kBAAA;CFbD;;AEgBD;;EAEE,mBAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;CFbD;;AEgBD;;;EAGE,cAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,sBAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,6BAAA;CFbD;;AEgBD;;EAEE,iBAAA;EACA,aAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,iBAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,YAAA;EACA,aAAA;EACA,aAAA;EACA,qCAAA;CFbD;;AEgBD;EACE,iBAAA;EACA,yBAAA;EACA,iBAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,YAAA;EACA,OAAA;EACA,QAAA;EACA,mBAAA;CFbD;;AEgBD;EACE,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,aAAA;EACA,iBAAA;EACA,sBAAA;CFbD;;AEgBD;EACE,iBCjlFM;EDklFN,cAAA;CFbD;;AEgBD;EACE,mBAAA;CFbD;;AEgBD;EACE,cAAA;CFbD;;AEgBD;EACE,mBAAA;EACA,UAAA;EACA,YAAA;EACA,eAAA;EACA,YCnmFM;EDomFN,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;CFbD;;AEgBD;EACE,aAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,kBAAA;EACA,qBAAA;CFbD;;AEgBD;EACE,uBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD;;EAEE,WAAA;CFbD;;AEgBD;;EAEE,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;CFbD;;AEgBD;;;EAGE,gBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,oBAAA;CFbD;;AEgBD;;;;EAIE,oBAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD,+BAAA;AACA;EACE,iBAAA;EACA,eAAA;EACA,cAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,6BAAA;EACA,yBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,6BAAA;EACA,sBAAA;EACA,oBAAA;CFbD;;AEgBD;EACE,eAAA;CFbD;;AEgBD;EACE,kBAAA;CFbD;;AEgBD,gFAAA;AACA;EACE,YAAA;EACA,mBAAA;EACA,iBAAA;EACA,iBAAA;EACA,gBAAA;EACA,YC/sFO;EDgtFP,eAAA;CFbD;;AEgBD;EACE,YCxsFO;CH2rFR;;AEgBD;EACE,YC/sFO;CHksFR;;AEgBD;EACE,sBAAA;EACA,aAAA;EACA,YAAA;EACA,mFAAA;EACA,oFAAA;EACA,mBAAA;EACA,mBAAA;EACA,iBAAA;EACA,aAAA;CFbD;;AEgBD,gFAAA;AAEA,gFAAA;AAEA;;;;;;EAAA;AAOA;EACE,iBClvFO;EDmvFP,mBAAA;EACA,YC3vFM;ED4vFN,iBAAA;EACA,kBAAA;CFfD;;AEkBD;EACE,YCjwFM;CHkvFP;;AEkBD;EACE,iBC7vFO;CH8uFR;;AEkBD;EACE,oBCnvFO;EDovFP,oBAAA;CFfD;;AEkBD;EACE,YC/wFM;CHgwFP;;AEkBD;EACE,0BCzuFM;CH0tFP;;AEkBD;EACE,gBAAA;EACA,iBAAA;CFfD;;AEkBD;EACE,oBAAA;EACA,aAAA;CFfD;;AEkBD;;;;;;;;;;;;EAAA;AAaA;EACE,mBAAA;EAAoB,+CAAA;EACpB,gBAAA;CFdD;;AEiBD;EACE,mBAAA;CFdD;;AEiBD;EACE,aAAA;CFdD;;AEiBD,gFAAA;AACA;EACE,YAAA;EACA,oBAAA;CFdD;;AEiBD;EACE,aAAA;EACA,8BAAA;EACA,4CAAA;EACA,oBAAA;CFdD;;AEiBD;EACE,kBAAA;EACA,uBAAA;CFdD;;AEiBD;EACE,YAAA;CFdD;;AEiBD;EACE,WAAA;CFdD;;AEiBD;EACE,iBAAA;EAAkB,kCAAA;CFbnB;;AEgBD;EACE,WAAA;CFbD;;AEgBD;EACE,YAAA;EACA,mBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,YAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,iBAAA;CFbD;;AEgBD;;EAEE,gBAAA;CFbD;;AEgBD;EACE,gBAAA;EACA,kBAAA;CFbD;;AEgBD;EACE,oBAAA;EACA,kBAAA;EACA,WAAA;CFbD;;AEgBD;EACE,sBAAA;EACA,iBAAA;EACA,gBAAA;EACA,YCz3FO;CH42FR;;AEgBD;;EAEE,cAAA;CFbD;;AEgBD;EACE,kBAAA;EACA,oBCp3FO;EDq3FP,gCAAA;CFbD;;AEgBD;EACE,gBAAA;CFbD;;AEgBD,uBAAA;AACA;EACE,aAAA;EACA,mBAAA;EACA,gBAAA;CFbD;;AEiBG;EACE,gBAAA;EACA,oBCr4FG;CHu3FR;;AEkBD;EACE,WAAA;EACA,aAAA;EACA,iBAAA;EACA,iBAAA;CFfD;;AEkBD;EACE,oBAAA;EACA,sBAAA;EACA,aAAA;EACA,8BAAA;EACA,oBAAA;CFfD;;AEkBD;EACE,uBAAA;EACA,oBAAA;CFfD;;AEkBD;EACE,iCAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;CFfD;;AEkBD;EACE,aAAA;CFfD;;AEkBD;EACE,UAAA;CFfD;;AEkBD,oDAAA;AACA;EACE,eAAA;CFfD;;AEkBD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;EACE,wBAAA;EACF,oBAAA;EACA,oBAAA;EACA,gBAAA;CFfD;;AEkBD;EACE,YAAA;EACA,kBAAA;CFfD;;AEkBD;;;GAAA;AAIA;EACE,gBAAA;EACA,UAAA;CFfD;;AEkBD,gFAAA;AACA;;;;EAIE,sBAAA;EACA,aAAA;EACA,YAAA;EACA,wDAAA;EACA,oBAAA;EACA,uBAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,iCAAA;CFfD;;AEkBD;EACE,wEAAA;EACA,sBAAA;EACA,aAAA;EACA,uBAAA;EACA,YAAA;CFfD;;AEoBG;;EACI,gBAAA;EACA,kBAAA;EACA,YC7+FC;CH69FR;;AEoBD;EACE,oBCr/FO;EDs/FP,gCAAA;EACA,UAAA;EACA,cAAA;CFjBD;;AEoBD;EACE,cAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;CFjBD;;AEoBD;;EAEE,YAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,mBAAA;CFjBD;;AEoBD;EACE,gBAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,gBAAA;EACA,oBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,iBAAA;CFjBD;;AEoBD;EACE,kBAAA;EACA,gBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,eAAA;CFjBD;;AEoBD;;;EAGE,gBAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,6CAAA;EACA,6BAAA;EACA,kCAAA;EACA,oBAAA;CFjBD;;AEoBD;EACE,gBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD,gFAAA;AACA;EACE,YAAA;EACA,aAAA;EACA,iBAAA;CFjBD;;AEoBD;;EAEE,YAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;EACE,WAAA;EACA,0BAAA;EACA,cAAA;EACA,uBChnGM;EDinGN,iBAAA;EACA,eAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,6BAAA;EACA,iBAAA;EACA,WAAA;EACA,UAAA;CFjBD;;AEoBD;EACE,UAAA;EACA,aAAA;EACA,gBAAA;EACA,eAAA;EACA;;;IAAA;EAIA,gBAAA;EACA,gBAAA;EACA;;;IAAA;EAIA,kBAAA;EACA,iBAAA;EACA,iCAAA;EACA,iBAAA;CFjBD;;AEoBD;EACE,4BAAA;CFjBD;;AEoBD;EACE,kBAAA;EACA,oBCpmGO;CHmlGR;;AEoBD;EACE,kBAAA;EACA,oBC5mGO;CH2lGR;;AEoBD;EACE,oBC/mGO;EDgnGP,YClqGM;CHipGP;;AEoBD;EACE,iBAAA;CFjBD;;AEoBD,gFAAA;AACA;EACE,eAAA;EACA,iBAAA;EACA,YCtpGO;EDupGP,gBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,YAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD,yBAAA;AACA;EACE,eAAA;EACA,0DAAA;EACA,aAAA;EACA,WAAA;EACA,YCnsGM;EDosGN,4BAAA;EACA,0BAAA;EACA,mBAAA;CFjBD;;AEoBD;EACE,eAAA;CFjBD;;AEoBD;EACE,kBAAA;CFjBD;;AEoBD;;EAEE,mBAAA;CFjBD;;AEoBD;EACE,SAAA;EACA,+CAAA;EACA,WAAA;CFjBD;;AEoBD;EACE,iBAAA;EACA,kBAAA;EACA,oBAAA;EACA,WAAA;CFjBD;;AEoBD,eAAA;AACA;EACE,mBAAA;EACA,iBChuGO;EDiuGP,kCAAA;EACA,cAAA;CFjBD;;AEoBD,UAAA;AACA;EACE,8BAAA;EACA,iBAAA;EACA,kBAAA;CFjBD;;AEoBD;EACE,sBAAA;CFjBD;;AEoBD;EACE,sBAAA;EACA,iBAAA;EACA,uBAAA;EACA,4BAAA;EACA,2BAAA;EACA,iBCnvGO;EDovGP,YCnvGO;EDovGP,mBAAA;EACA,SAAA;EACA,qBAAA;CFjBD;;AEqBD;EACE,oBCzvGO;ED0vGP,YC3vGO;CHyuGR;;AEsBD;EACE,iBAAA;EACA,iBC5wGM;ED6wGN,YC9wGM;CH2vGP;;AEsBD,WAAA;AACA;EACE,mBAAA;EACA,yCAAA;EACA,6BAAA;EACA,6BAAA;CFnBD;;AEsBD,gFAAA;AACA;EACE,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;CFnBD;;AEsBD;;EAEE,gBAAA;EACA,oBAAA;EACA,YAAA;CFnBD;;AEsBD;EACE,eAAA;EACA,YCzwGM;CHsvGP;;AEsBD;EACE,eAAA;CFnBD;;AEsBD;EACE,eAAA;EACA,iBAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,8FAAA;EACA,aAAA;CFnBD;;AEsBD;EACE,oBAAA;EACA,eAAA;EACA,mBAAA;CFnBD;;AEsBD;;;;EAIE,aAAA;CFnBD;;AEsBD;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;EACA,mBAAA;EACA,aAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,0BCzzGO;ED0zGP,YAAA;EACA,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,0BCnzGM;EDozGN,SAAA;EACA,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,WAAA;EACA,uBCn2GM;EDo2GN,mBAAA;EACA,QAAA;CFnBD;;AEsBD;EACE,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,mBAAA;CFnBD;;AEsBD;EACE,SAAA;CFnBD;;AEsBD;EACE,YC12GO;CHu1GR;;AEsBD;EACE,0BCj1GM;EDk1GN,WAAA;CFnBD;;AEsBD;EACE,eCt1GM;CHm0GP;;AEsBD;EACE,0BCvyGS;EDwyGT,WAAA;CFnBD;;AEsBD;EACE,eC5yGS;CHyxGV;;AEsBD;EACE,0BC/yGS;EDgzGT,WAAA;CFnBD;;AEsBD;EACE,eCpzGS;CHiyGV;;AEsBD;EACE,0BCrzGQ;EDszGR,WAAA;CFnBD;;AEsBD;EACE,eC1zGQ;CHuyGT;;AEsBD;EACE,0BC/zGQ;EDg0GR,YAAA;CFnBD;;AEsBD;EACE,eCp0GQ;CHizGT;;AEsBD;EACE,kBAAA;CFnBD;;AEsBD;EACE,UAAA;CFnBD;;AEsBD;;;;EAIE,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,sBAAA;CFnBD;;AEsBD;;EAEE,iBAAA;EACA,kBAAA;CFnBD;;AEsBD;EACE,cAAA;CFnBD;;AEsBD;EACE,iBAAA;CFnBD;;AEsBD,eAAA;AACA;EACE,aAAA;CFnBD;;AEsBD;EACE,wBAAA;CFnBD;;AEsBD;EACE,YAAA;EACA,aAAA;EACA,mBAAA;EACA,gCAAA;CFnBD;;AEsBD;EACE,mBAAA;CFnBD;;AEsBD;;EAEE,8BAAA;EACA,mEAAA;CFnBD;;AEsBD;EACE,8BAAA;EACA,iCAAA;CFnBD;;AEsBD;EACE,0BAAA;EACA,oBCr7GO;EDs7GP,eCx7GO;CHq6GR;;AEsBD;EACE,aAAA;EACA,eC77GO;ED87GP,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,UAAA;EACA,iBAAA;CFnBD;;AEsBD,kBAAA;AACA;EACE,UAAA;EACA,mBAAA;CFnBD;;AEsBD;EACE,6DAAA;EACA,mBAAA;EACA,0BAAA;CFnBD;;AEsBD;;EAEE,kBAAA;CFnBD;;AEsBD;EACE,gBAAA;EACA,YC//GO;CH4+GR;;AEsBD,mDAAA;AAEA,4EAAA;AACA;EACE,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;EACA,cAAA;EACA,4BAAA;CFpBD;;AEuBD;EACE,kBAAA;EACA,YAAA;EACA,UAAA;EACA,WAAA;EACA,eAAA;CFpBD;;AEuBD;EACE,kCAAA;EACA,+BAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;CFpBD;;AEuBD;EACE,YCtiHM;EDuiHN,2BAAA;CFpBD;;AEuBD;EACE,uBAAA;EACA,+BAAA;EACA,iBAAA;CFpBD;;AEuBD;EACE,eAAA;EACA,mBAAA;EACA,kCAAA;CFpBD;;AEuBD;EACE,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;EACA,cAAA;EACA,0BAAA;CFpBD;;AEuBD;EACE,mBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,eAAA;CFpBD;;AEuBD;;EAEE,4BAAA;EACA,2BAAA;EACA,+BAAA;EACA,kCAAA;EACA,6BAAA;EACA,uBAAA;EACA,4BAAA;CFpBD;;AEuBD;EACE,qBAAA;EACA,sBAAA;CFpBD;;AEuBD;+EAAA;AAEA;EACE,iBAAA;EACA,gBAAA;EACA,UAAA;EACA,UAAA;EACA,QAAA;EACA,aAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,YAAA;CFpBD;;AEuBD;EACE,mBAAA;EACA,UAAA;EACA,kBAAA;EACA,kBAAA;CFpBD;;AEuBD;EACE,eAAA;EACA,aAAA;CFpBD;;AEuBD;EACE,uBAAA;EACA,4BAAA;EACA,4BAAA;EACA,mBAAA;EACA,4BAAA;EACA,0CAAA;EACA,wBAAA;EACA,YAAA;EACA,iBAAA;EACA,sBAAA;EACA,2BAAA;EACA,sBAAA;EACA,QAAA;EACA,mBAAA;EACA,iBAAA;CFpBD;;AEwBG;EACE,iBCpoHG;EDqoHH,0CAAA;CFrBL;;AEyBD;EACE,YCvlHO;CHikHR;;AE0BG;EACE,YC3lHG;ED4lHH,2BAAA;CFvBL;;AE2BD;EACE,kBAAA;CFxBD;;AE2BD;EACE,aAAA;EACA,wBAAA;EACA,6BAAA;EACA,YC3pHO;ED4pHP,gBAAA;EACA,mBAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACA,eAAA;EACA,sBAAA;EACA,mBAAA;EACA,OAAA;EACA,SAAA;CFxBD;;AE2BD;EACE,gBAAA;CFxBD;;AE4BD;EACE,iBCrrHM;EDsrHN,YCrrHM;CH4pHP;;AE4BD;EACI,eAAA;CFzBH;;AE6BD,iBAAA;AACA;EACE;IACE,YChsHI;IDisHJ,eAAA;GF1BD;;EE6BD;IACE,oBAAA;GF1BD;CACF;AE6BD,mBAAA;AACA;EACE;IACE,YAAA;GF3BD;;EE8BD;IACE,YAAA;GF3BD;;EE8BD;IACE,eAAA;IACA,mBAAA;GF3BD;CACF;AE8BD;EACE,kBAAA;CF5BD;;AE+BD;EACE,gBAAA;CF5BD;;AE+BD;EACE,YCntHO;CHurHR;;AE+BD,oBAAA;AACA;EACE,8BAAA;EACA,iBAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,eAAA;EACA,mBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,iEAAA;EACA,eAAA;EACA,mBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;CF5BD;;AE+BD;EACE,+BAAA;CF5BD;;AE+BD;EACE,gCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,gCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,oDAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;CF5BD;;AE+BD,wBAAA;AACA;;;EAGE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,oCAAA;AACA;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,wBAAA;AACA;;EAEE,6BAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,oCAAA;AACA;;E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CD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,uBAAA;EACA,4BAAA;EACA,0CAAA;CFvCD;;AE0CD;EACE,mCAAA;CFvCD;;AE0CD;;EAEE,eAAA;EACA,YAAA;EACA,oBAAA;CFvCD;;AE0CD;EACE,qDAAA;EACA,6BAAA;EACA,4BAAA;CFvCD;;AE0CD;EACE,4BAAA;EACA,+CAAA;CFvCD;;AE0CD;EACE;IACE,wDAAA;GFvCD;;EE0CD;IACE,kDAAA;GFvCD;CACF;AE0CD;EACE,6BAAA;CFxCD;;AE2CD;EACE,6BAAA;CFxCD;;AE2CD;;EAEE,0BCz3KS;CHi1KV;;AE2CD;EACE,0BC53Ke;CHo1KhB;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;;EAEE,0BCv4KQ;CH+1KT;;AE2CD;EACE,0BC14Kc;CHk2Kf;;AE2CD;;EAEI,0BC14KK;CHk2KR;AEyCG;;EACI,0BC34KO;CHq2Kd;AEyCG;;;;EAEI,4BAAA;EACA,uBC3/KA;ED+/KA,uBAAA;EACA,sEAAA;CFxCP;AEoCO;;;;EACI,YAAA;CF/BX;AEqCG;;EACI,aAAA;CFlCP;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BCt6KO;CHm4KR;;AEsCD;EACE,0BCz6Ka;CHs4Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BC77KS;CH05KV;;AEsCD;EACE,0BCh8Ke;CH65KhB;;AEsCD;EACE,yBAAA;CFnCD;;AEsCD;;EAEE,0BCj8KO;CH85KR;;AEsCD;EACE,0BCp8Ka;CHi6Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;;EAEE,0BC/8KO;CH46KR;;AEsCD;EACE,0BCl9Ka;CH+6Kd;;AEsCD,kCAAA;AAEA;EACE,sBAAA;CFpCD;;AEuCD;;;;;;EAAA;AAQA;;;;EAAA;AAMA;EACE,wBAAA;CFtCD;;AEyCD;EACE,uBAAA;CFtCD;;AEyC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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","../scss/legacy/_utilities.scss","../scss/legacy/_style.scss","../scss/legacy/_variables.scss","../scss/legacy/_jcrop.scss","../scss/src/_helpers.scss","../scss/src/_variables.scss"],"names":[],"mappings":"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CFED;;AECD;EACE,sBAAA;EACA,iBCvtBO;EDwtBP,mCAAA;EACA,iDAAA;EACA,uBAAA;EACA,aAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,eAAA;EACA,oBAAA;EACA,YCluBO;CHouBR;;AECD;EACE,cAAA;EACA,gBAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,+DAAA;CFED;;AECD;EACE,0BAAA;EACA,kEAAA;CFED;;AECD;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,8BAAA;CFED;;AECD;EACE,oBC3wBO;ED4wBP,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;CFED;;AECD;iCAAA;AAEA;;EAEE,iBC3tBQ;ED4tBR,uBAAA;EACA,YCzvBM;ED0vBN,iBAAA;EACA,eAAA;EACA,mBAAA;CFED;;AECD;EACE,uBChyBO;EDiyBP,qCAAA;EACA,mBAAA;EACA,YC9yBM;ED+yBN,eAAA;EACA,oBAAA;EACA,mBAAA;CFED;;AECD;EACE,eAAA;EACA,iBC3wBM;ED4wBN,YCvzBM;EDwzBN,iBAAA;EACA,qBAAA;CFED;;AECD;EACE,YC7zBM;CH+zBP;;AECD;EACE,2BAAA;CFED;;AECD;EACE,gBAAA;EACA,oBCnzBO;EDozBP,uBAAA;EACA,qCAAA;EACA,YC/zBO;EDg0BP,mBAAA;EACA,iBAAA;EACA,eAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,YAAA;EACA,iBAAA;EACA,gBAAA;CFED;;AECD;EACE,4BAAA;EACA,2BAAA;EACA,mBAAA;EACA,iBAAA;CFED;;AECD;EACE,kBAAA;CFED;;AECD;EACE,qBAAA;EACA,2BAAA;EACA,0EAAA;CFED;;AECD;EACE,kBAAA;EACA,aAAA;CFED;;AECD;EACE,sBAAA;EACA,cAAA;CFED;;AECD;EACE,YC92BO;CHg3BR;;AECD;EACE,YC13BM;CH43BP;;AEED;EACE,aAAA;CFCD;;AEED;EACE,iBAAA;EACA,sBAAA;EACA,WAAA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F5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,gCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,mCAAA;CF5BD;;AE+BD;EACE,oDAAA;EACA,sBAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;CF5BD;;AE+BD,wBAAA;AACA;;;EAGE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,oCAAA;AACA;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD,wBAAA;AACA;;EAEE,6BAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;;EAEE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;EACE,iCAAA;CF5BD;;AE+BD;;EAEE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;;EAEE,kCAAA;CF5BD;;AE+BD;EACE,8BAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;;AE+BD;EACE,kCAAA;CF5BD;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uBAAA;CFvCD;;AE0CD;EACE,iBAAA;EACA,kBAAA;CFvCD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,YAAA;EACA,aAAA;CFvCD;;AE0CD;EACE,uBAAA;EACA,4BAAA;EACA,0CAAA;CFvCD;;AE0CD;EACE,mCAAA;CFvCD;;AE0CD;;EAEE,eAAA;EACA,YAAA;EACA,oBAAA;CFvCD;;AE0CD;EACE,qDAAA;EACA,6BAAA;EACA,4BAAA;CFvCD;;AE0CD;EACE,4BAAA;EACA,+CAAA;CFvCD;;AE0CD;EACE;IACE,wDAAA;GFvCD;;EE0CD;IACE,kDAAA;GFvCD;CACF;AE0CD;EACE,6BAAA;CFxCD;;AE2CD;EACE,6BAAA;CFxCD;;AE2CD;;EAEE,0BCj4KS;CHy1KV;;AE2CD;EACE,0BCp4Ke;CH41KhB;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;EACE,8BAAA;CFxCD;;AE2CD;;EAEE,0BC/4KQ;CHu2KT;;AE2CD;EACE,0BCl5Kc;CH02Kf;;AE2CD;;EAEI,0BCl5KK;CH02KR;AEyCG;;EACI,0BCn5KO;CH62Kd;AEyCG;;;;EAEI,4BAAA;EACA,uBCngLA;EDugLA,uBAAA;EACA,sEAAA;CFxCP;AEoCO;;;;EACI,YAAA;CF/BX;AEqCG;;EACI,aAAA;CFlCP;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BC96KO;CH24KR;;AEsCD;EACE,0BCj7Ka;CH84Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,8BAAA;CFnCD;;AEsCD;;EAEE,0BCr8KS;CHk6KV;;AEsCD;EACE,0BCx8Ke;CHq6KhB;;AEsCD;EACE,yBAAA;CFnCD;;AEsCD;;EAEE,0BCz8KO;CHs6KR;;AEsCD;EACE,0BC58Ka;CHy6Kd;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;EACE,6BAAA;CFnCD;;AEsCD;;EAEE,0BCv9KO;CHo7KR;;AEsCD;EACE,0BC19Ka;CHu7Kd;;AEsCD,kCAAA;AAEA;EACE,sBAAA;CFpCD;;AEuCD;;;;;;EAAA;AAQA;;;;EAAA;AAMA;EA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","file":"style.css"} \ No newline at end of file diff --git a/applications/dashboard/models/RoleRequestMetaModel.php b/applications/dashboard/models/RoleRequestMetaModel.php index 21895a33cc..0cf3813a58 100644 --- a/applications/dashboard/models/RoleRequestMetaModel.php +++ b/applications/dashboard/models/RoleRequestMetaModel.php @@ -84,17 +84,38 @@ public function insert(array $set, array $options = []) { * @return Schema */ public function getAttributesSchema(): Schema { + $notificationSchema = Schema::parse([ + 'name:s?', + 'body:s?', + 'format?' => new FormatSchema(), + 'url:s?', + ]); + $r = Schema::parse([ 'notification?' => [ - 'name:s?', - 'body:s?', - 'format?' => new FormatSchema(), - 'url:s?', + 'type' => 'object', + 'properties' => [ + 'approved?' => $notificationSchema, + 'denied?' => $notificationSchema, + 'communityManager?' => $notificationSchema, + ] ], - 'link?' => [ + 'link:o?' => [ 'name:s?', 'description:s?', ], + 'allowReapply' => [ + 'type' => 'boolean', + 'default' => 'false' + ], + 'notifyDenied' => [ + 'type' => 'boolean', + 'default' => 'false' + ], + 'notifyCommunityManager' => [ + 'type' => 'boolean', + 'default' => 'false' + ], ]); return $r; } diff --git a/applications/dashboard/models/RoleRequestModel.php b/applications/dashboard/models/RoleRequestModel.php index 8083f86b39..ffde590ec0 100644 --- a/applications/dashboard/models/RoleRequestModel.php +++ b/applications/dashboard/models/RoleRequestModel.php @@ -141,6 +141,9 @@ protected function handleInnerOperation(Operation $op) { } else { $validation->addError('roleRequestID', 'missingField', ['messageCode' => '{field} is required.']); } + } elseif (Operation::TYPE_INSERT === $op->getType()) { + // Get a potential current item by secondary key. + $current = $this->select(['roleID' => $op->getSetItem('roleID'), 'userID' => $op->getSetItem('userID')])[0] ?? null; } // Add some handling for a developer-friendly ttl that will set the date expires. @@ -189,6 +192,15 @@ protected function handleInnerOperation(Operation $op) { } } + $allowReApply = !empty($meta['attributes']['allowReapply']); + if ($op->getType() === Operation::TYPE_INSERT && $allowReApply && isset($current)) { + $op->setType(Operation::TYPE_UPDATE); + $op->setWhere([ + 'roleID' => $op->getSetItem('roleID'), + 'type' => $op->getSetItem('type'), + 'userID' => $op->getSetItem('userID')]); + } + // You are only allowed to update one request at a time. if ($op->getType() === Operation::TYPE_UPDATE && isset($current)) { $meta = $this->metaModel->selectSingle(['type' => $current['type'], 'roleID' => $current['roleID']]); @@ -226,12 +238,13 @@ protected function handleInnerOperation(Operation $op) { $notification = [ 'ActivityType' => 'roleRequest', 'ActivityUserID' => $op->getSetItem('statusUserID'), - 'HeadlineFormat' => $meta['attributes']['notification']['name'] ?? t('You\'ve been added to the {Data.role} role.'), + 'HeadlineFormat' => $meta['attributes']['notification'][self::STATUS_APPROVED]['name'] ?? + t('You\'ve been added to the {Data.role} role.'), 'RecordType' => 'role', 'RecordID' => $set['roleID'], - 'Route' => $meta['attributes']['notification']['url'] ?? '/', - 'Story' => $meta['attributes']['notification']['body'] ?? t('Your application has been approved.'), - 'Format' => $meta['attributes']['notification']['format'] ?? 'markdown', + 'Route' => $meta['attributes']['notification'][self::STATUS_APPROVED]['url'] ?? '/', + 'Story' => $meta['attributes']['notification'][self::STATUS_APPROVED]['body'] ?? t('Your application has been approved.'), + 'Format' => $meta['attributes']['notification'][self::STATUS_APPROVED]['format'] ?? 'markdown', 'NotifyUserID' => $set['userID'], 'Data' => ['role' => $role['Name'] ?? 'Unknown'], 'Notified' => \ActivityModel::SENT_PENDING, @@ -240,6 +253,30 @@ protected function handleInnerOperation(Operation $op) { $this->activityModel->save($notification, false, ['Force' => true]); } + $notifyDenied = $meta['attributes']['notifyDenied'] ?? false; + if (self::STATUS_DENIED === $op->getSetItem('status') + && in_array($op->getType(), [Operation::TYPE_INSERT, Operation::TYPE_UPDATE]) + && $notifyDenied + ) { + $set = $op->getSet() + ($current ?? []); + $role = $this->roleModel->getID($set['roleID'], DATASET_TYPE_ARRAY); + $notification = [ + 'ActivityType' => 'roleRequest', + 'ActivityUserID' => $op->getSetItem('statusUserID'), + 'HeadlineFormat' => $meta['attributes']['notification'][self::STATUS_DENIED]['name'] ?? + t('You\'re application to the {Data.role} role was denied.'), + 'RecordType' => 'role', + 'RecordID' => $set['roleID'], + 'Route' => $meta['attributes']['notification'][self::STATUS_DENIED]['url'] ?? '/', + 'Story' => $meta['attributes']['notification'][self::STATUS_DENIED]['body'] ?? t('Your application has been denied.'), + 'Format' => $meta['attributes']['notification'][self::STATUS_DENIED]['format'] ?? 'markdown', + 'NotifyUserID' => $set['userID'], + 'Data' => ['role' => $role['Name'] ?? 'Unknown'], + 'Notified' => \ActivityModel::SENT_PENDING, + 'Emailed' => \ActivityModel::SENT_PENDING, + ]; + $this->activityModel->save($notification, false, ['Force' => true]); + } return $result; } diff --git a/applications/dashboard/models/UserPointsModel.php b/applications/dashboard/models/UserPointsModel.php index 80f5d15d80..8bdf7ecf3b 100644 --- a/applications/dashboard/models/UserPointsModel.php +++ b/applications/dashboard/models/UserPointsModel.php @@ -177,7 +177,7 @@ public function getLeaders(string $slotType, ?int $categoryID = null, ?int $limi \Gdn_Cache::FEATURE_EXPIRY => $this->config->get(self::CONF_CACHE_TTL, self::DEFAULT_CACHE_TTL), ]); - $this->userModel->joinUsers($leaderData, ['UserID'], ['Join' => ['Name', 'Email', 'Photo', 'Title']]); + $this->userModel->joinUsers($leaderData, ['UserID'], ['Join' => ['Name', 'Email', 'Photo', 'Label']]); return $leaderData; } diff --git a/applications/dashboard/models/class.activitymodel.php b/applications/dashboard/models/class.activitymodel.php index 028ce7eb84..5479550009 100644 --- a/applications/dashboard/models/class.activitymodel.php +++ b/applications/dashboard/models/class.activitymodel.php @@ -1990,7 +1990,7 @@ public function saveQueue(bool $batchEmails = false) { $result = []; $options = [ "DisableFloodControl" => true, - "QueueEmail" => true, + "QueueEmail" => $batchEmails, ]; if (Gdn_Cache::activeEnabled()) { diff --git a/applications/dashboard/models/class.banmodel.php b/applications/dashboard/models/class.banmodel.php index 4396affd41..bc395eef3a 100644 --- a/applications/dashboard/models/class.banmodel.php +++ b/applications/dashboard/models/class.banmodel.php @@ -403,7 +403,7 @@ public function saveUser($user, $bannedValue, $ban = false) { } $newBanned = static::setBanned($banned, $bannedValue, self::BAN_AUTOMATIC); - Gdn::userModel()->setField($user['UserID'], 'Banned', $newBanned); + Gdn::userModel()->save(["UserID" => $user['UserID'], 'Banned' => $newBanned]); $banningUserID = Gdn::session()->UserID; // This is true when a session is started and the session user has a new ip address and it matches a banning rule ip address if ($user['UserID'] == $banningUserID) { diff --git a/applications/dashboard/models/class.logmodel.php b/applications/dashboard/models/class.logmodel.php index 8da139f2b8..7ac2a3d22d 100644 --- a/applications/dashboard/models/class.logmodel.php +++ b/applications/dashboard/models/class.logmodel.php @@ -985,7 +985,7 @@ private function restoreOne($log, $deleteLog = true) { // Unban a user. if ($log['RecordType'] == 'User' && $log['Operation'] == 'Ban') { - Gdn::userModel()->setField($iD, 'Banned', 0); + Gdn::userModel()->save(["UserID" => $iD, "Banned" => 0]); } // Keep track of discussions and categories so that their counts can be recalculated. diff --git a/applications/dashboard/models/class.mediamodel.php b/applications/dashboard/models/class.mediamodel.php index 1892491ec9..d1084f7aff 100755 --- a/applications/dashboard/models/class.mediamodel.php +++ b/applications/dashboard/models/class.mediamodel.php @@ -197,10 +197,7 @@ public function deleteUsingParent($recordType, $recordID) { * @return array */ private function normalizeAndValidate(array $row): array { - $schema = new VanillaMediaSchema(true); - $result = VanillaMediaSchema::normalizeFromDbRecord($row); - $result = $schema->validate($result); - return $result; + return VanillaMediaSchema::normalizeFromDbRecord($row); } /** diff --git a/applications/dashboard/models/class.tagmodel.php b/applications/dashboard/models/class.tagmodel.php index bc4c67d886..4bfc9a333c 100644 --- a/applications/dashboard/models/class.tagmodel.php +++ b/applications/dashboard/models/class.tagmodel.php @@ -479,8 +479,20 @@ public function saveDiscussion($discussion_id, $tags, $types = [''], $category_i $insert_tag_ids = array_diff_key($tag_ids, $current_tags); // Figure out the tags we need to remove. $delete_tag_ids = array_diff_key($current_tags, $tag_ids); + $now = Gdn_Format::toDateTime(); + // Handle moving a discussion to a new category. + foreach ($current_tags as $tag) { + if ($tag['CategoryID'] !== -1 && $tag['CategoryID'] !== $category_id) { + unset($delete_tag_ids[$tag['TagID']]); + $this->SQL->update('TagDiscussion') + ->set('CategoryID', $category_id) + ->where('DiscussionID', $discussion_id) + ->put(); + } + } + // Insert the new tag mappings. foreach ($insert_tag_ids as $tag_id => $bool) { if (isset($all_tags[$tag_id])) { diff --git a/applications/dashboard/models/class.usermodel.php b/applications/dashboard/models/class.usermodel.php index 5e09621cd9..44819e2189 100644 --- a/applications/dashboard/models/class.usermodel.php +++ b/applications/dashboard/models/class.usermodel.php @@ -20,14 +20,15 @@ use Vanilla\Contracts\Models\UserProviderInterface; use Vanilla\Dashboard\Models\UserVisitUpdater; use Vanilla\Dashboard\UserPointsModel; +use Vanilla\Events\LegacyDirtyRecordTrait; use Vanilla\Exception\Database\NoResultsException; use Vanilla\Formatting\DateTimeFormatter; use Vanilla\Models\CrawlableRecordSchema; +use Vanilla\Models\DirtyRecordModel; use Vanilla\Models\UserFragmentSchema; use Vanilla\Permissions; use Vanilla\SchemaFactory; use Vanilla\Utility\ArrayUtils; -use Vanilla\Utility\CamelCaseScheme; use Vanilla\Utility\ModelUtils; /** @@ -35,6 +36,8 @@ */ class UserModel extends Gdn_Model implements UserProviderInterface, EventFromRowInterface, CrawlableInterface, FragmentFetcherInterface { + use LegacyDirtyRecordTrait; + /** @var int */ const GUEST_USER_ID = 0; @@ -317,7 +320,7 @@ public function ban($userID, $options) { $user = $this->getID($userID); $banned = val('Banned', $user, 0); - $this->setField($userID, 'Banned', BanModel::setBanned($banned, true, BanModel::BAN_MANUAL)); + $this->save(["UserID" => $userID, "Banned" => BanModel::setBanned($banned, true, BanModel::BAN_MANUAL)]); $logID = false; if (val('DeleteContent', $options)) { @@ -664,7 +667,7 @@ public function unBan($userID, $options = []) { // Unban the user. $newBanned = BanModel::setBanned($banned, false, BanModel::BAN_AUTOMATIC | BanModel::BAN_MANUAL); - $this->setField($userID, 'Banned', $newBanned); + $this->save(["UserID" => $userID, "Banned" => $newBanned]); // Restore the user's content. if (val('RestoreContent', $options)) { @@ -1218,7 +1221,7 @@ public function joinUsers(&$data, $columns, $options = []) { if (is_numeric($iD)) { $user = $users[$iD] ?? false; foreach ($join as $column) { - $value = $user[$column]; + $value = $user[$column] ?? null; if ($column == 'Photo') { if ($value && !isUrl($value)) { $value = Gdn_Upload::url(changeBasename($value, 'n%s')); @@ -1954,7 +1957,7 @@ public function getLike($like = false, $orderFields = '', $orderDirection = 'asc * If $userID is a scalar, the return value will be a single dimensional array of $UserMetaKey => $Value * pairs. * - * @param int $userID UserID or array of UserIDs. + * @param int|int[] $userID UserID or array of UserIDs. * @param string $key Relative user meta key. * @param string $prefix * @param string $default @@ -2584,6 +2587,7 @@ public function save($formPostValues, $settings = []) { $this->EventArguments[self::OPT_SAVE_ROLES] = &$saveRoles; $this->EventArguments['RoleIDs'] = &$roleIDs; $this->EventArguments['Fields'] = &$fields; + $this->EventArguments['isApi'] = $settings["isApi"] ?? false; $this->fireEvent('BeforeSave'); $user = array_merge($user, $fields); @@ -3191,6 +3195,11 @@ public function search( ) { $optimize = false; + $dirtyRecords = $filter[DirtyRecordModel::DIRTY_RECORD_OPT] ?? false; + if (isset($filter[DirtyRecordModel::DIRTY_RECORD_OPT])) { + unset($filter[DirtyRecordModel::DIRTY_RECORD_OPT]); + } + if (is_array($filter)) { $where = $filter; $keywords = val('Keywords', $filter, ''); @@ -3240,6 +3249,7 @@ public function search( ->orWhere('u.Name', $numericQuery) ->endWhereGroup(); } elseif ($keywords) { + $keywords = $this->SQL->escapeField($keywords); if ($optimize && !$isIPAddress) { // An optimized search should only be done against name OR email. if (strpos($keywords, '@') !== false) { @@ -3265,6 +3275,10 @@ public function search( return new Gdn_DataSet([]); } + if ($dirtyRecords) { + $this->applyDirtyWheres('u'); + } + $data = $this->SQL ->where('u.Deleted', 0) ->orderBy($orderFields, $orderDirection) @@ -3398,7 +3412,7 @@ public function searchByName($name, $sortField = 'name', $sortDirection = 'asc', // Preserve existing % by escaping. $name = trim($name); - $name = str_replace(['%', '_'], ['\%', '\_'], $name); + $name = $this->SQL->escapeField($name); if ($wildcardSearch) { $name = rtrim($name, '*'); } @@ -4762,7 +4776,6 @@ public function setCalculatedFields(&$user) { * @deprecated Call `setCalculatedFields()` with an array instead. */ public function setCalculatedFieldsObject(&$user) { - deprecated(__METHOD__); if ($v = val('Attributes', $user)) { if (is_string($v)) { setValue('Attributes', $user, dbdecode($v)); @@ -4939,7 +4952,11 @@ public function sendEmailConfirmationEmail($user = null, $force = false) { $email->setEmailTemplate($emailTemplate); // Apply rate limiting - self::rateLimit($user); + // Check if user is admin to avoid applying ratelimit when approving + // user registrations + if (!Gdn::session()->checkPermission('Garden.Moderation.Manage')) { + self::rateLimit($user); + } try { $email->send(); @@ -5410,31 +5427,7 @@ public function setField($rowID, $property, $value = false) { $this->EventArguments['Fields'] = $property; $this->fireEvent('AfterSetField'); - // Certain fields are too commonly updated to trigger these updates for every change. - // DateLastActive for example is specifically batched. - $propertyNames = array_keys($property); - $shouldResourceEvent = false; - foreach ($propertyNames as $propertyName) { - $fieldIsValid = !str_contains($propertyName, 'Count') - && !in_array($propertyName, [ - 'Points', // Maybe in the future? - 'Score', // Maybe in the future?, - 'Permissions', // Don't care in elastic. - 'DateLastActive', // Has specific bulk handling. - ]); - if ($fieldIsValid) { - $shouldResourceEvent = true; - } - } - if ($shouldResourceEvent) { - $user = $this->getID($rowID); - $userEvent = $this->eventFromRow( - (array)$user, - UserEvent::ACTION_UPDATE, - $this->currentFragment() - ); - $this->getEventManager()->dispatch($userEvent); - } + $this->addDirtyRecord('user', $rowID); return $value; } diff --git a/applications/dashboard/modules/CommunityLeadersModule.php b/applications/dashboard/modules/CommunityLeadersModule.php index 660c0787fa..a5833e7186 100644 --- a/applications/dashboard/modules/CommunityLeadersModule.php +++ b/applications/dashboard/modules/CommunityLeadersModule.php @@ -35,6 +35,7 @@ class CommunityLeadersModule extends AbstractHomeWidgetModule { public $contentType = self::CONTENT_TYPE_ICON; public $borderType = 'none'; + public $name = null; public $maxColumnCount = 5; public $iconProps = [ 'border' => [ @@ -60,6 +61,7 @@ protected function getItemOptions(): array { 'contentType' => $this->contentType, 'display' => $this->display, 'borderType' => $this->borderType, + 'name' => $this->name, 'alignment' => 'center', ]; if (!empty($this->iconProps)) { @@ -100,7 +102,7 @@ private function mapUserToWidgetItem(array $user): array { 'to' => userUrl($user), 'iconUrl' => $user['Photo'], 'name' => $user['Name'], - 'description' => $user['Title'] ?? null, + 'description' => $user['Label'] ?? null, 'counts' => [ [ 'labelCode' => 'Points', @@ -178,6 +180,8 @@ public static function getWidgetSchema(): Schema { return SchemaUtils::composeSchemas( self::widgetTitleSchema(), + self::widgetSubtitleSchema(), + self::widgetDescriptionSchema(), self::widgetColumnSchema(), $ownSchema ); diff --git a/applications/dashboard/modules/class.sitetotalsmodule.php b/applications/dashboard/modules/class.sitetotalsmodule.php index 7240e670f5..701c2b5f84 100644 --- a/applications/dashboard/modules/class.sitetotalsmodule.php +++ b/applications/dashboard/modules/class.sitetotalsmodule.php @@ -36,6 +36,12 @@ class SiteTotalsModule extends Gdn_Module { /** @var string */ const RECALCULATE_KEY = self::CACHE_KEY.'.recalculate'; + /** @var bool Will add online users count to module data */ + public $onlineUsers = false; + + /** @var bool A combination of discussions and comments in data as posts*/ + public $totalPosts = false; + /** * SiteTotalsModule constructor. */ @@ -117,6 +123,11 @@ private function getAllCounts() { return false; //bail without overriding the cache } + //total of discussions and comments, as posts + if ($this->totalPosts) { + $counts['Post'] = $counts['Discussion'] + $counts['Comment']; + } + // cache counts Gdn::cache()->store(self::COUNTS_KEY, $counts, [Gdn_Cache::FEATURE_EXPIRY => self::CACHE_TTL]); @@ -150,6 +161,8 @@ public function toString() { } $this->setData('Totals', $totals); + $this->EventArguments['OnlineUsers'] = $this->onlineUsers; + $this->FireEvent('BeforeRender'); return parent::toString(); } } diff --git a/applications/dashboard/openapi/resources.yml b/applications/dashboard/openapi/resources.yml index 2ae62d710f..074d86c341 100644 --- a/applications/dashboard/openapi/resources.yml +++ b/applications/dashboard/openapi/resources.yml @@ -66,6 +66,27 @@ paths: $ref: '#/components/schemas/Resource' '403': $ref: '#/components/responses/PermissionError' + /resources/dirty-records/{recordType}: + delete: + summary: Delete resources dirty records. + tags: + - Resources + parameters: + - name: recordType + description: The record type slug of the resource. + in: path + required: true + schema: + type: string + example: discussion + - name: dateInserted + description: Date to filter records by. + in: query + schema: + type: string + responses: + '204': + description: Success components: schemas: ResourceFragment: diff --git a/applications/dashboard/openapi/role-requests-metas.yml b/applications/dashboard/openapi/role-requests-metas.yml index df56f18967..81ace03b58 100644 --- a/applications/dashboard/openapi/role-requests-metas.yml +++ b/applications/dashboard/openapi/role-requests-metas.yml @@ -188,18 +188,12 @@ components: description: Customize the notification sent when a role is approved. type: object properties: - name: - description: Override the notification subject. - type: string - body: - description: Override the notification body. - type: string - format: - $ref: '#/components/schemas/Format' - url: - description: Overide the notification URL. - type: string - format: uri + approved: + $ref: '#/components/schemas/RoleRequestMetaNotification' + denied: + $ref: '#/components/schemas/RoleRequestMetaNotification' + communityManager: + $ref: '#/components/schemas/RoleRequestMetaNotification' link: description: Customize the request link display. type: object @@ -210,3 +204,19 @@ components: description: description: Give a link description. type: string + RoleRequestMetaNotification: + type: object + properties: + name: + description: Override the notification subject. + type: string + minLength: 1 + body: + description: Override the notification body. + type: string + format: + $ref: '#/components/schemas/Format' + url: + description: Overide the notification URL. + type: string + format: uri diff --git a/applications/dashboard/scss/compatibility/editor/_richEditorLegacy.scss b/applications/dashboard/scss/compatibility/editor/_richEditorLegacy.scss index 257bc0c06c..1097b09d2e 100644 --- a/applications/dashboard/scss/compatibility/editor/_richEditorLegacy.scss +++ b/applications/dashboard/scss/compatibility/editor/_richEditorLegacy.scss @@ -72,6 +72,25 @@ body { } } + .embedResponsive { + margin-bottom: 0 !important; + } + + .float-left, .float-right { + // Remove margin of the containing div and instead add margin to the floating element. + margin: 0 !important; + border: 0 !important; + box-shadow: none !important; + + .embedExternal-content { + margin-bottom: $global-block_margin; + } + } + + .embedExternal { + margin-bottom: $global-block_margin; + } + &, h1, h2, diff --git a/applications/dashboard/scss/legacy/_style.scss b/applications/dashboard/scss/legacy/_style.scss index f983845f6f..e00121d792 100644 --- a/applications/dashboard/scss/legacy/_style.scss +++ b/applications/dashboard/scss/legacy/_style.scss @@ -955,6 +955,10 @@ a.Small img { padding: 10px; } +.DismissMessage img { + max-width: 100%; +} + .DismissMessage.Info { background: $white-3; border: 1px solid $grey-2; @@ -1942,6 +1946,10 @@ overflow: hidden; } +.Item.Read .Title, .Item.Read .BlockTitle { + font-weight: normal; +} + .Item.Checked { background: $yellow-f; } diff --git a/applications/dashboard/scss/new-components/_formElements.scss b/applications/dashboard/scss/new-components/_formElements.scss index 0208539232..d73a48e2ee 100644 --- a/applications/dashboard/scss/new-components/_formElements.scss +++ b/applications/dashboard/scss/new-components/_formElements.scss @@ -92,14 +92,15 @@ $fontSize-small : 12px !default; } } -.form-group { - margin: { - top: $utility-baseUnit; - bottom: $utility-baseUnit; - }; -} - .FormWrapper { + + .form-group { + margin: { + top: $utility-baseUnit; + bottom: $utility-baseUnit; + }; + } + .file-upload { display: flex; align-items: flex-start; @@ -158,4 +159,4 @@ $fontSize-small : 12px !default; font-family: $global-body_fontFamily; } -} \ No newline at end of file +} diff --git a/applications/dashboard/scss/src/_admin_variables.scss b/applications/dashboard/scss/src/_admin_variables.scss index 9cb6966a2f..96c3a77d4a 100644 --- a/applications/dashboard/scss/src/_admin_variables.scss +++ b/applications/dashboard/scss/src/_admin_variables.scss @@ -132,7 +132,7 @@ $body-color: $gray-dark !default; $line-height-lg: (4 / 3); $line-height-sm: 1.5; -$border-radius: to-rem(4); +$border-radius: to-rem(6); $border-radius-lg: to-rem(6); $border-radius-sm: to-rem(2); diff --git a/applications/dashboard/scss/src/_card.scss b/applications/dashboard/scss/src/_card.scss index 7353cdd223..a9549e05ad 100644 --- a/applications/dashboard/scss/src/_card.scss +++ b/applications/dashboard/scss/src/_card.scss @@ -130,6 +130,11 @@ width: $font-size-base; } + .card-title { + margin-top: 0; + font-size: 16px; + } + .media-title { font-weight: 600; } @@ -175,6 +180,26 @@ } } +.card-label-list { + li { + padding-bottom: 4px; + padding-top: 4px; + display: flex; + align-items: center; + + &:last-child { + border-bottom: none; + } + } + strong { + display: inline-block; + width: 120px; + min-width: 120px; + padding-right: 12px; + font-weight: 600; + } +} + .card-footer { @include has-top-border; @@ -185,6 +210,9 @@ .card-block { padding: $spacer; + &.card-block-minimal { + padding: 9px; + } } .drop { diff --git a/applications/dashboard/scss/src/_forms.scss b/applications/dashboard/scss/src/_forms.scss index 763ea6f242..64ef5de6e3 100644 --- a/applications/dashboard/scss/src/_forms.scss +++ b/applications/dashboard/scss/src/_forms.scss @@ -149,6 +149,10 @@ form { max-width: 100%; } } + + .dashboard-main & { + margin-bottom: 0; + } } // Radio and Checkbox Groups @@ -185,7 +189,8 @@ label, .input-wrap { input, - .SelectOne__single-value { + .SelectOne__single-value, + .SelectOne__placeholder { font-size: 14px; } diff --git a/applications/dashboard/scss/src/_variables.scss b/applications/dashboard/scss/src/_variables.scss index d4f63a5d7b..73d0dd1e82 100644 --- a/applications/dashboard/scss/src/_variables.scss +++ b/applications/dashboard/scss/src/_variables.scss @@ -109,7 +109,7 @@ $body-color: $gray-dark !default; $line-height-lg: (4 / 3); $line-height-sm: 1.5; -$border-radius: 4px; +$border-radius: 6px; $border-radius-lg: 6px; $border-radius-sm: 2px; diff --git a/applications/dashboard/settings/class.hooks.php b/applications/dashboard/settings/class.hooks.php index 4f801a5104..fb1a8416a7 100644 --- a/applications/dashboard/settings/class.hooks.php +++ b/applications/dashboard/settings/class.hooks.php @@ -8,14 +8,17 @@ * @since 2.0 */ +use Garden\Container\Callback; use Garden\Container\Container; use Garden\Container\Reference; use Garden\Web\Exception\ClientException; use Vanilla\Dashboard\Modules\CommunityLeadersModule; use Vanilla\Exception\PermissionException; use Vanilla\Contracts; +use Vanilla\Utility\ContainerUtils; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerAwareTrait; +use Vanilla\Web\APIExpandMiddleware; use Vanilla\Widgets\WidgetService; /** @@ -99,10 +102,32 @@ public function container_init_handler(Container $dic) { $privateIPs = \Gdn::config('Garden.Privacy.IPs'); if (in_array($privateIPs, ['full', 'partial'])) { - \Vanilla\Utility\ContainerUtils::addCall($dic, \Gdn_Request::class, 'anonymizeIP', [$privateIPs === 'full']); + ContainerUtils::addCall($dic, \Gdn_Request::class, 'anonymizeIP', [$privateIPs === 'full']); // This is a kludge, but given this is a privacy setting, let's ensure newed up IPs are used properly. $_SERVER['HTTP_CLIENT_IP'] = $_SERVER['HTTP_X_FORWARDED_FOR'] = $_SERVER['REMOTE_ADDR'] = \Gdn::request()->getIP(); } + + ContainerUtils::addCall( + $dic, + APIExpandMiddleware::class, + "addExpandField", + [ + "ssoID", + [ + "firstInsertUser.ssoID" => "firstInsertUserID", + "insertUser.ssoID" => "insertUserID", + "lastInsertUser.ssoID" => "lastInsertUserID", + "lastPost.insertUser.ssoID" => "lastPost.insertUserID", + "lastUser.ssoID" => "lastUserID", + "updateUser.ssoID" => "updateUserID", + "user.ssoID" => "userID", + "ssoID" => "userID", + ], + new Callback(function (Container $dic) { + return [$dic->get(UserModel::class), "getDefaultSSOIDs"]; + }) + ] + ); } /** diff --git a/applications/dashboard/src/scripts/compatibilityStyles/bestOfStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/bestOfStyles.ts index 4f8091aee6..0c487f59ea 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/bestOfStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/bestOfStyles.ts @@ -5,26 +5,26 @@ * @license GPL-2.0-only */ -import { colorOut, unit } from "@library/styles/styleHelpers"; - +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; export const bestOfCSS = () => { const globalVars = globalVariables(); cssOut(`body.Section-BestOf .Container .FilterMenu li.Active a`, { - color: colorOut(globalVars.mainColors.fg), - borderColor: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + borderColor: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`body.Section-BestOf .Tile`, { - backgroundColor: colorOut(globalVars.mainColors.bg), - color: colorOut(globalVars.mainColors.fg), + backgroundColor: ColorsUtils.colorOut(globalVars.mainColors.bg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`body.Section-BestOf .Tile .Title, body.Section-BestOf .Tile .Title a`, { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`body.Section-BestOf .Tile .Message`, { @@ -37,8 +37,8 @@ export const bestOfCSS = () => { body.Section-BestOf .Item .Author a `, { - color: colorOut(globalVars.links.colors.default), - fontSize: unit(globalVars.meta.text.size), + color: ColorsUtils.colorOut(globalVars.links.colors.default), + fontSize: styleUnit(globalVars.meta.text.size), }, ); @@ -48,7 +48,7 @@ export const bestOfCSS = () => { body.Section-BestOf .Item .Author a:hover, `, { - color: colorOut(globalVars.links.colors.hover), + color: ColorsUtils.colorOut(globalVars.links.colors.hover), }, ); @@ -58,7 +58,7 @@ export const bestOfCSS = () => { body.Section-BestOf .Item .Author a:focus, `, { - color: colorOut(globalVars.links.colors.focus), + color: ColorsUtils.colorOut(globalVars.links.colors.focus), }, ); @@ -68,7 +68,7 @@ export const bestOfCSS = () => { body.Section-BestOf .Item .Author a:active `, { - color: colorOut(globalVars.links.colors.active), + color: ColorsUtils.colorOut(globalVars.links.colors.active), }, ); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts index fdc40e5ec8..13d77298a4 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/blockColumnStyles.ts @@ -4,9 +4,10 @@ * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only */ -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { forumVariables } from "@library/forms/forumStyleVars"; -import { absolutePosition, unit } from "@library/styles/styleHelpers"; +import { absolutePosition } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { calc, percent } from "csx"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; @@ -23,7 +24,7 @@ export function blockColumnCSS() { flexWrap: "wrap", flexDirection: "column", justifyContent: "space-between", - minHeight: unit(userPhotoSizing.medium), + minHeight: styleUnit(userPhotoSizing.medium), }); const paddingTop: number = parseInt(`${layoutVars.cell.paddings.vertical}`) ?? 0; @@ -36,9 +37,9 @@ export function blockColumnCSS() { .BlockColumn .Block.Wrap .idea-counter-module.idea-counter-module `, { - width: unit(userPhotoSizing.medium), - height: unit(userPhotoSizing.medium), - ...absolutePosition.topLeft(paddingTop, calc(`${unit(paddingLeft)} / 2`)), + width: styleUnit(userPhotoSizing.medium), + height: styleUnit(userPhotoSizing.medium), + ...absolutePosition.topLeft(paddingTop, calc(`${styleUnit(paddingLeft)} / 2`)), }, ); } diff --git a/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts b/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts index 4f5a6a1e9e..4aa7ac2e9a 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/buttonStylesCompat.ts @@ -5,18 +5,15 @@ * @license GPL-2.0-only */ -import { cssOut, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; -import { buttonGlobalVariables, buttonUtilityClasses, buttonVariables } from "@library/forms/buttonStyles"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { buttonUtilityClasses } from "@library/forms/buttonStyles"; +import { buttonGlobalVariables, buttonVariables } from "@vanilla/library/src/scripts/forms/Button.variables"; import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; -import { - absolutePosition, - borders, - colorOut, - importantUnit, - offsetLightness, - paddings, - unit, -} from "@library/styles/styleHelpers"; +import { absolutePosition, importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { important, percent, rgba } from "csx"; @@ -61,56 +58,56 @@ export const buttonCSS = () => { if (buttonBorderRadius && buttonBorderRadius > 0) { cssOut(`.Frame .ButtonGroup.Multi.NewDiscussion .Button.Handle .SpDropdownHandle::before`, { - marginTop: unit((formElementVars.sizing.height * 2) / 36), // center vertically - marginRight: unit(buttonBorderRadius * 0.035), // offset based on border radius. No radius will give no offset. - maxHeight: unit(handleSize), - height: unit(handleSize), - lineHeight: unit(handleSize), - maxWidth: unit(handleSize), - minWidth: unit(handleSize), + marginTop: styleUnit((formElementVars.sizing.height * 2) / 36), // center vertically + marginRight: styleUnit(buttonBorderRadius * 0.035), // offset based on border radius. No radius will give no offset. + maxHeight: styleUnit(handleSize), + height: styleUnit(handleSize), + lineHeight: styleUnit(handleSize), + maxWidth: styleUnit(handleSize), + minWidth: styleUnit(handleSize), }); } cssOut(`.FormWrapper .file-upload-browse, .FormTitleWrapper .file-upload-browse`, { - marginRight: unit(0), + marginRight: styleUnit(0), }); cssOut(`.Group-Box .BlockColumn .Buttons a:first-child`, { - marginRight: unit(globalVars.gutter.quarter), + marginRight: styleUnit(globalVars.gutter.quarter), }); cssOut(`.Frame .ButtonGroup.Multi .Button.Handle .Sprite.SpDropdownHandle`, { - height: unit(handleSize), - maxHeight: unit(handleSize), - width: unit(handleSize), + height: styleUnit(handleSize), + maxHeight: styleUnit(handleSize), + width: styleUnit(handleSize), background: important("transparent"), backgroundColor: important("none"), - ...borders({ + ...Mixins.border({ color: rgba(0, 0, 0, 0), }), - maxWidth: unit(handleSize), - minWidth: unit(handleSize), + maxWidth: styleUnit(handleSize), + minWidth: styleUnit(handleSize), }); cssOut(`.Frame .ButtonGroup.Multi.NewDiscussion .Button.Handle.Handle`, { position: "absolute", - top: unit(0), - right: unit(formElementVars.border.width), - bottom: unit(0), + top: styleUnit(0), + right: styleUnit(formElementVars.border.width), + bottom: styleUnit(0), minWidth: importantUnit(handleSize), maxWidth: importantUnit(handleSize), maxHeight: importantUnit(handleSize), minHeight: importantUnit(handleSize), height: importantUnit(handleSize), width: importantUnit(handleSize), - borderTopRightRadius: unit(buttonBorderRadius), - borderBottomRightRadius: unit(buttonBorderRadius), + borderTopRightRadius: styleUnit(buttonBorderRadius), + borderBottomRightRadius: styleUnit(buttonBorderRadius), display: "block", }); cssOut(`.Frame .ButtonGroup.Multi.Open .Button.Handle`, { - backgroundColor: colorOut(globalVars.mainColors.secondary), - width: unit(formElementVars.sizing.height), + backgroundColor: ColorsUtils.colorOut(globalVars.mainColors.secondary), + width: styleUnit(formElementVars.sizing.height), }); cssOut(`.Frame .ButtonGroup.Multi.NewDiscussion .Sprite.SpDropdownHandle`, { @@ -118,27 +115,27 @@ export const buttonCSS = () => { padding: important(0), border: important(0), borderRadius: important(0), - minWidth: unit(handleSize), + minWidth: styleUnit(handleSize), }); cssOut(`.ButtonGroup.Multi.NewDiscussion`, { position: "relative", maxWidth: percent(100), boxSizing: "border-box", - $nest: { - "& .Button.Primary": { + ...{ + ".Button.Primary": { maxWidth: percent(100), width: percent(100), - ...paddings({ + ...Mixins.padding({ horizontal: formElementVars.sizing.height, }), }, - "& .Button.Handle": { + ".Button.Handle": { ...absolutePosition.middleRightOfParent(), - width: unit(formElementVars.sizing.height), - maxWidth: unit(formElementVars.sizing.height), - minWidth: unit(formElementVars.sizing.height), - height: unit(formElementVars.sizing.height), + width: styleUnit(formElementVars.sizing.height), + maxWidth: styleUnit(formElementVars.sizing.height), + minWidth: styleUnit(formElementVars.sizing.height), + height: styleUnit(formElementVars.sizing.height), padding: 0, display: "flex", alignItems: "center", @@ -147,14 +144,14 @@ export const buttonCSS = () => { borderTopLeftRadius: important(0), borderBottomLeftRadius: important(0), }, - "& .Button.Handle .SpDropdownHandle::before": { + ".Button.Handle .SpDropdownHandle::before": { padding: important(0), }, }, }); cssOut(`.ButtonGroup.Multi > .Button:first-child`, { - borderTopLeftRadius: unit(buttonBorderRadius), + borderTopLeftRadius: styleUnit(buttonBorderRadius), }); // Standard diff --git a/applications/dashboard/src/scripts/compatibilityStyles/camelCaseToDash.ts b/applications/dashboard/src/scripts/compatibilityStyles/camelCaseToDash.ts new file mode 100644 index 0000000000..4626a246c7 --- /dev/null +++ b/applications/dashboard/src/scripts/compatibilityStyles/camelCaseToDash.ts @@ -0,0 +1,3 @@ +export function camelCaseToDash(str: string) { + return str.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); +} diff --git a/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts index 2368fc04fd..0e4ebb76dc 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/categoriesStyles.ts @@ -5,14 +5,17 @@ * @license GPL-2.0-only */ -import { colorOut, fonts, importantUnit, margins, unit } from "@library/styles/styleHelpers"; - +import { importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; import { calc, important, percent, translateY } from "csx"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { forumVariables } from "@library/forms/forumStyleVars"; +import { Mixins } from "@library/styles/Mixins"; export const forumCategoriesVariables = useThemeCache(() => { const makeThemeVars = variableFactory("forumCategories"); @@ -33,7 +36,7 @@ export const categoriesCSS = () => { // Category list cssOut(`.DataList .Item .Title`, { - marginBottom: unit(4), + marginBottom: styleUnit(4), }); cssOut(`.ItemContent.Category`, { @@ -41,15 +44,15 @@ export const categoriesCSS = () => { }); cssOut(`.categoryList-heading`, { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`.CategoryGroup`, { - marginTop: unit(globalVars.gutter.size * 2.5), + marginTop: styleUnit(globalVars.gutter.size * 2.5), }); cssOut(`.Groups .DataTable.CategoryTable thead .CategoryName, .DataTable.CategoryTable thead .CategoryName`, { - paddingLeft: unit(layoutVars.cell.paddings.horizontal), + paddingLeft: styleUnit(layoutVars.cell.paddings.horizontal), }); cssOut( @@ -64,7 +67,7 @@ export const categoriesCSS = () => { }); cssOut(`.CategoryNameHeading.isEmptyDescription`, { - minHeight: unit(vars.image.width), + minHeight: styleUnit(vars.image.width), display: "flex", flexDirection: "column", justifyContent: "center", @@ -87,8 +90,8 @@ export const categoriesCSS = () => { cssOut( `.Groups .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap, .DataTable.CategoryTable tbody td.CategoryName .PhotoWrap`, { - width: unit(vars.image.width), - height: unit(vars.image.width), + width: styleUnit(vars.image.width), + height: styleUnit(vars.image.width), }, ); @@ -97,7 +100,7 @@ export const categoriesCSS = () => { }); cssOut(`.CategoryBox .H`, { - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.largeTitle, lineHeight: globalVars.lineHeights.condensed, }), @@ -113,24 +116,24 @@ export const categoriesCSS = () => { }); cssOut(`.CategoryBox-Head .H`, { - width: calc(`100% - ${unit(35)}`), + width: calc(`100% - ${styleUnit(35)}`), }); cssOut(`.CategoryBox-Head .OptionsMenu`, { float: "none", transform: translateY(`-50%`), - ...margins({ + ...Mixins.margin({ horizontal: 0, - top: unit((globalVars.fonts.size.largeTitle * globalVars.lineHeights.condensed) / 2), + top: styleUnit((globalVars.fonts.size.largeTitle * globalVars.lineHeights.condensed) / 2), left: "auto", }), }); cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories .Heading`, { paddingLeft: 0, - paddingTop: unit(18), + paddingTop: styleUnit(18), fontWeight: globalVars.fonts.weights.bold, - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), }); cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories .Heading .Count`, { @@ -138,12 +141,12 @@ export const categoriesCSS = () => { }); cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories Li.Depth1`, { - paddingTop: unit(18), + paddingTop: styleUnit(18), }); cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories Li.Depth1 a.ItemLink`, { fontWeight: globalVars.fonts.weights.semiBold, - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), }); cssOut(`.Panel .Box.BoxCategories .PanelInfo.PanelCategories li.Depth2 a.ItemLink`, { diff --git a/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts b/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts index ce2f607755..5203848a49 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/clickableItemHelpers.ts @@ -4,61 +4,21 @@ * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only */ -import { - colorOut, - ColorValues, - ILinkColorOverwritesWithOptions, - linkStyleFallbacks, -} from "@library/styles/styleHelpers"; -import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; -import { globalVariables } from "@library/styles/globalStyleVars"; -import { NestedCSSProperties } from "typestyle/lib/types"; -import merge from "lodash/merge"; -import { NestedCSSSelectors } from "typestyle/src/types"; -import { important } from "csx"; - -export const EMPTY_STATE_COLORS = { - default: undefined as undefined | ColorValues, - hover: undefined as undefined | ColorValues, - focus: undefined as undefined | ColorValues, - clickFocus: undefined as undefined | ColorValues, - keyboardFocus: undefined as undefined | ColorValues, - active: undefined as undefined | ColorValues, - visited: undefined as undefined | ColorValues, - allStates: undefined as undefined | ColorValues, -}; - -export const EMPTY_STATE_STYLES = { - default: undefined as undefined | NestedCSSProperties, - hover: undefined as undefined | NestedCSSProperties, - focus: undefined as undefined | NestedCSSProperties, - clickFocus: undefined as undefined | NestedCSSProperties, - keyboardFocus: undefined as undefined | NestedCSSProperties, - active: undefined as undefined | NestedCSSProperties, - visited: undefined as undefined | NestedCSSProperties, - allStates: undefined as undefined | NestedCSSProperties, -}; - -// These need to be strings as they could be any styles. -export const clickStyleFallback = ( - specificOverwrite: undefined | NestedCSSProperties, - defaultOverwrite: undefined | NestedCSSProperties, -) => { - const mergedStyles = merge(specificOverwrite || {}, defaultOverwrite || {}); - return Object.keys(mergedStyles).length === 0 ? undefined : mergedStyles; -}; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { Mixins } from "@library/styles/Mixins"; export const mixinClickInput = (selector: string, overwriteColors?: {}, overwriteSpecial?: {}) => { selector = trimTrailingCommas(selector); const selectors = selector.split(","); - const linkColors = clickableItemStates(overwriteColors, overwriteSpecial); + const linkColors = Mixins.clickable.itemState(overwriteColors, overwriteSpecial); if (!selectors) { if (linkColors.color !== undefined) { cssOut(selector, { color: linkColors.color, }); } - nestedWorkaround(trimTrailingCommas(selector), linkColors.$nest); + cssOut(trimTrailingCommas(selector), linkColors); } else { selectors.map((s) => { if (linkColors.color !== undefined) { @@ -66,118 +26,7 @@ export const mixinClickInput = (selector: string, overwriteColors?: {}, overwrit color: linkColors.color, }); } - nestedWorkaround(trimTrailingCommas(s), linkColors.$nest); + cssOut(trimTrailingCommas(s), linkColors); }); } }; - -// The "special" here is non standard styles for links. The text colors have presets and have more complicated inheritance -export interface IClickableItemOptionalStates { - default?: NestedCSSProperties; - hover?: NestedCSSProperties; - focus?: NestedCSSProperties; - clickFocus?: NestedCSSProperties; - keyboardFocus?: NestedCSSProperties; - active?: NestedCSSProperties; - visited?: NestedCSSProperties; - allStates?: NestedCSSProperties; -} - -export interface IClickableItemEnforcedStates { - default: undefined; - hover: undefined; - focus: undefined; - clickFocus: undefined; - keyboardFocus: undefined; - active: undefined; - visited: undefined; - allStates: undefined; -} - -export interface IClickableItemOptions { - disableTextDecoration?: boolean; -} - -export const clickableItemStates = ( - overwriteColors?: ILinkColorOverwritesWithOptions, - options?: IClickableItemOptions, -) => { - const vars = globalVariables(); - const { disableTextDecoration } = options || { disableTextDecoration: false }; - // We want to default to the standard styles and only overwrite what we want/need - const linkColors = vars.links.colors; - - overwriteColors = { ...EMPTY_STATE_COLORS, ...(overwriteColors ?? {}) }; - - const mergedColors = { - default: !overwriteColors.skipDefault - ? linkStyleFallbacks(overwriteColors.default, undefined, linkColors.default) - : undefined, - hover: linkStyleFallbacks(overwriteColors.hover, overwriteColors.allStates, linkColors.hover), - focus: linkStyleFallbacks(overwriteColors.focus, overwriteColors.allStates, linkColors.focus), - clickFocus: linkStyleFallbacks(overwriteColors.clickFocus, overwriteColors.allStates, linkColors.focus), - keyboardFocus: linkStyleFallbacks( - overwriteColors.keyboardFocus, - overwriteColors.allStates, - linkColors.keyboardFocus, - ), - active: linkStyleFallbacks(overwriteColors.active, overwriteColors.allStates, linkColors.active), - visited: linkStyleFallbacks(overwriteColors.visited, overwriteColors.allStates, linkColors.visited), - }; - - const textDecoration = disableTextDecoration ? important("none") : undefined; - - const styles = { - default: { - color: colorOut(mergedColors.default), - textDecoration, - }, - hover: { - color: colorOut(mergedColors.hover), - cursor: "pointer", - textDecoration, - }, - focus: { - color: colorOut(mergedColors.focus), - textDecoration, - }, - clickFocus: { - color: colorOut(mergedColors.focus), - textDecoration, - }, - keyboardFocus: { - color: colorOut(mergedColors.keyboardFocus), - textDecoration, - }, - active: { - color: colorOut(mergedColors.active), - cursor: "pointer", - textDecoration, - }, - visited: mergedColors.visited - ? { - color: colorOut(mergedColors.visited), - textDecoration, - } - : undefined, - }; - - const final = { - color: styles.default.color as undefined | string, - $nest: { - "&&:hover": styles.hover, - "&&:focus": { - ...(styles.focus ?? {}), - ...(styles.clickFocus ?? {}), - }, - "&&.focus-visible": { - ...(styles.focus ?? {}), - ...(styles.keyboardFocus ?? {}), - }, - "&&:active": styles.active, - "&:visited": styles.visited ?? undefined, - } as NestedCSSSelectors, - } as NestedCSSProperties; - - return final; -}; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx index 789437661c..cfe3a3b6d1 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx +++ b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityIcons.tsx @@ -6,7 +6,7 @@ import React from "react"; import ReactDOM from "react-dom"; import { DropDownMenuIcon, DocumentationIcon, BookmarkIcon } from "@vanilla/library/src/scripts/icons/common"; -import { cssRule } from "typestyle"; +import { cssRule } from "@library/styles/styleShim"; import { important } from "csx"; import { iconClasses } from "@library/icons/iconStyles"; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx index 04601ae5c2..23a9381885 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx +++ b/applications/dashboard/src/scripts/compatibilityStyles/compatibilityUserCards.tsx @@ -7,13 +7,13 @@ import React from "react"; import isNumeric from "validator/lib/isNumeric"; import { logError, notEmpty } from "@vanilla/utils"; import { IMountable, mountReact, mountReactMultiple } from "@vanilla/react-utils/src"; -import { cssOut, nestedWorkaround } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { UserCardModuleLazyLoad } from "@library/features/users/modules/UserCardModuleLazyLoad"; import { hasPermission } from "@vanilla/library/src/scripts/features/users/Permission"; import { deconstructAttributesFromElement } from "@vanilla/react-utils"; import { absolutePosition } from "@library/styles/styleHelpersPositioning"; import { important } from "csx"; -import { buttonVariables } from "@library/forms/buttonStyles"; +import { buttonVariables } from "@vanilla/library/src/scripts/forms/Button.variables"; import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; import { IButtonType } from "@library/forms/styleHelperButtonInterface"; import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; @@ -130,15 +130,11 @@ export function applyCompatibilityUserCards(scope: HTMLElement | Document | unde `; cssOut(buttonsFromUserCardSelectors, { - $nest: { - [`&&&&&&`]: { - ...buttonStyles, - }, + [`&&&&&&`]: { + ...buttonStyles, }, }); - nestedWorkaround(buttonsFromUserCardSelectors, buttonStyles.$nest); - const spanInMetaSelectors = ` .Groups .DataTable.CategoryTable tbody td.LatestPost .Meta .${numberFormattedClasses().root}, .DataTable.CategoryTable tbody td.LatestPost .Meta .${numberFormattedClasses().root}, diff --git a/applications/dashboard/src/scripts/compatibilityStyles/cssOut.ts b/applications/dashboard/src/scripts/compatibilityStyles/cssOut.ts new file mode 100644 index 0000000000..0c22de59c7 --- /dev/null +++ b/applications/dashboard/src/scripts/compatibilityStyles/cssOut.ts @@ -0,0 +1,8 @@ +import { cssRaw, flattenNests } from "@library/styles/styleShim"; +import { CSSObject } from "@emotion/css"; + +export function cssOut(selector: string, ...objects: CSSObject[]) { + cssRaw({ + [selector]: objects.map(flattenNests), + }); +} diff --git a/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts index fd1b5c694f..928abf53f3 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/discussionStyles.ts @@ -5,19 +5,15 @@ * @license GPL-2.0-only */ -import { - importantColorOut, - unit, - colorOut, - absolutePosition, - negativeUnit, - paddings, -} from "@library/styles/styleHelpers"; +import { absolutePosition, negativeUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { quote, translate } from "csx"; import { forumVariables } from "@library/forms/forumStyleVars"; import { userCardDiscussionPlacement } from "@dashboard/compatibilityStyles/userCards"; +import { Mixins } from "@library/styles/Mixins"; export const discussionCSS = () => { const globalVars = globalVariables(); @@ -31,8 +27,8 @@ export const discussionCSS = () => { .MessageList.Discussion `, { - color: colorOut(globalVars.mainColors.fg), - fontSize: unit(globalVars.fonts.size.medium), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + fontSize: styleUnit(globalVars.fonts.size.medium), }, ); @@ -46,7 +42,7 @@ export const discussionCSS = () => { .userContent.userContent h6 `, { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }, ); @@ -67,8 +63,10 @@ export const discussionCSS = () => { .Item .Poll .PollOptions .PollColor.PollColor10, `, { - color: colorOut(globalVars.mainColors.primaryContrast), - backgroundColor: importantColorOut(globalVars.mixPrimaryAndBg(globalVars.constants.stateColorEmphasis)), + color: ColorsUtils.colorOut(globalVars.mainColors.primaryContrast), + backgroundColor: ColorsUtils.colorOut(globalVars.mixPrimaryAndBg(globalVars.constants.stateColorEmphasis), { + makeImportant: true, + }), opacity: 1, }, ); @@ -127,8 +125,8 @@ export const discussionCSS = () => { `, { opacity: 1, - width: unit(24), - height: unit(24), + width: styleUnit(24), + height: styleUnit(24), display: "block", position: "relative", }, @@ -153,9 +151,9 @@ export const discussionCSS = () => { ...absolutePosition.topLeft("50%", "50%"), content: quote(``), display: "block", - width: unit(12), - height: unit(16), - fontSize: unit(12), + width: styleUnit(12), + height: styleUnit(16), + fontSize: styleUnit(12), transform: translate(`-50%`, `-50%`), }, ); @@ -177,7 +175,7 @@ export const discussionCSS = () => { .Container .MessageList .ItemComment .Item-Header, .Container .MessageList .ItemDiscussion .Item-Header `, - paddings({ + Mixins.padding({ all: globalVars.gutter.half, top: globalVars.gutter.size, }), diff --git a/applications/dashboard/src/scripts/compatibilityStyles/flyoutStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/flyoutStyles.ts index 0118e8f558..5b92c882b5 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/flyoutStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/flyoutStyles.ts @@ -5,16 +5,20 @@ * @license GPL-2.0-only */ -import { colorOut, fonts, importantUnit, IStateSelectors, paddings, unit } from "@library/styles/styleHelpers"; +import { importantUnit, IStateSelectors } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { actionMixin } from "@library/flyouts/dropDownStyles"; +import { Mixins } from "@library/styles/Mixins"; export const flyoutCSS = () => { const globalVars = globalVariables(); const mainColors = globalVars.mainColors; - const fg = colorOut(mainColors.fg); - const bg = colorOut(mainColors.bg); + const fg = ColorsUtils.colorOut(mainColors.fg); + const bg = ColorsUtils.colorOut(mainColors.bg); // Dropdown hover/focus colors: mixinFlyoutItem(".MenuItems .Item a"); @@ -34,7 +38,7 @@ export const flyoutCSS = () => { `, { background: bg, - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.medium, }), }, @@ -43,16 +47,16 @@ export const flyoutCSS = () => { // Flip Checkbox in dropdown for consistency with KB cssOut(`.selectBox-item .dropdown-menu-link.selectBox-link`, { - ...paddings({ + ...Mixins.padding({ left: importantUnit(26), right: importantUnit(38), }), }); cssOut(`.selectBox-item.isActive .dropdown-menu-link.selectBox-link`, { - backgroundColor: colorOut(globalVars.states.active.highlight), - $nest: { - "& .dropdown-menu-link.selectBox-link": { + backgroundColor: ColorsUtils.colorOut(globalVars.states.active.highlight), + ...{ + ".dropdown-menu-link.selectBox-link": { cursor: "pointer", }, }, @@ -60,8 +64,8 @@ export const flyoutCSS = () => { cssOut(".selectBox-selectedIcon", { left: "auto", - right: unit(13), - color: colorOut(globalVars.mainColors.primaryContrast), + right: styleUnit(13), + color: ColorsUtils.colorOut(globalVars.mainColors.primaryContrast), }); cssOut( @@ -76,7 +80,7 @@ export const flyoutCSS = () => { .Flyout.Flyout .editor-action-separator `, { - borderBottomColor: colorOut(globalVars.separator.color), + borderBottomColor: ColorsUtils.colorOut(globalVars.separator.color), }, ); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts index 633f9c0d26..0d7e5e70f7 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/fontStyles.ts @@ -6,13 +6,15 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; import { inputVariables } from "@library/forms/inputStyles"; -import { colorOut } from "@library/styles/styleHelpersColors"; -import { fonts } from "@library/styles/styleHelpersTypography"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { paddings, unit, EMPTY_SPACING } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { styleUnit } from "@library/styles/styleUnit"; import { siteNavVariables } from "@library/navigation/siteNavStyles"; import { panelListVariables } from "@library/layout/panelListStyles"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; export const forumFontsVariables = useThemeCache(() => { const makeThemeVars = variableFactory("forumFonts"); @@ -42,10 +44,9 @@ export const forumFontsVariables = useThemeCache(() => { }); const panelTitle = makeThemeVars("panelTitle", { - margins: { - ...EMPTY_SPACING, + margins: Variables.spacing({ bottom: navVars.spacer.default, - }, + }), }); return { fonts, panelLink, panelTitle }; @@ -57,13 +58,13 @@ export const fontCSS = () => { const inputVars = inputVariables(); const mainColors = globalVars.mainColors; - const fg = colorOut(mainColors.fg); - const bg = colorOut(mainColors.bg); - const primary = colorOut(mainColors.primary); - const metaFg = colorOut(globalVars.meta.colors.fg); + const fg = ColorsUtils.colorOut(mainColors.fg); + const bg = ColorsUtils.colorOut(mainColors.bg); + const primary = ColorsUtils.colorOut(mainColors.primary); + const metaFg = ColorsUtils.colorOut(globalVars.meta.colors.fg); cssOut(`.Meta .MItem`, { - ...fonts(globalVars.meta.text), + ...Mixins.font(globalVars.meta.text), }); cssOut( @@ -78,11 +79,11 @@ export const fontCSS = () => { // Panel Headings cssOut(`.Panel h4, .Panel h3, .Panel h2`, { - ...paddings({ + ...Mixins.padding({ vertical: 0, }), - marginBottom: unit(panelListVariables().offset.default), - ...fonts({ + marginBottom: styleUnit(panelListVariables().offset.default), + ...Mixins.font({ size: vars.fonts.sizes.title, weight: globalVars.fonts.weights.bold, }), @@ -96,7 +97,7 @@ export const fontCSS = () => { .BoxCategories.BoxCategories .PanelCategories li.Heading `, { - ...fonts({ + ...Mixins.font({ size: vars.fonts.sizes.title, weight: globalVars.fonts.weights.semiBold, lineHeight: globalVars.lineHeights.condensed, @@ -111,7 +112,7 @@ export const fontCSS = () => { .BoxCategories.BoxCategories .PanelCategories li.Depth2 a, `, { - ...fonts({ + ...Mixins.font({ size: vars.fonts.sizes.base, weight: globalVars.fonts.weights.semiBold, lineHeight: globalVars.lineHeights.condensed, @@ -134,7 +135,7 @@ export const fontCSS = () => { .BoxCategories.BoxCategories .PanelCategories li.Depth5 a `, { - ...fonts({ + ...Mixins.font({ size: vars.fonts.sizes.base, weight: globalVars.fonts.weights.normal, lineHeight: globalVars.lineHeights.condensed, @@ -143,7 +144,7 @@ export const fontCSS = () => { ); for (let i = 1; i <= 12; i++) { - const offset = unit((i - 1) * vars.panelLink.spacer.default); + const offset = styleUnit((i - 1) * vars.panelLink.spacer.default); // Links cssOut( ` @@ -153,9 +154,9 @@ export const fontCSS = () => { .Panel.Panel-main .Box .Heading[aria-level='${i}'], `, { - fontSize: unit(i === 1 ? globalVars.fonts.size.medium : globalVars.fonts.size.small), + fontSize: styleUnit(i === 1 ? globalVars.fonts.size.medium : globalVars.fonts.size.small), paddingLeft: offset, - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }, ); @@ -165,7 +166,7 @@ export const fontCSS = () => { .Panel.Panel-main .Box .Heading.Heading[aria-level='${i}'], `, { - fontSize: i === 1 ? unit(globalVars.fonts.size.large) : unit(globalVars.fonts.size.small), + fontSize: i === 1 ? styleUnit(globalVars.fonts.size.large) : styleUnit(globalVars.fonts.size.small), paddingLeft: offset, }, ); @@ -175,7 +176,7 @@ export const fontCSS = () => { export const forumTitleMixin = () => { const vars = forumFontsVariables(); return { - ...fonts({ + ...Mixins.font({ size: vars.fonts.sizes.title, }), textDecoration: "none", diff --git a/applications/dashboard/src/scripts/compatibilityStyles/forumLayoutStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/forumLayoutStyles.ts index 0c7afc06f2..58a0d53445 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/forumLayoutStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/forumLayoutStyles.ts @@ -5,14 +5,16 @@ * @license GPL-2.0-only */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { containerMainMediaQueries, containerMainStyles } from "@library/layout/components/containerStyles"; -import { NestedCSSProperties } from "typestyle/lib/types"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { calc, important, percent, px } from "csx"; -import { paddings, unit } from "@library/styles/styleHelpers"; -import { media } from "typestyle"; +import { CSSObject } from "@emotion/css"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { calc, important, percent } from "csx"; +import { styleUnit } from "@library/styles/styleUnit"; +import { media } from "@library/styles/styleShim"; import { lineHeightAdjustment } from "@library/styles/textUtils"; +import { Mixins } from "@library/styles/Mixins"; export const forumLayoutVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -32,84 +34,84 @@ export const forumLayoutVariables = useThemeCache(() => { }); const mediaQueries = () => { - const noBleed = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const noBleed = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(panel.paddedWidth), - minWidth: useMinWidth ? px(foundationalWidths.breakPoints.oneColumn + 1) : undefined, + maxWidth: panel.paddedWidth, + minWidth: useMinWidth ? foundationalWidths.breakPoints.oneColumn + 1 : undefined, }, styles, ); }; - const noBleedDown = (styles: NestedCSSProperties) => { + const noBleedDown = (styles: CSSObject) => { return noBleed(styles, false); }; - const oneColumn = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const oneColumn = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(foundationalWidths.breakPoints.oneColumn), - minWidth: useMinWidth ? px(foundationalWidths.breakPoints.tablet + 1) : undefined, + maxWidth: foundationalWidths.breakPoints.oneColumn, + minWidth: useMinWidth ? foundationalWidths.breakPoints.tablet + 1 : undefined, }, styles, ); }; - const oneColumnDown = (styles: NestedCSSProperties) => { + const oneColumnDown = (styles: CSSObject) => { return oneColumn(styles, false); }; - const tablet = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const tablet = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(foundationalWidths.breakPoints.tablet), - minWidth: useMinWidth ? px(foundationalWidths.breakPoints.mobile + 1) : undefined, + maxWidth: foundationalWidths.breakPoints.tablet, + minWidth: useMinWidth ? foundationalWidths.breakPoints.mobile + 1 : undefined, }, styles, ); }; - const tabletDown = (styles: NestedCSSProperties) => { + const tabletDown = (styles: CSSObject) => { return tablet(styles, false); }; - const mobile = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const mobile = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(foundationalWidths.breakPoints.mobile), - minWidth: useMinWidth ? px(foundationalWidths.breakPoints.xs + 1) : undefined, + maxWidth: foundationalWidths.breakPoints.mobile, + minWidth: useMinWidth ? foundationalWidths.breakPoints.xs + 1 : undefined, }, styles, ); }; - const aboveMobile = (styles: NestedCSSProperties) => { + const aboveMobile = (styles: CSSObject) => { return media( { - minWidth: px(foundationalWidths.breakPoints.mobile + 1), + minWidth: foundationalWidths.breakPoints.mobile + 1, }, styles, ); }; - const mobileDown = (styles: NestedCSSProperties) => { + const mobileDown = (styles: CSSObject) => { return mobile(styles, false); }; - const xs = (styles: NestedCSSProperties) => { + const xs = (styles: CSSObject) => { return media( { - maxWidth: px(foundationalWidths.breakPoints.xs), + maxWidth: foundationalWidths.breakPoints.xs, }, styles, ); }; - const aboveXs = (styles: NestedCSSProperties) => { + const aboveXs = (styles: CSSObject) => { return media( { - minWidth: px(foundationalWidths.breakPoints.xs + 1), + minWidth: foundationalWidths.breakPoints.xs + 1, }, styles, ); @@ -144,7 +146,7 @@ export const forumLayoutVariables = useThemeCache(() => { }); const main = makeThemeVars("main", { - width: calc(`100% - ${unit(panel.paddedWidth + gutter.mainGutterOffset)}`), + width: calc(`100% - ${styleUnit(panel.paddedWidth + gutter.mainGutterOffset)}`), topSpacing: 40, }); @@ -174,16 +176,16 @@ export const forumLayoutCSS = () => { cssOut( `.Container, body.Section-Event.NoPanel .Frame-content > .Container`, mediaQueries.tablet({ - ...paddings({ + ...Mixins.padding({ horizontal: globalVars.gutter.half, }), }), ); - cssOut(`body.Section-Event.NoPanel .Frame-content > .Container`, containerMainStyles() as NestedCSSProperties); + cssOut(`body.Section-Event.NoPanel .Frame-content > .Container`, containerMainStyles()); cssOut(`.Frame-content .HomepageTitle`, { - $nest: lineHeightAdjustment(), + ...lineHeightAdjustment(), }); cssOut( @@ -192,12 +194,12 @@ export const forumLayoutCSS = () => { display: "flex", flexWrap: "nowrap", justifyContent: "space-between", - ...paddings({ + ...Mixins.padding({ horizontal: globalVars.gutter.half, }), - $nest: { + ...{ "& > *": { - ...paddings({ + ...Mixins.padding({ horizontal: globalVars.gutter.half, }), }, @@ -207,7 +209,7 @@ export const forumLayoutCSS = () => { flexWrap: important("wrap"), }), mediaQueries.tablet({ - ...paddings({ + ...Mixins.padding({ horizontal: 0, }), }), @@ -216,8 +218,8 @@ export const forumLayoutCSS = () => { cssOut( `.Panel`, { - width: unit(vars.panel.paddedWidth), - ...paddings({ + width: styleUnit(vars.panel.paddedWidth), + ...Mixins.padding({ vertical: globalVars.gutter.half, }), }, @@ -229,8 +231,8 @@ export const forumLayoutCSS = () => { cssOut( `.Content.MainContent`, { - width: unit(vars.main.width), - ...paddings({ + width: styleUnit(vars.main.width), + ...Mixins.padding({ all: globalVars.gutter.half, }), }, @@ -244,12 +246,12 @@ export const forumLayoutCSS = () => { cssOut(`.Frame-row`, { display: "flex", flexWrap: "nowrap", - ...paddings({ + ...Mixins.padding({ all: globalVars.gutter.half, }), - $nest: { + ...{ "& > *": { - ...paddings({ + ...Mixins.padding({ horizontal: globalVars.gutter.half, }), }, diff --git a/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts index 3edd1b8cd3..420fa5e3c0 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/forumMetaStyles.ts @@ -5,16 +5,19 @@ * @license GPL-2.0-only */ -import { allLinkStates, colorOut, margins, negative, paddings, unit } from "@library/styles/styleHelpers"; +import { allLinkStates, negative } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { important } from "csx"; -import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { metaContainerStyles } from "@vanilla/library/src/scripts/styles/metasStyles"; import trim from "validator/lib/trim"; import { logDebugConditionnal } from "@vanilla/utils"; -import { NestedCSSProperties, NestedCSSSelectors } from "typestyle/lib/types"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { CSSObject } from "@emotion/css"; import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; +import { Mixins } from "@library/styles/Mixins"; export const mixinMetaContainer = (selector: string, overwrites = {}) => { cssOut(selector, metaContainerStyles(overwrites)); @@ -52,8 +55,8 @@ export const forumMetaCSS = () => { .DataList .Meta `, { - color: colorOut(globalVars.meta.text.color), - fontSize: unit(globalVars.meta.text.size), + color: ColorsUtils.colorOut(globalVars.meta.text.color), + fontSize: styleUnit(globalVars.meta.text.size), }, ); @@ -76,25 +79,25 @@ export const forumMetaCSS = () => { .map((s) => { const selector = trim(s); const debug = false; - const linkStates: NestedCSSProperties = allLinkStates( + const linkStates: CSSObject = allLinkStates( { noState: { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }, hover: { - color: colorOut(globalVars.links.colors.hover), + color: ColorsUtils.colorOut(globalVars.links.colors.hover), textDecoration: "underline", }, focus: { - color: colorOut(globalVars.links.colors.focus), + color: ColorsUtils.colorOut(globalVars.links.colors.focus), textDecoration: "underline", }, keyboardFocus: { - color: colorOut(globalVars.links.colors.keyboardFocus), + color: ColorsUtils.colorOut(globalVars.links.colors.keyboardFocus), textDecoration: "underline", }, active: { - color: colorOut(globalVars.links.colors.active), + color: ColorsUtils.colorOut(globalVars.links.colors.active), textDecoration: "underline", }, }, @@ -102,13 +105,7 @@ export const forumMetaCSS = () => { ); logDebugConditionnal(debug, linkStates); - - const nested = linkStates.$nest; - delete linkStates["$nest"]; - cssOut(selector, linkStates); - - nested && nestedWorkaround(selector, nested as NestedCSSProperties); }); cssOut( @@ -119,10 +116,10 @@ export const forumMetaCSS = () => { .MainContent.Content .MItem.RoleTracker a:not(.Tag), `, { - ...paddings({ + ...Mixins.padding({ horizontal: 0, }), - ...margins({ + ...Mixins.margin({ all: 0, }), }, @@ -134,7 +131,7 @@ export const forumMetaCSS = () => { .Tag `, { - color: colorOut(globalVars.meta.text.color), + color: ColorsUtils.colorOut(globalVars.meta.text.color), }, ); @@ -155,7 +152,7 @@ export const forumMetaCSS = () => { .Content .DataTableWrap .IdeationTag `, { - marginLeft: unit(globalVars.meta.spacing.default), + marginLeft: styleUnit(globalVars.meta.spacing.default), }, ); @@ -164,7 +161,7 @@ export const forumMetaCSS = () => { .Meta-Discussion > .Tag, .idea-counter-module`, { - marginRight: unit(globalVars.meta.spacing.default), + marginRight: styleUnit(globalVars.meta.spacing.default), }, ); @@ -180,11 +177,11 @@ export const forumMetaCSS = () => { .DiscussionMeta .MItem, `, { - ...paddings({ + ...Mixins.padding({ all: 0, }), - ...margins({ - horizontal: unit(globalVars.meta.spacing.default), + ...Mixins.margin({ + horizontal: styleUnit(globalVars.meta.spacing.default), }), }, ); @@ -200,7 +197,7 @@ export const forumMetaCSS = () => { }); cssOut(`.Container .AuthorInfo .MItem img`, { - paddingLeft: unit(12), + paddingLeft: styleUnit(12), }); cssOut( @@ -226,33 +223,32 @@ export const forumMetaCSS = () => { cssOut(`.MItem img`, { width: "auto", - height: unit(12), - ...paddings({ + height: styleUnit(12), + ...Mixins.padding({ left: 12, }), }); cssOut(`.DataList.Discussions .ItemContent .Meta`, { - marginLeft: unit(negative(globalVars.meta.spacing.horizontalMargin)), + marginLeft: styleUnit(negative(globalVars.meta.spacing.horizontalMargin)), }); - const linkColors = clickableItemStates(); + const linkColors = Mixins.clickable.itemState(); const inlineTagSelector = `.InlineTags.Meta a`; cssOut(inlineTagSelector, { - color: linkColors.color, - ...(linkColors.$nest ? nestedWorkaround(inlineTagSelector, linkColors.$nest as NestedCSSProperties) : {}), + ...linkColors, }); }; function mixinMetaLinkContainer(selector: string) { selector = trimTrailingCommas(selector); const vars = globalVariables(); - const metaFg = colorOut(vars.meta.colors.fg); + const metaFg = ColorsUtils.colorOut(vars.meta.colors.fg); cssOut(selector, { color: metaFg, textDecoration: "none", - $nest: { + ...{ "& a": { color: metaFg, fontSize: "inherit", diff --git a/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts index 19c84552fe..02fd831182 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/forumTagStyles.ts @@ -5,17 +5,10 @@ * @license GPL-2.0-only */ -import { - borders, - paddings, - fonts, - colorOut, - defaultTransition, - margins, - userSelect, - negative, -} from "@library/styles/styleHelpers"; -import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; +import { defaultTransition, userSelect, negative } from "@library/styles/styleHelpers"; +import { Mixins } from "@library/styles/Mixins"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { tagVariables } from "@library/styles/tagStyles"; import { globalVariables } from "@library/styles/globalStyleVars"; import { important, percent } from "csx"; @@ -28,7 +21,7 @@ export const forumTagCSS = () => { .TagCloud `, { - ...margins({ + ...Mixins.margin({ vertical: negative(vars.margin.vertical), horizontal: negative(vars.margin.horizontal), }), @@ -74,12 +67,12 @@ function mixinTag(selector: string, overwrite?: {}) { textDecoration: important("none"), textOverflow: "ellipsis", ...userSelect(), - ...paddings(vars.padding), - ...borders(vars.border), - ...fonts(vars.font), + ...Mixins.padding(vars.padding), + ...Mixins.border(vars.border), + ...Mixins.font(vars.font), ...defaultTransition("border"), - ...margins(vars.margin), + ...Mixins.margin(vars.margin), + ...vars.nested, }); - nestedWorkaround(trimTrailingCommas(s), vars.$nest); }); } diff --git a/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts index 75e831786d..5b3fc54520 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/groupsStyles.ts @@ -5,21 +5,17 @@ * @license GPL-2.0-only */ -import { - absolutePosition, - colorOut, - margins, - negativeUnit, - paddings, - singleBorder, - unit, -} from "@library/styles/styleHelpers"; +import { absolutePosition, negativeUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { calc, important, percent, translateX } from "csx"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { forumLayoutVariables } from "./forumLayoutStyles"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { metaContainerStyles, metaItemStyle } from "@library/styles/metasStyles"; +import { Mixins } from "@library/styles/Mixins"; export const groupVariables = useThemeCache(() => { const makeThemeVars = variableFactory("groups"); @@ -45,11 +41,11 @@ export const groupsCSS = () => { const mediaQueries = layoutVars.mediaQueries(); cssOut(`.Group-Banner`, { - height: unit(vars.banner.height), + height: styleUnit(vars.banner.height), }); cssOut(`.groupToolbar`, { - marginTop: unit(32), + marginTop: styleUnit(32), }); cssOut( @@ -61,12 +57,12 @@ export const groupsCSS = () => { `, { color: "inherit", - marginRight: unit(6), + marginRight: styleUnit(6), }, ); cssOut(`.Group-Header.NoBanner .Group-Header-Info`, { - paddingLeft: unit(0), + paddingLeft: styleUnit(0), }); cssOut(`.Group-Header`, { @@ -94,10 +90,10 @@ export const groupsCSS = () => { }); cssOut(`.PhotoWrap.PhotoWrapLarge.Group-Icon-Big-Wrap`, { - width: unit(vars.logo.height), - height: unit(vars.logo.height), - flexBasis: unit(vars.logo.height), - top: unit(vars.banner.height - vars.logo.height / 2), + width: styleUnit(vars.logo.height), + height: styleUnit(vars.logo.height), + flexBasis: styleUnit(vars.logo.height), + top: styleUnit(vars.banner.height - vars.logo.height / 2), background: "transparent", zIndex: 1, }); @@ -114,21 +110,21 @@ export const groupsCSS = () => { }); cssOut(`.GroupOptions`, { - top: calc(`100% + ${unit(globalVars.gutter.size)}`), + top: calc(`100% + ${styleUnit(globalVars.gutter.size)}`), marginLeft: "auto", }); cssOut(`.GroupWrap .DataTable .Title-Icon`, { - color: colorOut(globalVars.meta.colors.fg), + color: ColorsUtils.colorOut(globalVars.meta.colors.fg), }); cssOut(`.Groups .Name.Group-Name .Options .Button`, { minWidth: 0, - marginLeft: unit(globalVars.gutter.size), + marginLeft: styleUnit(globalVars.gutter.size), }); cssOut(`.DataTableContainer.Group-Box`, { - marginTop: unit(globalVars.gutter.size * 3), + marginTop: styleUnit(globalVars.gutter.size * 3), }); cssOut( @@ -156,11 +152,11 @@ export const groupsCSS = () => { }); cssOut(`.groupsMemberFilter`, { - marginTop: unit(100), + marginTop: styleUnit(100), }); cssOut(`.Event-Title`, { - marginTop: unit(75), + marginTop: styleUnit(75), }); cssOut(`body.Groups .Group-Content .Meta`, metaContainerStyles()); @@ -201,12 +197,12 @@ export const groupsCSS = () => { }); cssOut(`.Groups .DataList .Item.hasPhotoWrap .ItemContent`, { - paddingLeft: unit(58), + paddingLeft: styleUnit(58), }); cssOut(`.Groups .DataList .Item.noPhotoWrap .ItemContent`, { - paddingLeft: unit(0), - paddingRight: unit(70), + paddingLeft: styleUnit(0), + paddingRight: styleUnit(70), }); cssOut(`.Group-Box .Item .Options .Buttons`, { @@ -216,7 +212,7 @@ export const groupsCSS = () => { }); cssOut(`.Group-Box .Item .Options .Buttons a:first-child`, { - marginRight: unit(4), + marginRight: styleUnit(4), }); cssOut(`.DataList .Item.Event.event .DateTile`, { @@ -225,8 +221,8 @@ export const groupsCSS = () => { cssOut(`.DataList .Item.Event.event .DateTile + .Options`, { order: 1, - $nest: { - [`& .ToggleFlyout.OptionsMenu`]: { + ...{ + [`.ToggleFlyout.OptionsMenu`]: { display: "flex", alignItems: "center", }, @@ -243,7 +239,7 @@ export const groupsCSS = () => { ); cssOut(`.Group-Box`, { - marginBottom: unit(36), + marginBottom: styleUnit(36), }); cssOut(`.Group-Header-Actions`, { @@ -251,8 +247,8 @@ export const groupsCSS = () => { alignItems: "center", justifyContent: "space-between", width: percent(100), - ...margins({ - vertical: unit(globalVars.gutter.size), + ...Mixins.margin({ + vertical: styleUnit(globalVars.gutter.size), }), }); cssOut( @@ -276,7 +272,7 @@ export const groupsCSS = () => { textAlign: "left", }), mediaQueries.mobileDown({ - marginBottom: unit(6), + marginBottom: styleUnit(6), }), ); @@ -294,8 +290,8 @@ export const groupsCSS = () => { `, mediaQueries.mobileDown({ display: "block", - $nest: { - [`& .Button`]: { + ...{ + [`.Button`]: { marginRight: "auto", }, }, diff --git a/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts index 6ae24deef3..7a493fa349 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/ideaStyles.ts @@ -5,9 +5,10 @@ * @license GPL-2.0-only */ -import { colorOut, unit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { forumVariables } from "@library/forms/forumStyleVars"; export const ideaCSS = () => { @@ -19,7 +20,7 @@ export const ideaCSS = () => { .idea-counter-module .idea-counter-box `, { - backgroundColor: colorOut(globalVars.mixBgAndFg(0.1)), + backgroundColor: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.1)), }, ); @@ -29,7 +30,7 @@ export const ideaCSS = () => { .idea-counter-module .arrow::after `, { - borderColor: colorOut(globalVars.mixBgAndFg(0.75)), + borderColor: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.75)), }, ); @@ -39,12 +40,12 @@ export const ideaCSS = () => { .idea-counter-module .uservote .arrow::after `, { - borderColor: colorOut(globalVars.mixPrimaryAndBg(0.2)), + borderColor: ColorsUtils.colorOut(globalVars.mixPrimaryAndBg(0.2)), }, ); cssOut(`.idea-counter-module .score`, { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`.idea-counter-module`, { @@ -60,8 +61,8 @@ export const ideaCSS = () => { .MessageList .ItemIdea.ItemIdea.ItemIdea .PhotoWrap.IndexPhoto `, { - width: unit(forumVars.countBox.width), - height: unit(forumVars.countBox.height), + width: styleUnit(forumVars.countBox.width), + height: styleUnit(forumVars.countBox.height), }, ); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/index.ts b/applications/dashboard/src/scripts/compatibilityStyles/index.ts index 29238037f8..804eb8230a 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/index.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/index.ts @@ -5,28 +5,18 @@ * @license GPL-2.0-only */ -import { useThemeCache } from "@vanilla/library/src/scripts/styles/styleUtils"; -import { cssRaw, cssRule, forceRenderStyles, media } from "typestyle"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@vanilla/library/src/scripts/styles/globalStyleVars"; -import { colorOut } from "@vanilla/library/src/scripts/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { fullBackgroundCompat } from "@library/layout/Backgrounds"; -import { fonts } from "@library/styles/styleHelpersTypography"; -import { - absolutePosition, - borders, - importantUnit, - margins, - negative, - paddings, - singleBorder, - unit, -} from "@library/styles/styleHelpers"; +import { importantUnit, negative, singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { calc, ColorHelper, important } from "csx"; import { inputVariables } from "@vanilla/library/src/scripts/forms/inputStyles"; import { siteNavNodeClasses } from "@vanilla/library/src/scripts/navigation/siteNavStyles"; import { socialConnectCSS } from "@dashboard/compatibilityStyles/socialConnectStyles"; import { reactionsCSS } from "@dashboard/compatibilityStyles/reactionsStyles"; -import * as types from "typestyle/lib/types"; import { buttonCSS } from "@dashboard/compatibilityStyles/buttonStylesCompat"; import { inputCSS } from "@dashboard/compatibilityStyles/inputStyles"; import { flyoutCSS } from "@dashboard/compatibilityStyles/flyoutStyles"; @@ -57,6 +47,8 @@ import { forumVariables } from "@library/forums/forumStyleVars"; import { userCardClasses } from "@library/features/users/ui/popupUserCardStyles"; import { userPhotoVariables } from "@library/headers/mebox/pieces/userPhotoStyles"; import { loadedCSS } from "@rich-editor/quill/components/loadedStyles"; +import { cssOut } from "./cssOut"; +export { cssOut }; // To use compatibility styles, set '$staticVariables : true;' in custom.scss // $Configuration['Feature']['DeferredLegacyScripts']['Enabled'] = true; @@ -66,9 +58,9 @@ compatibilityStyles = useThemeCache(() => { const formVars = forumVariables(); const layoutVars = forumLayoutVariables(); const mainColors = vars.mainColors; - const fg = colorOut(mainColors.fg); - const bg = colorOut(mainColors.bg); - const primary = colorOut(mainColors.primary); + const fg = ColorsUtils.colorOut(mainColors.fg); + const bg = ColorsUtils.colorOut(mainColors.bg); + const primary = ColorsUtils.colorOut(mainColors.primary); const userPhotoVars = userPhotoVariables(); fullBackgroundCompat(); @@ -89,14 +81,14 @@ compatibilityStyles = useThemeCache(() => { `, { background: "none", - borderColor: colorOut(vars.border.color), - ...paddings(layoutVars.cell.paddings), + borderColor: ColorsUtils.colorOut(vars.border.color), + ...Mixins.padding(layoutVars.cell.paddings), }, ); // @mixin font-style-base() cssOut("html, body, .DismissMessage", { - ...fonts({ + ...Mixins.font({ family: vars.fonts.families.body, color: mainColors.fg, }), @@ -147,13 +139,13 @@ compatibilityStyles = useThemeCache(() => { .Item .Aside `, { - ...margins({ + ...Mixins.margin({ all: 0, left: "auto", }), - ...paddings({ + ...Mixins.padding({ all: 0, - left: unit(12), + left: styleUnit(12), }), }, ); @@ -172,7 +164,7 @@ compatibilityStyles = useThemeCache(() => { `, { color: fg, - fontSize: unit(vars.fonts.size.large), + fontSize: styleUnit(vars.fonts.size.large), }, ); @@ -183,11 +175,7 @@ compatibilityStyles = useThemeCache(() => { .DataTable .Item:not(.Read) .Title `, { - $nest: { - "&&": { - fontWeight: vars.fonts.weights.bold, - }, - }, + fontWeight: vars.fonts.weights.bold, }, ); @@ -198,11 +186,7 @@ compatibilityStyles = useThemeCache(() => { .DataTable .Item.Read .Title `, { - $nest: { - "&&": { - fontWeight: vars.fonts.weights.normal, - }, - }, + fontWeight: vars.fonts.weights.normal, }, ); @@ -215,7 +199,7 @@ compatibilityStyles = useThemeCache(() => { borderRight: 0, backgroundColor: bg, color: fg, - ...borders(inputVariables().border), + ...Mixins.border(inputVariables().border), borderTopRightRadius: 0, borderBottomRightRadius: 0, }, @@ -223,7 +207,7 @@ compatibilityStyles = useThemeCache(() => { cssOut(`div.Popup .Body`, { // borderRadius: unit(vars.border.radius), - ...borders(vars.borderType.modals), + ...Mixins.border(vars.borderType.modals), backgroundColor: bg, color: fg, }); @@ -231,10 +215,11 @@ compatibilityStyles = useThemeCache(() => { // Items const resultVars = searchResultsVariables(); - const horizontalPadding = resultVars.spacing.padding.left + resultVars.spacing.padding.right; + const horizontalPadding = + (resultVars.spacing.padding.left as number) + (resultVars.spacing.padding.right as number); cssOut(`.DataList, .Item-Header`, { - marginLeft: unit(-resultVars.spacing.padding.left), - width: calc(`100% + ${unit(horizontalPadding)}`), + marginLeft: styleUnit(-resultVars.spacing.padding.left! as number), + width: calc(`100% + ${styleUnit(horizontalPadding)}`), }); cssOut( @@ -245,9 +230,9 @@ compatibilityStyles = useThemeCache(() => { { borderTop: singleBorder(), borderBottom: singleBorder(), - ...paddings(resultVars.spacing.padding), - ...margins(formVars.lists.spacing.margin), - backgroundColor: colorOut(formVars.lists.colors.bg), + ...Mixins.padding(resultVars.spacing.padding), + ...Mixins.margin(formVars.lists.spacing.margin), + backgroundColor: ColorsUtils.colorOut(formVars.lists.colors.bg), }, ); @@ -256,7 +241,7 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.DataList .Item ~ .CategoryHeading::before, .MessageList .Item ~ .CategoryHeading::before`, { - marginTop: unit(vars.gutter.size * 2.5), + marginTop: styleUnit(vars.gutter.size * 2.5), border: "none", }); @@ -266,7 +251,7 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.Herobanner-bgImage`, { - "-webkit-filter": "none", + WebkitFilter: "none", filter: "none", }); @@ -281,7 +266,7 @@ compatibilityStyles = useThemeCache(() => { a.TextColor:hover, a:hover .TextColor`, { - color: colorOut(vars.links.colors.hover), + color: ColorsUtils.colorOut(vars.links.colors.hover), }, ); @@ -290,41 +275,41 @@ compatibilityStyles = useThemeCache(() => { a.TextColor, a .TextColor`, { - color: colorOut(vars.mainColors.fg), + color: ColorsUtils.colorOut(vars.mainColors.fg), }, ); cssOut(".ButtonGroup .Dropdown", { - marginTop: unit(negative(vars.border.width)), + marginTop: styleUnit(negative(vars.border.width)), }); cssOut(`.QuickSearchButton`, { color: fg, - ...borders(vars.borderType.formElements.buttons), + ...Mixins.border(vars.borderType.formElements.buttons), }); cssOut(`.DataList.CategoryList .Item[class*=Depth]`, { - ...paddings({ + ...Mixins.padding({ vertical: vars.gutter.size, horizontal: importantUnit(vars.gutter.half), }), }); cssOut(".MenuItems, .Flyout.Flyout", { - ...borders(vars.borderType.dropDowns), + ...Mixins.border(vars.borderType.dropDowns), overflow: "hidden", }); cssOut(`.Frame-content`, { - marginTop: unit(layoutVars.main.topSpacing - vars.gutter.size), + marginTop: styleUnit(layoutVars.main.topSpacing - vars.gutter.size), }); cssOut(`.Content .PageControls`, { - marginBottom: unit(24), + marginBottom: styleUnit(24), }); cssOut(`.DataList .Item:last-child, .MessageList .Item:last-child`, { - borderTopColor: colorOut(vars.border.color), + borderTopColor: ColorsUtils.colorOut(vars.border.color), }); cssOut(`.Author a:not(.PhotoWrap), .Author .${userCardClasses().link}`, { @@ -332,7 +317,7 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.DataList.Discussions .Item .Title`, { - width: calc(`100% - ${unit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), + width: calc(`100% - ${styleUnit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), }); cssOut(`.DataList.Discussions .Item .Title a`, { @@ -341,8 +326,8 @@ compatibilityStyles = useThemeCache(() => { cssOut(`.DataList.Discussions .Item .Options`, { position: "absolute", - right: unit(layoutVars.cell.paddings.horizontal), - top: unit(layoutVars.cell.paddings.vertical), + right: styleUnit(layoutVars.cell.paddings.horizontal), + top: styleUnit(layoutVars.cell.paddings.vertical), }); cssOut(`.Container .DataList .Meta .Tag-Announcement`, { @@ -350,7 +335,7 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(".Panel > * + *", { - marginTop: unit(24), + marginTop: styleUnit(24), }); cssOut(`.Panel > .PhotoWrapLarge`, { @@ -366,7 +351,7 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`#ConversationForm label`, { - color: colorOut(vars.mainColors.fg), + color: ColorsUtils.colorOut(vars.mainColors.fg), }); cssOut(`.Group-Box.Group-MembersPreview .PageControls .H`, { @@ -380,24 +365,24 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.HasNew`, { - backgroundColor: colorOut(vars.mainColors.primaryContrast), - color: colorOut(vars.mainColors.primary), - ...borders({ + backgroundColor: ColorsUtils.colorOut(vars.mainColors.primaryContrast), + color: ColorsUtils.colorOut(vars.mainColors.primary), + ...Mixins.border({ radius: 2, color: vars.mainColors.primary, }), - ...paddings({ + ...Mixins.padding({ vertical: 3, horizontal: 6, }), }); cssOut(`.Item.Read`, { - backgroundColor: colorOut(formVars.lists.colors.read.bg), + backgroundColor: ColorsUtils.colorOut(formVars.lists.colors.read.bg), opacity: 1, - $nest: { + ...{ "&:hover, &:focus, &:active, &.focus-visible": { - backgroundColor: colorOut(formVars.lists.colors.read.bg), + backgroundColor: ColorsUtils.colorOut(formVars.lists.colors.read.bg), opacity: 1, }, }, @@ -414,28 +399,26 @@ compatibilityStyles = useThemeCache(() => { }); cssOut(`.Breadcrumbs`, { - ...paddings({ + ...Mixins.padding({ vertical: vars.gutter.half, }), }); - cssOut(".selectBox-item .selectBox-selectedIcon", { color: colorOut(dropDownVariables().item.colors.fg) }); + cssOut(".selectBox-item .selectBox-selectedIcon", { + color: ColorsUtils.colorOut(dropDownVariables().item.colors.fg), + }); cssOut(`.HomepageTitle, .pageNotFoundTitle`, { - ...fonts({ + ...Mixins.font({ size: vars.fonts.size.largeTitle, weight: vars.fonts.weights.bold, }), }); cssOut(`.DataList .PhotoWrap, .MessageList .PhotoWrap`, { - top: unit(2), - $nest: { - "&&": { - width: unit(userPhotoVars.sizing.medium), - height: unit(userPhotoVars.sizing.medium), - }, - }, + top: styleUnit(2), + width: styleUnit(userPhotoVars.sizing.medium), + height: styleUnit(userPhotoVars.sizing.medium), }); cssOut(`.LocaleOptions`, { @@ -471,73 +454,18 @@ compatibilityStyles = useThemeCache(() => { export const mixinCloseButton = (selector: string) => { const vars = globalVariables(); cssOut(selector, { - color: colorOut(vars.mainColors.fg), + color: ColorsUtils.colorOut(vars.mainColors.fg), background: "none", - $nest: { + ...{ "&:hover": { - color: colorOut(vars.mainColors.primary), + color: ColorsUtils.colorOut(vars.mainColors.primary), }, "&:focus": { - color: colorOut(vars.mainColors.primary), + color: ColorsUtils.colorOut(vars.mainColors.primary), }, "&.focus-visible": { - color: colorOut(vars.mainColors.primary), + color: ColorsUtils.colorOut(vars.mainColors.primary), }, }, }); }; - -export const trimTrailingCommas = (selector) => { - return selector.trim().replace(new RegExp("[,]+$"), ""); -}; - -export const cssOut = (selector: string, ...objects: types.NestedCSSProperties[]) => { - cssRule(trimTrailingCommas(selector), ...objects, { $unique: true }); -}; - -export const camelCaseToDash = (str: string) => { - return str.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); -}; - -export const nestedWorkaround = (selector: string, nestedObject, debug?: boolean) => { - // $nest doesn't work in this scenario. Working around it by doing it manually. - // Hopefully a future update will allow us to just pass the nested styles in the cssOut above. - const selectors: string[] = trimTrailingCommas(selector).split(","); - - selectors.forEach((s, i) => { - const cleanSelector = s.trim(); - if (nestedObject) { - let rawStyles = `\n`; - Object.keys(nestedObject).forEach((key) => { - const finalSelector = `${cleanSelector}${key.replace(/^&+/, "")}`; - let newStyleDeclaration = ""; - if (cleanSelector !== "") { - const targetStyles = nestedObject[key]; - const styleProps = targetStyles ? Object.keys(targetStyles) : []; - - let emptyStyles = true; - - if (styleProps.length > 0) { - newStyleDeclaration += `${finalSelector} { `; - styleProps.forEach((property) => { - const style = targetStyles[property]; - if (style !== undefined && style !== "") { - newStyleDeclaration += `\n ${camelCaseToDash(property)}: ${ - style instanceof ColorHelper ? colorOut(style) : style - };`; - emptyStyles = false; - } - }); - newStyleDeclaration += `\n}\n\n`; - } - - if (!emptyStyles) { - rawStyles += newStyleDeclaration; - } - } - }); - logDebugConditionnal(debug, rawStyles); - cssRaw(rawStyles); - } - }); -}; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts index 9c020ac988..467107217e 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/inputStyles.ts @@ -7,20 +7,20 @@ import { absolutePosition, - borders, - colorOut, getHorizontalPaddingForTextInput, getVerticalPaddingForTextInput, importantUnit, - margins, negative, negativeUnit, textInputSizingFromFixedHeight, - unit, } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; import { calc, important, percent, translateY } from "csx"; -import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compatibilityStyles/index"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { inputVariables, inputMixin } from "@library/forms/inputStyles"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { mixinTextLinkNoDefaultLinkAppearance } from "@dashboard/compatibilityStyles/textLinkStyles"; @@ -33,9 +33,9 @@ export const inputCSS = () => { const inputVars = inputVariables(); const formVars = formElementsVariables(); const mainColors = globalVars.mainColors; - const fg = colorOut(mainColors.fg); - const bg = colorOut(mainColors.bg); - const primary = colorOut(mainColors.primary); + const fg = ColorsUtils.colorOut(mainColors.fg); + const bg = ColorsUtils.colorOut(mainColors.bg); + const primary = ColorsUtils.colorOut(mainColors.primary); cssOut( ` @@ -60,7 +60,7 @@ export const inputCSS = () => { { color: fg, backgroundColor: bg, - ...borders(globalVars.borderType.formElements.default), + ...Mixins.border(globalVars.borderType.formElements.default), }, ); @@ -80,12 +80,16 @@ export const inputCSS = () => { ); cssOut(`div.token-input-dropdown`, { - ...borders(globalVars.borderType.dropDowns), - transform: translateY(unit(globalVars.border.width) as string), + ...Mixins.border(globalVars.borderType.dropDowns), + transform: translateY(styleUnit(globalVars.border.width) as string), }); cssOut(".token-input-input-token input", { - ...textInputSizingFromFixedHeight(inputVars.sizing.height, inputVars.font.size, formVars.border.width * 2), + ...textInputSizingFromFixedHeight( + inputVars.sizing.height, + inputVars.font.size as number, + formVars.border.width * 2, + ), border: important(0), paddingTop: important(0), paddingBottom: important(0), @@ -112,9 +116,9 @@ export const inputCSS = () => { cssOut(".InputBox.InputBox.InputBox", inputMixin()); cssOut(`.richEditor-frame.InputBox.InputBox.InputBox `, { padding: 0 }); cssOut("select", { - $nest: { + ...{ "&:hover, &:focus, &.focus-visible, &:active": { - borderColor: important(colorOut(globalVars.mainColors.primary) as string), + borderColor: important(ColorsUtils.colorOut(globalVars.mainColors.primary) as string), }, }, }); @@ -124,16 +128,16 @@ export const inputCSS = () => { }); cssOut("form .SelectWrapper, .AdvancedSearch .Handle.Handle ", { - color: colorOut(inputVars.colors.fg), + color: ColorsUtils.colorOut(inputVars.colors.fg), }); cssOut("form .SelectWrapper", { - $nest: { + ...{ "& select": { cursor: "pointer", }, "&:hover, &:focus, &.focus-visible, &:active": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); @@ -158,7 +162,7 @@ export const inputCSS = () => { // Container of tokens cssOut(".Container ul.token-input-list", { - minHeight: unit(formVars.sizing.height), + minHeight: styleUnit(formVars.sizing.height), paddingRight: important(0), paddingBottom: important(0), }); @@ -166,12 +170,12 @@ export const inputCSS = () => { // Real text input cssOut("ul.token-input-list li input", { boxSizing: "border-box", - height: unit(spaceWithoutPaddingInInput), + height: styleUnit(spaceWithoutPaddingInInput), paddingTop: important(0), paddingBottom: important(0), paddingLeft: important(0), minHeight: important("initial"), - maxWidth: calc(`100% - ${unit(horizontalPadding)}`), + maxWidth: calc(`100% - ${styleUnit(horizontalPadding)}`), lineHeight: important(1), borderRadius: important(0), background: important("transparent"), @@ -181,32 +185,32 @@ export const inputCSS = () => { // Token cssOut("li.token-input-token.token-input-token", { margin: 0, - padding: unit(globalVars.meta.spacing.default), - marginBottom: unit(verticalPadding), - lineHeight: unit(globalVars.meta.text.lineHeight), - minHeight: unit(spaceWithoutPaddingInInput), - ...borders({ + padding: styleUnit(globalVars.meta.spacing.default), + marginBottom: styleUnit(verticalPadding), + lineHeight: styleUnit(globalVars.meta.text.lineHeight), + minHeight: styleUnit(spaceWithoutPaddingInInput), + ...Mixins.border({ ...globalVars.borderType.formElements.default, color: globalVars.meta.colors.fg, }), display: "inline-flex", alignItems: "center", justifyContent: "space-between", - marginRight: important(unit(horizontalPadding) as string), + marginRight: important(styleUnit(horizontalPadding) as string), }); // Text inside token cssOut("li.token-input-token.token-input-token p", { - fontSize: unit(globalVars.meta.text.size), - lineHeight: unit(globalVars.meta.text.lineHeight), - color: colorOut(globalVars.mainColors.fg), + fontSize: styleUnit(globalVars.meta.text.size), + lineHeight: styleUnit(globalVars.meta.text.lineHeight), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); // "x" inside token cssOut("li.token-input-token span.token-input-delete-token", { - $nest: { + ...{ "&:hover, &:focus, &.focus-visible, &:active": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); @@ -215,35 +219,35 @@ export const inputCSS = () => { cssOut(".Checkboxes.Inline", { display: "flex", flexWrap: "wrap", - width: calc(`100% + ${unit(globalVars.meta.spacing.default * 2)}`), - marginLeft: unit(negative(globalVars.meta.spacing.default)), - marginTop: unit(globalVars.meta.spacing.default), - $nest: { - "& .CheckBoxLabel": { + width: calc(`100% + ${styleUnit(globalVars.meta.spacing.default * 2)}`), + marginLeft: styleUnit(negative(globalVars.meta.spacing.default)), + marginTop: styleUnit(globalVars.meta.spacing.default), + ...{ + ".CheckBoxLabel": { cursor: "pointer", - ...margins({ + ...Mixins.margin({ all: 0, - right: unit(globalVars.meta.spacing.default), - bottom: unit(globalVars.meta.spacing.default), + right: styleUnit(globalVars.meta.spacing.default), + bottom: styleUnit(globalVars.meta.spacing.default), }), }, }, }); cssOut("#Form_date", { - marginRight: unit(globalVars.gutter.half), + marginRight: styleUnit(globalVars.gutter.half), }); cssOut(`.FormWrapper label`, { fontSize: globalVars.fonts.size.medium, - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`.js-datetime-picker`, { display: "flex", flexWrap: "wrap", - width: calc(`100% + ${unit(globalVars.meta.spacing.default * 2)}`), - ...margins({ + width: calc(`100% + ${styleUnit(globalVars.meta.spacing.default * 2)}`), + ...Mixins.margin({ left: -globalVars.meta.spacing.default, right: globalVars.meta.spacing.default, }), @@ -256,9 +260,9 @@ export const inputCSS = () => { cssOut(`.InputBox.DatePicker`, { flexGrow: 1, - minWidth: unit(200), + minWidth: styleUnit(200), maxWidth: percent(100), - ...margins({ + ...Mixins.margin({ all: globalVars.meta.spacing.default, }), }); @@ -266,39 +270,39 @@ export const inputCSS = () => { const formSpacer = 8; cssOut(`.StructuredForm .P`, { - ...margins({ + ...Mixins.margin({ vertical: globalVars.gutter.size, horizontal: 0, }), }); cssOut(`.EventTime`, { - ...margins({ + ...Mixins.margin({ left: negativeUnit(formSpacer), }), - width: calc(`100% + ${unit(formSpacer * 2)}`), // 2 inputs side by side + width: calc(`100% + ${styleUnit(formSpacer * 2)}`), // 2 inputs side by side }); cssOut(`.EventTime .From, .EventTime .To`, { position: "relative", boxSizing: "border-box", - width: calc(`50% - ${unit(formSpacer * 2)}`), - ...margins({ + width: calc(`50% - ${styleUnit(formSpacer * 2)}`), + ...Mixins.margin({ top: 0, horizontal: formSpacer, }), }); cssOut(`.Event.add .DatePicker, .Event.edit .DatePicker`, { - paddingRight: unit(36), - ...margins({ + paddingRight: styleUnit(36), + ...Mixins.margin({ horizontal: 0, vertical: formSpacer, }), }); cssOut(`.EventTime.Times .Timebased.EndTime`, { - ...margins({ + ...Mixins.margin({ top: formSpacer, bottom: 0, horizontal: 0, @@ -308,8 +312,8 @@ export const inputCSS = () => { mixinTextLinkNoDefaultLinkAppearance(`.EventTime.Times .Timebased.NoEndTime a`); cssOut(`.EventTime.Times .Timebased.NoEndTime a`, { - color: colorOut(globalVars.mainColors.fg), - fontSize: unit(20), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + fontSize: styleUnit(20), cursor: "pointer", }); @@ -321,7 +325,7 @@ export const inputCSS = () => { cssOut(`.InputBox.InputBox.InputBox.TimePicker`, { flexGrow: 1, width: percent(100), - ...margins({ + ...Mixins.margin({ all: 0, }), }); @@ -332,7 +336,7 @@ export const inputCSS = () => { cssOut(`.StructuredForm input.hasDatepicker, .StructuredForm input.hasDatepicker:focus`, { backgroundPosition: "99% 50%", // Intentional, to have fallback in case `calc` is not supported - backgroundPositionX: calc(`100% - ${unit(5)}`), + backgroundPositionX: calc(`100% - ${styleUnit(5)}`), }); }; @@ -351,7 +355,7 @@ export const mixinInputStyles = (selector: string, focusSelector?: string | fals const vars = inputVariables(); selector = trimTrailingCommas(selector); const formVars = formElementsVariables(); - const primary = colorOut(globalVars.mainColors.primary); + const primary = ColorsUtils.colorOut(globalVars.mainColors.primary); let extraFocus = {}; if (focusSelector) { extraFocus = { @@ -362,22 +366,24 @@ export const mixinInputStyles = (selector: string, focusSelector?: string | fals } cssOut(selector, { - ...textInputSizingFromFixedHeight(vars.sizing.height, vars.font.size, formVars.border.width * 2), - borderColor: colorOut(globalVars.border.color), + ...textInputSizingFromFixedHeight(vars.sizing.height, vars.font.size as number, formVars.border.width * 2), + borderColor: ColorsUtils.colorOut(globalVars.border.color), borderStyle: isImportant ? important(globalVars.border.style) : globalVars.border.style, - borderWidth: isImportant ? important(unit(globalVars.border.width) as string) : unit(globalVars.border.width), + borderWidth: isImportant + ? important(styleUnit(globalVars.border.width) as string) + : styleUnit(globalVars.border.width), borderRadius: isImportant - ? important(unit(globalVars.border.radius) as string) - : unit(globalVars.border.radius), + ? important(styleUnit(globalVars.border.radius) as string) + : styleUnit(globalVars.border.radius), backgroundColor: isImportant - ? important(colorOut(globalVars.mainColors.bg) as string) - : colorOut(globalVars.mainColors.bg), + ? important(ColorsUtils.colorOut(globalVars.mainColors.bg) as string) + : ColorsUtils.colorOut(globalVars.mainColors.bg), color: isImportant - ? important(colorOut(globalVars.mainColors.fg) as string) - : colorOut(globalVars.mainColors.fg), + ? important(ColorsUtils.colorOut(globalVars.mainColors.fg) as string) + : ColorsUtils.colorOut(globalVars.mainColors.fg), }); - nestedWorkaround(selector, { + cssOut(selector, { "&:active": { borderColor: isImportant ? important(primary as string) : primary, }, @@ -399,7 +405,7 @@ export const mixinInputStyles = (selector: string, focusSelector?: string | fals cssOut(`ul.token-input-list, div.Popup .Body ul.token-input-list`, { paddingBottom: importantUnit(0), paddingRight: importantUnit(0), - minHeight: unit(formVars.sizing.height), + minHeight: styleUnit(formVars.sizing.height), }); cssOut(`.TextBoxWrapper li.token-input-token.token-input-token`, { @@ -408,7 +414,7 @@ export const mixinInputStyles = (selector: string, focusSelector?: string | fals }); cssOut(`li.token-input-token span`, { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); cssOut(`ul.token-input-list li input`, { diff --git a/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts index f23311dc20..dca84558d6 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/messagesStyles.ts @@ -5,9 +5,10 @@ * @license GPL-2.0-only */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut } from "@library/styles/styleHelpersColors"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { absolutePosition, unit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { absolutePosition } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { metaContainerStyles } from "@library/styles/metasStyles"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; import { forumVariables } from "@library/forms/forumStyleVars"; @@ -19,7 +20,7 @@ export const messagesCSS = () => { const userPhotoVars = formVars.userPhoto; cssOut(`.DismissMessage`, { - color: colorOut(globalVars.elementaryColors.black), + color: ColorsUtils.colorOut(globalVars.elementaryColors.black), }); cssOut( @@ -29,7 +30,7 @@ export const messagesCSS = () => { `, { - paddingLeft: unit(userPhotoVars.sizing.medium + layoutVars.cell.paddings.horizontal), + paddingLeft: styleUnit(userPhotoVars.sizing.medium + layoutVars.cell.paddings.horizontal), }, ); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts index 3450d7452e..ecf0a7a1e0 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/paginationStyles.ts @@ -5,23 +5,18 @@ * @license GPL-2.0-only */ -import { - colorOut, - unit, - userSelect, - importantColorOut, - modifyColorBasedOnLightness, - isLightColor, -} from "@library/styles/styleHelpers"; +import { userSelect } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { mixinClickInput } from "@dashboard/compatibilityStyles/clickableItemHelpers"; import { important } from "csx"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; export const paginationCSS = () => { const globalVars = globalVariables(); const mainColors = globalVars.mainColors; - const primary = colorOut(mainColors.primary); + const primary = ColorsUtils.colorOut(mainColors.primary); mixinClickInput( ` @@ -35,7 +30,7 @@ export const paginationCSS = () => { }, allStates: { ...userSelect(), - backgroundColor: colorOut(mainColors.fg.fade(0.05)), + backgroundColor: ColorsUtils.colorOut(mainColors.fg.fade(0.05)), }, }, ); @@ -50,12 +45,12 @@ export const paginationCSS = () => { }, { default: { - backgroundColor: colorOut(globalVars.mixBgAndFg(0.1)), + backgroundColor: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.1)), cursor: "pointer", ...userSelect(), }, allStates: { - backgroundColor: colorOut(globalVars.mixBgAndFg(0.1)), + backgroundColor: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.1)), ...userSelect(), }, }, @@ -73,8 +68,12 @@ export const paginationCSS = () => { cssOut(`.Pager span`, { cursor: important("default"), - backgroundColor: importantColorOut(mainColors.bg), - color: importantColorOut(globalVars.links.colors.default), + backgroundColor: ColorsUtils.colorOut(mainColors.bg, { + makeImportant: true, + }), + color: ColorsUtils.colorOut(globalVars.links.colors.default, { + makeImportant: true, + }), opacity: 0.5, }); @@ -82,14 +81,14 @@ export const paginationCSS = () => { display: "flex", alignItems: "center", justifyContent: "space-between", - marginBottom: unit(16), + marginBottom: styleUnit(16), }); cssOut(`.MorePager`, { textAlign: "right", - $nest: { + ...{ "& a": { - color: colorOut(mainColors.primary), + color: ColorsUtils.colorOut(mainColors.primary), }, }, }); @@ -105,10 +104,10 @@ export const paginationCSS = () => { }); cssOut(`.Pager.NumberedPager > a.Highlight`, { - color: colorOut(isLightColor(mainColors.fg) ? mainColors.fg.fade(0.85) : mainColors.fg), + color: ColorsUtils.colorOut(ColorsUtils.isLightColor(mainColors.fg) ? mainColors.fg.fade(0.85) : mainColors.fg), pointerEvents: "none", - backgroundColor: colorOut( - modifyColorBasedOnLightness({ + backgroundColor: ColorsUtils.colorOut( + ColorsUtils.modifyColorBasedOnLightness({ color: mainColors.bg, weight: 0.05, }), diff --git a/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts index da55085d5c..eb01c1b134 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/photoGridStyles.ts @@ -5,10 +5,13 @@ * @license GPL-2.0-only */ -import { importantUnit, margins, unit } from "@library/styles/styleHelpers"; +import { importantUnit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { calc, important } from "csx"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { Mixins } from "@library/styles/Mixins"; export const photoGridVariables = useThemeCache(() => { const makeThemeVars = variableFactory("groups"); @@ -29,15 +32,15 @@ export const photoGridCSS = () => { display: "flex", flexWrap: "wrap", alignItems: "center", - ...margins({ + ...Mixins.margin({ vertical: importantUnit(-vars.spacer.default), left: importantUnit(-vars.spacer.default), }), - width: important(calc(`100% + ${unit(vars.spacer.default * 2)}`)), + width: important(calc(`100% + ${styleUnit(vars.spacer.default * 2)}`)), }); cssOut(`.PhotoGrid .PhotoWrap`, { - ...margins({ + ...Mixins.margin({ all: importantUnit(vars.spacer.default), }), }); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts index 969fec6a10..634939554d 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/profilePageSyles.ts @@ -5,22 +5,27 @@ * @license GPL-2.0-only */ -import { absolutePosition, colorOut, importantColorOut, srOnly, unit, userSelect } from "@library/styles/styleHelpers"; +import { absolutePosition, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { important } from "csx"; export const profilePageCSS = () => { const globalVars = globalVariables(); cssOut(`body.Section-Profile .Gloss, body.Section-Profile .Profile-rank`, { - color: colorOut(globalVars.mainColors.primary), - borderColor: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), + borderColor: ColorsUtils.colorOut(globalVars.mainColors.primary), }); cssOut(`.DataList.Activities a.CommentLink, .DataList.Activities a.CommentLink:hover`, { - color: importantColorOut(globalVars.meta.text.color), + color: ColorsUtils.colorOut(globalVars.meta.text.color, { + makeImportant: true, + }), }); cssOut(`.PhotoWrap a.ChangePicture .ChangePicture-Text `, { @@ -28,17 +33,19 @@ export const profilePageCSS = () => { display: "flex", alignItems: "center", justifyContent: "center", - background: importantColorOut(globalVars.elementaryColors.black.fade(0.4)), + background: ColorsUtils.colorOut(globalVars.elementaryColors.black.fade(0.4), { + makeImportant: true, + }), ...userSelect(), }); cssOut(`.PhotoWrap a.ChangePicture:not(:hover) .ChangePicture-Text `, { - ...srOnly(), // still visible to screen readers + ...Mixins.absolute.srOnly(), }); cssOut(`.PhotoWrap a.ChangePicture`, { background: important("none"), textDecoration: "none", - color: colorOut(globalVars.elementaryColors.white), + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), display: important("flex"), alignItems: "center", justifyContent: "center", @@ -52,8 +59,8 @@ export const profilePageCSS = () => { cssOut(`.PhotoWrap a.ChangePicture .icon`, { display: "inline-block", verticalAlign: "middle", - fontSize: unit(20), - color: colorOut(globalVars.elementaryColors.white), - marginRight: unit(10), + fontSize: styleUnit(20), + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), + marginRight: styleUnit(10), }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/reactionsStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/reactionsStyles.ts index 49bfd54ab7..c04f8699c4 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/reactionsStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/reactionsStyles.ts @@ -5,10 +5,12 @@ * @license GPL-2.0-only */ -import { allLinkStates, colorOut, negative, unit } from "@library/styles/styleHelpers"; +import { allLinkStates, negative } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { calc, important } from "csx"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; export const reactionsCSS = () => { const vars = globalVariables(); @@ -19,9 +21,9 @@ export const reactionsCSS = () => { flexWrap: "wrap", alignItems: "center", justifyContent: "flex-start", - marginLeft: important(unit(negative(vars.meta.spacing.default)) as string), - width: calc(`100% + ${unit(vars.meta.spacing.default * 2)}`), - padding: unit(vars.meta.spacing.default), + marginLeft: important(styleUnit(negative(vars.meta.spacing.default)) as string), + width: calc(`100% + ${styleUnit(vars.meta.spacing.default * 2)}`), + padding: styleUnit(vars.meta.spacing.default), }); cssOut( @@ -33,8 +35,8 @@ export const reactionsCSS = () => { .MessageList .Reactions .ReactButton `, { - fontSize: unit(vars.meta.text.size), - margin: unit(vars.meta.spacing.default), + fontSize: styleUnit(vars.meta.text.size), + margin: styleUnit(vars.meta.spacing.default), textDecoration: "none", }, ); @@ -48,19 +50,19 @@ export const reactionsCSS = () => { }); cssOut(`.Reactions .ReactButton`, { - color: colorOut(vars.meta.colors.fg), + color: ColorsUtils.colorOut(vars.meta.colors.fg), ...allLinkStates({ // noState: { - // color: colorOut(vars.links.colors.default), + // color: ColorsUtils.colorOut(vars.links.colors.default), // }, hover: { - color: colorOut(vars.links.colors.hover), + color: ColorsUtils.colorOut(vars.links.colors.hover), }, focus: { - color: colorOut(vars.links.colors.focus), + color: ColorsUtils.colorOut(vars.links.colors.focus), }, active: { - color: colorOut(vars.links.colors.active), + color: ColorsUtils.colorOut(vars.links.colors.active), }, }), }); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts index a6df17bba1..bddd11dc91 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/searchPageStyles.ts @@ -5,9 +5,10 @@ * @license GPL-2.0-only */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut } from "@library/styles/styleHelpersColors"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { allLinkStates, fonts, margins, paddings, singleBorder, unit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { allLinkStates, singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; import { ISearchBarOverwrites, searchBarClasses } from "@library/features/search/searchBarStyles"; import { searchResultsVariables } from "@library/features/search/searchResultsStyles"; @@ -16,7 +17,9 @@ import { metaContainerStyles, metaItemStyle } from "@vanilla/library/src/scripts import { lineHeightAdjustment } from "@library/styles/textUtils"; import { suggestedTextStyleHelper } from "@library/features/search/suggestedTextStyles"; import { formElementsVariables } from "@library/forms/formElementStyles"; -import { SearchBarPresets } from "@library/banner/bannerStyles"; +import { SearchBarPresets } from "@library/banner/SearchBarPresets"; +import { CSSObject } from "@emotion/css"; +import { Mixins } from "@library/styles/Mixins"; export const searchPageCSS = () => { const globalVars = globalVariables(); @@ -24,8 +27,8 @@ export const searchPageCSS = () => { const formElementVars = formElementsVariables(); cssOut(`.DataList.DataList-Search .Item.Item-Search .Img.PhotoWrap`, { - top: unit(layoutVars.cell.paddings.vertical), - left: unit(layoutVars.cell.paddings.horizontal), + top: styleUnit(layoutVars.cell.paddings.vertical), + left: styleUnit(layoutVars.cell.paddings.horizontal), }); cssOut( @@ -42,8 +45,8 @@ export const searchPageCSS = () => { `, { textDecoration: "none", - color: colorOut(globalVars.meta.text.color), - fontSize: unit(globalVars.meta.text.size), + color: ColorsUtils.colorOut(globalVars.meta.text.color), + fontSize: styleUnit(globalVars.meta.text.size), }, ); @@ -53,7 +56,7 @@ export const searchPageCSS = () => { `, { textDecoration: "none", - ...fonts({ + ...Mixins.font({ color: globalVars.mainColors.fg, size: globalVars.fonts.size.large, weight: globalVars.fonts.weights.semiBold, @@ -61,19 +64,19 @@ export const searchPageCSS = () => { }), ...allLinkStates({ hover: { - color: colorOut(globalVars.links.colors.hover), + color: ColorsUtils.colorOut(globalVars.links.colors.hover), }, keyboardFocus: { - color: colorOut(globalVars.links.colors.keyboardFocus), + color: ColorsUtils.colorOut(globalVars.links.colors.keyboardFocus), }, focus: { - color: colorOut(globalVars.links.colors.focus), + color: ColorsUtils.colorOut(globalVars.links.colors.focus), }, active: { - color: colorOut(globalVars.links.colors.active), + color: ColorsUtils.colorOut(globalVars.links.colors.active), }, visited: { - color: colorOut(globalVars.links.colors.visited), + color: ColorsUtils.colorOut(globalVars.links.colors.visited), }, }), }, @@ -103,14 +106,13 @@ export const searchPageCSS = () => { display: "flex", alignItems: "center", justifyContent: "space-between", - - $nest: { - "& .Gloss": { + ...{ + ".Gloss": { margin: 0, minHeight: 0, minWidth: 0, }, - "& .Pager": { + ".Pager": { float: "none", marginRight: "auto", }, @@ -118,7 +120,7 @@ export const searchPageCSS = () => { }); cssOut(`#search-results .DataList.DataList-Search .Crumb`, { - ...margins({ + ...Mixins.margin({ right: -6, left: -6, }), @@ -155,7 +157,7 @@ export const searchPageCSS = () => { cssOut(`#search-results .Item-Body .Meta > *`, metaItemStyle()); cssOut(`#search-results .Meta-Body.Meta .Breadcrumbs a`, { - fontSize: unit(globalVars.meta.text.size), + fontSize: styleUnit(globalVars.meta.text.size), textTransform: "initial", }); @@ -173,7 +175,7 @@ export const searchPageCSS = () => { cssOut(`body.Section-SearchResults .MenuItems.MenuItems-Input.ui-autocomplete`, { position: "relative", - ...paddings({ + ...Mixins.padding({ vertical: 0, }), }); @@ -183,7 +185,7 @@ export const searchPageCSS = () => { position: "relative", padding: 0, margin: 0, - $nest: { + ...{ "& + .ui-menu-item": { borderTop: singleBorder({ color: searchResultsVars.separator.fg, @@ -200,24 +202,24 @@ export const searchPageCSS = () => { flexWrap: "wrap", alignItems: "center", justifyContent: "flex-start", - $nest: { - "& .Title": { + ...{ + ".Title": { ...searchResultsStyles.title, ...lineHeightAdjustment(), display: "block", width: percent(100), marginBottom: ".15em", }, - "& .Aside": { + ".Aside": { display: "inline-block", float: "none", ...searchResultsStyles.meta, }, - "& .Aside .Date": { + ".Aside .Date": { display: "inline", ...searchResultsStyles.meta, }, - "& .Gloss": { + ".Gloss": { ...searchResultsStyles.excerpt, display: "block", paddingLeft: 0, @@ -225,7 +227,7 @@ export const searchPageCSS = () => { width: percent(100), }, }, - }); + } as CSSObject); cssOut(`.Item-Search .Media .ImgExt`, { display: "flex", @@ -234,19 +236,19 @@ export const searchPageCSS = () => { }); cssOut(`.Item-Search .Summary`, { - marginTop: unit(searchResultsVars.excerpt.margin), + marginTop: styleUnit(searchResultsVars.excerpt.margin), }); const buttonWidth = 46; cssOut(`body.Section-SearchResults .AdvancedSearch .InputAndButton .Handle.Handle `, { - right: unit(buttonWidth), + right: styleUnit(buttonWidth), }); cssOut(`body.Section-SearchResults .AdvancedSearch .InputAndButton .bwrap.bwrap`, { - minWidth: unit(buttonWidth), + minWidth: styleUnit(buttonWidth), }); cssOut(`body.Section-SearchResults .AdvancedSearch .KeywordsWrap.InputAndButton .InputBox.InputBox`, { - paddingRight: unit(buttonWidth * 2 - 10), + paddingRight: styleUnit(buttonWidth * 2 - 10), }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/signInMethodStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/signInMethodStyles.ts index 57ed9294b5..3fdf8ae05a 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/signInMethodStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/signInMethodStyles.ts @@ -5,14 +5,14 @@ * @license GPL-2.0-only */ -import { useThemeCache } from "@vanilla/library/src/scripts/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@vanilla/library/src/scripts/styles/globalStyleVars"; -import { colorOut, importantColorOut } from "@vanilla/library/src/scripts/styles/styleHelpersColors"; -import { borders, unit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { calc, percent, quote } from "csx"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; -import { buttonGlobalVariables, buttonVariables } from "@library/forms/buttonStyles"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; +import { buttonGlobalVariables, buttonVariables } from "@vanilla/library/src/scripts/forms/Button.variables"; import { formElementsVariables } from "@library/forms/formElementStyles"; // To use compatibility styles, set '$staticVariables : true;' in custom.scss @@ -26,10 +26,10 @@ export const signInMethodsCSS = useThemeCache(() => { cssOut(`.Methods .SocialIcon .Text`, { border: 0, - paddingLeft: unit(textOffset), + paddingLeft: styleUnit(textOffset), lineHeight: vars.lineHeights.condensed, minWidth: 0, - maxWidth: calc(`100% - ${unit(formElements.sizing.height - buttonGlobals.padding.horizontal)}`), + maxWidth: calc(`100% - ${styleUnit(formElements.sizing.height - buttonGlobals.padding.horizontal)}`), float: "none", whiteSpace: "normal", textAlign: "left", @@ -60,16 +60,16 @@ export const signInMethodsCSS = useThemeCache(() => { ); cssOut(`.Method a`, { - $nest: { + ...{ "&.Button.Primary, &.SocialIcon, &.SocialIcon.HasText": { display: "flex", justifyContent: "flex-start", alignItems: "center", flexWrap: "nowrap", - width: unit(210), + width: styleUnit(210), maxWidth: percent(100), - ...borders({ - radius: unit(vars.borderType.formElements.buttons.radius), + ...Mixins.border({ + radius: styleUnit(vars.borderType.formElements.buttons.radius), }), }, }, @@ -77,10 +77,10 @@ export const signInMethodsCSS = useThemeCache(() => { // // Low specificity here to not style branded options // cssOut(`.SocialIcon`, { - // color: colorOut(vars.mainColors.fg), + // color: ColorsUtils.colorOut(vars.mainColors.fg), // }); - const standardSignInMethod = clickableItemStates({ + const standardSignInMethod = Mixins.clickable.itemState({ default: buttonVars.standard.colors ? buttonVars.standard.colors.fg : vars.mainColors.fg, }); @@ -92,13 +92,15 @@ export const signInMethodsCSS = useThemeCache(() => { // visited: {}, cssOut(`body.Section-Entry .Methods .SocialIcon`, { - color: importantColorOut(standardSignInMethod.color as string), - $nest: standardSignInMethod.$nest, + ...standardSignInMethod, + color: ColorsUtils.colorOut(standardSignInMethod.color as string, { + makeImportant: true, + }), }); // SAML cssOut(`body.Section-Entry .Methods .SignInLink.Button.Primary,`, { - paddingLeft: unit(formElements.sizing.height + textOffset), + paddingLeft: styleUnit(formElements.sizing.height + textOffset), }); // Workaround for important style in core @@ -114,7 +116,9 @@ export const signInMethodsCSS = useThemeCache(() => { body.Section-Entry .Methods .SocialIcon.SocialIcon-GitHub `, { - color: importantColorOut(vars.elementaryColors.white), + color: ColorsUtils.colorOut(vars.elementaryColors.white, { + makeImportant: true, + }), whiteSpace: "normal", textAlign: "left", lineHeight: vars.lineHeights.condensed, @@ -135,7 +139,7 @@ export const signInMethodsCSS = useThemeCache(() => { body.Section-Entry .Methods .SocialIcon.SocialIcon-Disqus .Icon::after, body.Section-Entry .Methods .SocialIcon.SocialIcon-GitHub .Icon::after`, { - backgroundColor: colorOut(vars.mainColors.primaryContrast.fade(0.2)), + backgroundColor: ColorsUtils.colorOut(vars.mainColors.primaryContrast.fade(0.2)), }, ); @@ -153,10 +157,10 @@ export const signInMethodsCSS = useThemeCache(() => { cssOut(`.Method .Icon::after`, { content: quote(``), position: "absolute", - top: unit(lineOffset), + top: styleUnit(lineOffset), right: 0, - width: unit(vars.border.width), - height: calc(`100% - ${unit(lineOffset * 2)}`), + width: styleUnit(vars.border.width), + height: calc(`100% - ${styleUnit(lineOffset * 2)}`), }); cssOut( @@ -165,8 +169,8 @@ export const signInMethodsCSS = useThemeCache(() => { .Method .SocialIcon `, { - paddingTop: unit(4), - paddingBottom: unit(4), + paddingTop: styleUnit(4), + paddingBottom: styleUnit(4), }, ); }); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/signaturesSyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/signaturesSyles.ts index 74c93df0c3..2998603c9c 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/signaturesSyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/signaturesSyles.ts @@ -5,27 +5,29 @@ * @license GPL-2.0-only */ -import { singleBorder, paddings, margins, unit } from "@library/styles/styleHelpers"; +import { singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { important } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const signaturesCSS = () => { const vars = globalVariables(); cssOut(`.Content .MessageList .UserSignature`, { borderTop: singleBorder(), - ...paddings({ - top: unit(vars.gutter.size * 2), + ...Mixins.padding({ + top: styleUnit(vars.gutter.size * 2), bottom: 0, }), - ...margins({ + ...Mixins.margin({ vertical: 0, }), }); cssOut(`.Content .MessageList .Signature.UserSignature.userContent > p`, { - ...margins({ + ...Mixins.margin({ vertical: important(0), }), padding: 0, diff --git a/applications/dashboard/src/scripts/compatibilityStyles/socialConnectStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/socialConnectStyles.ts index 38d97125e7..5cd4e5841a 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/socialConnectStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/socialConnectStyles.ts @@ -5,9 +5,9 @@ * @license GPL-2.0-only */ -import { media } from "typestyle"; -import { unit } from "@library/styles/styleHelpers"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { media } from "@library/styles/styleShim"; +import { styleUnit } from "@library/styles/styleUnit"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; export const socialConnectCSS = () => { cssOut(`.DataList-Connections .Connection-Header`, { @@ -16,13 +16,13 @@ export const socialConnectCSS = () => { cssOut(`.DataList-Connections .Gloss`, { minHeight: "42px", - marginTop: unit(5), - minWidth: unit(200), + marginTop: styleUnit(5), + minWidth: styleUnit(200), }); cssOut(`.ActivateSlider`, { - minWidth: unit(200), - marginLeft: unit(16), + minWidth: styleUnit(200), + marginLeft: styleUnit(16), }); const breakPointConnections = 768; @@ -39,7 +39,7 @@ export const socialConnectCSS = () => { ); cssOut( `.Connection-Name`, - { minHeight: unit(42) }, + { minHeight: styleUnit(42) }, media( { maxWidth: breakPointConnections }, { @@ -61,7 +61,7 @@ export const socialConnectCSS = () => { media( { maxWidth: breakPointConnections }, { - minWidth: unit(200), + minWidth: styleUnit(200), marginLeft: 0, }, ), diff --git a/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts index cf31459550..603d49f21c 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/tableStyles.ts @@ -5,21 +5,16 @@ * @license GPL-2.0-only */ -import { - absolutePosition, - colorOut, - ColorValues, - importantUnit, - paddings, - singleBorder, - unit, -} from "@library/styles/styleHelpers"; +import { absolutePosition, importantUnit, singleBorder } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { calc, important, percent } from "csx"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { forumLayoutVariables } from "@dashboard/compatibilityStyles/forumLayoutStyles"; import { forumVariables } from "@library/forms/forumStyleVars"; import { userPhotoMixins } from "@library/headers/mebox/pieces/userPhotoStyles"; +import { Mixins } from "@library/styles/Mixins"; export const tableCSS = () => { const vars = globalVariables(); @@ -41,7 +36,7 @@ export const tableCSS = () => { .DataTable .Block.Wrap .Meta `, { - width: calc(`100% - ${unit(userPhotoSizing.medium + margin)}`), + width: calc(`100% - ${styleUnit(userPhotoSizing.medium + margin)}`), marginTop: 0, }, ); @@ -68,8 +63,8 @@ export const tableCSS = () => { { ...mixins.root, ...absolutePosition.topLeft(), - width: unit(userPhotoSizing.medium), - height: unit(userPhotoSizing.medium), + width: styleUnit(userPhotoSizing.medium), + height: styleUnit(userPhotoSizing.medium), }, ); @@ -91,7 +86,7 @@ export const tableCSS = () => { .DataTableWrap.GroupWrap thead td, `, { - ...paddings({ + ...Mixins.padding({ vertical: vars.gutter.size, horizontal: importantUnit(vars.gutter.half), }), @@ -108,8 +103,8 @@ export const tableCSS = () => { .DataTable tbody td.FirstUser a `, { - color: colorOut(vars.mainColors.fg), - fontSize: unit(vars.meta.text.size), + color: ColorsUtils.colorOut(vars.mainColors.fg), + fontSize: styleUnit(vars.meta.text.size), textDecoration: important("none"), }, ); @@ -124,18 +119,18 @@ export const tableCSS = () => { }); cssOut(`.Groups .DataTable td .Wrap, .DataTable td .Wrap`, { - ...paddings({ + ...Mixins.padding({ vertical: layoutVars.cell.paddings.vertical, - left: calc(`${unit(layoutVars.cell.paddings.horizontal)} / 2`), - right: calc(`${unit(layoutVars.cell.paddings.horizontal)} / 2`), + left: calc(`${styleUnit(layoutVars.cell.paddings.horizontal)} / 2`), + right: calc(`${styleUnit(layoutVars.cell.paddings.horizontal)} / 2`), }), }); cssOut( `.Groups .DataTable .Excerpt, .Groups .DataTable .CategoryDescription, .DataTable .Excerpt, .DataTable .CategoryDescription`, { - color: colorOut(vars.mainColors.fg), - fontSize: unit(vars.fonts.size.medium), + color: ColorsUtils.colorOut(vars.mainColors.fg), + fontSize: styleUnit(vars.fonts.size.medium), }, ); @@ -144,6 +139,6 @@ export const tableCSS = () => { }); cssOut(`.DataTable .DiscussionName .Title`, { - width: calc(`100% - ${unit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), + width: calc(`100% - ${styleUnit(vars.icon.sizes.default * 2 + vars.gutter.quarter)}`), }); }; diff --git a/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts b/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts index 8cdc42061f..34fa2c936a 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/textLinkStyles.ts @@ -7,7 +7,7 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { mixinClickInput } from "@dashboard/compatibilityStyles/clickableItemHelpers"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; export const textLinkCSS = () => { const globalVars = globalVariables(); diff --git a/applications/dashboard/src/scripts/compatibilityStyles/trimTrailingCommas.ts b/applications/dashboard/src/scripts/compatibilityStyles/trimTrailingCommas.ts new file mode 100644 index 0000000000..c74ee15dc0 --- /dev/null +++ b/applications/dashboard/src/scripts/compatibilityStyles/trimTrailingCommas.ts @@ -0,0 +1,3 @@ +export function trimTrailingCommas(selector) { + return selector.trim().replace(new RegExp("[,]+$"), ""); +} diff --git a/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts b/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts index f069a2f925..b5a22ac233 100644 --- a/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts +++ b/applications/dashboard/src/scripts/compatibilityStyles/userCards.ts @@ -1,9 +1,10 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { userPhotoVariables } from "@library/headers/mebox/pieces/userPhotoStyles"; import { forumVariables } from "@library/forms/forumStyleVars"; -import { cssOut } from "@dashboard/compatibilityStyles/index"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; import { absolutePosition } from "@library/styles/styleHelpersPositioning"; -import { unit, importantUnit } from "@library/styles/styleHelpers"; +import { importantUnit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; export const userCardDiscussionPlacement = () => { const discussionItemPadding = globalVariables().itemList.padding; @@ -59,7 +60,7 @@ export const userCardDiscussionPlacement = () => { .DataList.Discussions .ItemIdea.ItemIdea .Discussion.ItemContent `, { - paddingLeft: unit(userPhotoVars.sizing.medium + formVars.spacer.size / 2), + paddingLeft: styleUnit(userPhotoVars.sizing.medium + formVars.spacer.size / 2), }, ); @@ -67,7 +68,7 @@ export const userCardDiscussionPlacement = () => { cssOut( `.DataList.Discussions .ItemDiscussion-withPhoto.ItemDiscussion-withPhoto.ItemIdea .Discussion.ItemContent`, { - paddingLeft: unit(userPhotoVars.sizing.medium + formVars.spacer.size + formVars.countBox.width), + paddingLeft: styleUnit(userPhotoVars.sizing.medium + formVars.spacer.size + formVars.countBox.width), }, ); }; diff --git a/applications/dashboard/src/scripts/components/MemberList.styles.ts b/applications/dashboard/src/scripts/components/MemberList.styles.ts index d3663a4370..7f575fc309 100644 --- a/applications/dashboard/src/scripts/components/MemberList.styles.ts +++ b/applications/dashboard/src/scripts/components/MemberList.styles.ts @@ -3,29 +3,22 @@ * @license GPL-2.0-only */ -import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; -import { - fonts, - unit, - colorOut, - paddings, - singleBorder, - EMPTY_BORDER, - EMPTY_SPACING, - EMPTY_FONTS, - borders, -} from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; import { globalVariables } from "@library/styles/globalStyleVars"; import { IThemeVariables } from "@library/theming/themeReducer"; import { calc, percent } from "csx"; import { userPhotoVariables, userPhotoClasses } from "@library/headers/mebox/pieces/userPhotoStyles"; import { BorderBottomProperty } from "csstype"; -import { TLength } from "typestyle/lib/types"; +import { TLength } from "@library/styles/styleShim"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { TextTransformProperty } from "csstype"; import { IAllLayoutMediaQueries } from "@library/layout/types/interface.panelLayout"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; import { lineHeightAdjustment } from "@library/styles/textUtils"; import { makeTestConfig } from "build/scripts/configs/makeTestConfig"; @@ -45,21 +38,18 @@ export const memberListVariables = useThemeCache((forcedVars?: IThemeVariables) }); const label = makeVars("label", { - border: { - ...EMPTY_BORDER, + border: Variables.border({ color: globalVars.mainColors.primary, radius: 3, - }, - padding: { - ...EMPTY_SPACING, + }), + padding: Variables.spacing({ horizontal: 7, - }, - font: { - ...EMPTY_FONTS, + }), + font: Variables.font({ color: globalVars.mainColors.primary, size: 10, - transform: "uppercase" as TextTransformProperty, - }, + transform: "uppercase", + }), }); const head = makeVars("head", { @@ -87,7 +77,7 @@ export const memberListClasses = useThemeCache(() => { const vars = memberListVariables(); const root = style("root", { - ...paddings(vars.spacing.padding), + ...Mixins.padding(vars.spacing.padding), borderBottom: singleBorder({ color: vars.separator.fg, width: vars.separator.width, @@ -115,10 +105,10 @@ export const memberListClasses = useThemeCache(() => { display: "flex", justifyContent: "flex-start", alignItems: "center", - paddingLeft: unit(12), - maxWidth: calc(`100% - ${unit(userPhotoVariables().sizing.medium)}`), - minHeight: unit(userPhotoVariables().sizing.medium), - $nest: { + paddingLeft: styleUnit(12), + maxWidth: calc(`100% - ${styleUnit(userPhotoVariables().sizing.medium)}`), + minHeight: styleUnit(userPhotoVariables().sizing.medium), + ...{ [`&.${mainContentCompact}`]: { flexDirection: "column", justifyContent: "space-between", @@ -133,29 +123,29 @@ export const memberListClasses = useThemeCache(() => { alignItems: "center", }); - const linkColors = clickableItemStates(); + const linkColors = Mixins.clickable.itemState(); const profileLink = style("profileLink", { - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.large, }), - marginRight: unit(globalVars.gutter.size), - $nest: linkColors.$nest, + marginRight: styleUnit(globalVars.gutter.size), + ...linkColors, }); const cell = style("container", { - ...paddings(vars.spacing.padding), + ...Mixins.padding(vars.spacing.padding), }); const isLeft = style("isLeft", { - $nest: { - "&&": { paddingLeft: unit(globalVars.gutter.size) }, + "&&": { + paddingLeft: styleUnit(globalVars.gutter.size), }, }); const isRight = style("isRight", { verticalAlign: "top", - $nest: { - "&&": { paddingRight: unit(globalVars.gutter.size) }, + "&&": { + paddingRight: styleUnit(globalVars.gutter.size), }, }); @@ -165,7 +155,7 @@ export const memberListClasses = useThemeCache(() => { }); const date = style("date", { - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.large, color: globalVars.meta.text.color, lineHeight: globalVars.lineHeights.condensed, @@ -181,11 +171,11 @@ export const memberListClasses = useThemeCache(() => { const label = style("label", { display: "inline-flex", - ...fonts(vars.label.font), - ...paddings(vars.label.padding), - ...borders(vars.label.border), + ...Mixins.padding(vars.label.padding), + ...Mixins.font(vars.label.font), + ...Mixins.border(vars.label.border), alignItems: "center", - minHeight: unit(globalVars.fonts.size.large), + minHeight: styleUnit(globalVars.fonts.size.large), flexShrink: 1, lineHeight: 1, }); @@ -197,17 +187,17 @@ export const memberListClasses = useThemeCache(() => { const mainColumn = style("mainColumn", {}); const postsColumn = style("postsColumn", { - minWidth: unit(vars.columns.posts.minWidth), + minWidth: styleUnit(vars.columns.posts.minWidth), verticalAlign: "top", }); const lastActiveColumn = style("lastActiveColumn", { - minWidth: unit(vars.columns.lastActive.minWidth), + minWidth: styleUnit(vars.columns.lastActive.minWidth), }); const head = style("head", { - ...paddings(vars.head.padding), - ...fonts({ + ...Mixins.padding(vars.head.padding), + ...Mixins.font({ size: globalVars.fonts.size.medium, weight: globalVars.fonts.weights.semiBold, transform: "uppercase", @@ -227,7 +217,7 @@ export const memberListClasses = useThemeCache(() => { display: "flex", justifyContent: "center", alignItems: "center", - minHeight: unit(userPhotoVariables().sizing.medium), + minHeight: styleUnit(userPhotoVariables().sizing.medium), }); return { diff --git a/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx b/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx index f97f1d6267..92f8b206cc 100644 --- a/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx +++ b/applications/dashboard/src/scripts/components/panels/MembersSearchFilterPanel.tsx @@ -7,7 +7,7 @@ import React from "react"; import { FilterFrame } from "@library/search/panels/FilterFrame"; import InputTextBlock from "@library/forms/InputTextBlock"; import { t } from "@vanilla/i18n"; -import { useSearchForm } from "@library/search/SearchFormContext"; +import { useSearchForm } from "@library/search/SearchContext"; import DateRange from "@library/forms/DateRange"; import { dateRangeClasses } from "@library/forms/dateRangeStyles"; import Permission, { PermissionMode } from "@library/features/users/Permission"; diff --git a/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx b/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx index 24942c0190..7b0eef3b63 100644 --- a/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx +++ b/applications/dashboard/src/scripts/components/panels/PlacesSearchFilterPanel.tsx @@ -5,7 +5,7 @@ import React from "react"; import { FilterFrame } from "@vanilla/library/src/scripts/search/panels/FilterFrame"; -import { useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { useSearchForm } from "@library/search/SearchContext"; import InputTextBlock from "@vanilla/library/src/scripts/forms/InputTextBlock"; import { t } from "@vanilla/library/src/scripts/utility/appUtils"; import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; diff --git a/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx b/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx index 6c6e436896..c55fa17a19 100644 --- a/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx +++ b/applications/dashboard/src/scripts/components/panels/PlacesSearchTypeFilter.tsx @@ -6,7 +6,7 @@ import React from "react"; import CheckboxGroup from "@vanilla/library/src/scripts/forms/CheckboxGroup"; import Checkbox from "@library/forms/Checkbox"; -import { useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { useSearchForm } from "@library/search/SearchContext"; import flatten from "lodash/flatten"; import { onReady, t } from "@vanilla/library/src/scripts/utility/appUtils"; import { inputBlockClasses } from "@vanilla/library/src/scripts/forms/InputBlockStyles"; diff --git a/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx b/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx index 061fc5dc93..6482dff85a 100644 --- a/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx +++ b/applications/dashboard/src/scripts/components/panels/registerMemberSearchDomain.tsx @@ -4,7 +4,7 @@ */ import React from "react"; -import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { SearchService } from "@library/search/SearchService"; import { onReady, t } from "@library/utility/appUtils"; import { TypeMemberIcon } from "@library/icons/searchIcons"; import { ISearchForm } from "@library/search/searchTypes"; @@ -20,7 +20,7 @@ export function registerMemberSearchDomain() { // User doesn't have permission to search members. return; } - SearchFormContextProvider.addPluggableDomain({ + SearchService.addPluggableDomain({ key: "members", name: t("Members"), sort: 4, diff --git a/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx b/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx index b5ebe858fb..173f22a79f 100644 --- a/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx +++ b/applications/dashboard/src/scripts/components/panels/registerPlaceSearchDomain.tsx @@ -4,7 +4,7 @@ */ import React from "react"; -import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { SearchService } from "@library/search/SearchService"; import { t, onReady } from "@vanilla/library/src/scripts/utility/appUtils"; import { TypePlacesIcon, TypeCategoriesIcon } from "@vanilla/library/src/scripts/icons/searchIcons"; import { ISearchForm, ISearchResult } from "@vanilla/library/src/scripts/search/searchTypes"; @@ -13,7 +13,7 @@ import PlacesSearchFilterPanel from "@dashboard/components/panels/PlacesSearchFi import Result from "@vanilla/library/src/scripts/result/Result"; import flatten from "lodash/flatten"; import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; -import { PLACES_CATEGORY_TYPE } from "@vanilla/library/src/scripts/search/searchConstants"; +import { PLACES_CATEGORY_TYPE, PLACES_DOMAIN_NAME } from "@vanilla/library/src/scripts/search/searchConstants"; import { ResultMeta } from "@vanilla/library/src/scripts/result/ResultMeta"; export function PlacesResultMeta(props: { searchResult: Partial }) { @@ -26,11 +26,18 @@ export function PlacesResultMeta(props: { searchResult: Partial } export function registerPlaceSearchDomain() { onReady(() => { - SearchFormContextProvider.addPluggableDomain({ - key: "places", + SearchService.addPluggableDomain({ + key: PLACES_DOMAIN_NAME, name: t("Places"), sort: 3, icon: , + getName: () => { + const subTypes = SearchService.getSubTypes().filter((subType) => subType.domain === PLACES_DOMAIN_NAME); + if (subTypes.length === 1) { + return subTypes[0].label; + } + return t("Places"); + }, getAllowedFields: () => { return ["description"]; }, @@ -72,7 +79,8 @@ export function registerPlaceSearchDomain() { MetaComponent: PlacesResultMeta, }); - SearchFormContextProvider.addSubType({ + SearchService.addSubType({ + domain: PLACES_DOMAIN_NAME, label: t("Categories"), icon: , recordType: "category", diff --git a/applications/dashboard/src/scripts/entries/common.tsx b/applications/dashboard/src/scripts/entries/common.tsx index 904b732c44..0e5138a7ea 100644 --- a/applications/dashboard/src/scripts/entries/common.tsx +++ b/applications/dashboard/src/scripts/entries/common.tsx @@ -12,7 +12,7 @@ import { themePreviewToastReducer } from "@library/features/toaster/themePreview import { registerReducer } from "@library/redux/reducerRegistry"; import { mountPortal } from "@vanilla/react-utils"; import { roleReducer } from "@dashboard/roles/roleReducer"; -import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { SearchService } from "@library/search/SearchService"; import { TypeGroupsIcon } from "@vanilla/library/src/scripts/icons/searchIcons"; import { PLACES_GROUP_TYPE } from "@vanilla/library/src/scripts/search/searchConstants"; import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; diff --git a/applications/dashboard/src/scripts/entries/forum.tsx b/applications/dashboard/src/scripts/entries/forum.tsx index b3ed121d63..b22f817675 100644 --- a/applications/dashboard/src/scripts/entries/forum.tsx +++ b/applications/dashboard/src/scripts/entries/forum.tsx @@ -56,7 +56,7 @@ Router.addRoutes( applySharedPortalContext((props) => { return ( - + {props.children} ); diff --git a/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx b/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx index 6ea5d0ebe0..88628226eb 100644 --- a/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardCodeEditor.tsx @@ -4,7 +4,7 @@ * @license gpl-2.0-only */ -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import TextEditor from "@vanilla/library/src/scripts/textEditor/TextEditor"; import { mountReact } from "@vanilla/react-utils"; import { logWarning } from "@vanilla/utils"; diff --git a/applications/dashboard/src/scripts/forms/DashboardFormGroup.tsx b/applications/dashboard/src/scripts/forms/DashboardFormGroup.tsx index e942de03bd..479d5ba47e 100644 --- a/applications/dashboard/src/scripts/forms/DashboardFormGroup.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardFormGroup.tsx @@ -3,13 +3,13 @@ * @license GPL-2.0-only */ -import React, { useContext, useMemo } from "react"; +import React, { useMemo } from "react"; import { useUniqueID } from "@library/utility/idUtils"; import { DashboardFormLabel, DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; -import { useThrowError } from "@vanilla/react-utils"; import classNames from "classnames"; import { IFieldError } from "@library/@types/api/core"; import ErrorMessages from "@library/forms/ErrorMessages"; +import { FormGroupContext } from "./DashboardFormGroupContext"; interface IProps { label: string; @@ -21,28 +21,6 @@ interface IProps { isIndependant?: boolean; // Setting this resets the side margins. } -interface IGroupContext { - inputID: string; - labelID: string; - labelType: DashboardLabelType; -} - -const FormGroupContext = React.createContext(null); - -export function useFormGroup(): IGroupContext { - const context = useContext(FormGroupContext); - - const throwError = useThrowError(); - if (context === null) { - throwError( - new Error( - "Attempting to create a dashboard from component without a form group. Be sure to place it in a ", - ), - ); - } - return context!; -} - export function DashboardFormGroup(props: IProps) { const Tag = (props.tag || "li") as "li"; const inputID = useUniqueID("formGroup-"); diff --git a/applications/dashboard/src/scripts/forms/DashboardFormGroupContext.tsx b/applications/dashboard/src/scripts/forms/DashboardFormGroupContext.tsx new file mode 100644 index 0000000000..9f8a24e001 --- /dev/null +++ b/applications/dashboard/src/scripts/forms/DashboardFormGroupContext.tsx @@ -0,0 +1,24 @@ +import React, { useContext } from "react"; +import { DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; +import { useThrowError } from "@vanilla/react-utils"; + +interface IGroupContext { + inputID: string; + labelID: string; + labelType: DashboardLabelType; +} +export const FormGroupContext = React.createContext(null); + +export function useFormGroup(): IGroupContext { + const context = useContext(FormGroupContext); + + const throwError = useThrowError(); + if (context === null) { + throwError( + new Error( + "Attempting to create a dashboard from component without a form group. Be sure to place it in a ", + ), + ); + } + return context!; +} diff --git a/applications/dashboard/src/scripts/forms/DashboardFormLabel.tsx b/applications/dashboard/src/scripts/forms/DashboardFormLabel.tsx index de9535fa04..c906b1bf65 100644 --- a/applications/dashboard/src/scripts/forms/DashboardFormLabel.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardFormLabel.tsx @@ -4,7 +4,7 @@ */ import React from "react"; -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import { IFieldError } from "@library/@types/api/core"; import ErrorMessages from "@library/forms/ErrorMessages"; diff --git a/applications/dashboard/src/scripts/forms/DashboardImageUpload.tsx b/applications/dashboard/src/scripts/forms/DashboardImageUpload.tsx index 2f6e1ed7fa..9ff9efe869 100644 --- a/applications/dashboard/src/scripts/forms/DashboardImageUpload.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardImageUpload.tsx @@ -4,7 +4,7 @@ */ import React, { useState, useEffect, useRef } from "react"; -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import classNames from "classnames"; import { DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; import { t } from "@vanilla/i18n"; diff --git a/applications/dashboard/src/scripts/forms/DashboardInput.tsx b/applications/dashboard/src/scripts/forms/DashboardInput.tsx index 277a6ad8a8..39018d76e0 100644 --- a/applications/dashboard/src/scripts/forms/DashboardInput.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardInput.tsx @@ -4,7 +4,7 @@ */ import React from "react"; -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import classNames from "classnames"; import { DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; import InputTextBlock, { IInputTextProps } from "@library/forms/InputTextBlock"; diff --git a/applications/dashboard/src/scripts/forms/DashboardRadioGroups.tsx b/applications/dashboard/src/scripts/forms/DashboardRadioGroups.tsx index 2bf8ce35b7..cbcacc3c95 100644 --- a/applications/dashboard/src/scripts/forms/DashboardRadioGroups.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardRadioGroups.tsx @@ -4,7 +4,7 @@ */ import React, { useContext } from "react"; -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import classNames from "classnames"; import { useThrowError } from "@vanilla/react-utils"; import { DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; diff --git a/applications/dashboard/src/scripts/forms/DashboardSelect.tsx b/applications/dashboard/src/scripts/forms/DashboardSelect.tsx index 885143643c..24a97ba2b8 100644 --- a/applications/dashboard/src/scripts/forms/DashboardSelect.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardSelect.tsx @@ -3,28 +3,14 @@ * @license GPL-2.0-only */ -import React, { useState } from "react"; -import { useFormGroup } from "@dashboard/forms/DashboardFormGroup"; -import classNames from "classnames"; +import { useFormGroup } from "@dashboard/forms/DashboardFormGroupContext"; import { DashboardLabelType } from "@dashboard/forms/DashboardFormLabel"; -import SelectOne, { IMenuPlacement } from "@library/forms/select/SelectOne"; -import { IComboBoxOption } from "@library/features/search/SearchBar"; -import { IFieldError } from "@library/@types/api/core"; import ErrorMessages from "@library/forms/ErrorMessages"; -import Select from "react-select"; +import SelectOne, { ISelectOneProps } from "@library/forms/select/SelectOne"; +import classNames from "classnames"; +import React from "react"; -interface IProps extends IMenuPlacement { - options: IComboBoxOption[]; - onChange: (newValue: IComboBoxOption | null) => void; - value?: IComboBoxOption; - inputClassName?: string; - disabled?: boolean; - forceOpen?: boolean; - isClearable?: boolean; - errors?: IFieldError[]; - selectRef?: React.RefObject {props.isLoading ? ( diff --git a/library/src/scripts/forms/radioAsButtons/radioInputAsButtons.styles.ts b/library/src/scripts/forms/radioAsButtons/radioInputAsButtons.styles.ts index 96b6d5b69d..45b2ccff51 100644 --- a/library/src/scripts/forms/radioAsButtons/radioInputAsButtons.styles.ts +++ b/library/src/scripts/forms/radioAsButtons/radioInputAsButtons.styles.ts @@ -4,14 +4,16 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; -import { unit, srOnly, margins, negativeUnit } from "@library/styles/styleHelpers"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { negativeUnit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { userSelect } from "@library/styles/styleHelpers"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { IRadioInputAsButtonClasses } from "@library/forms/radioAsButtons/RadioInputAsButton"; import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; -import { buttonVariables } from "@library/forms/buttonStyles"; -import { nestedWorkaround } from "@dashboard/compatibilityStyles"; +import { buttonVariables } from "@library/forms/Button.variables"; import { calc } from "csx"; export const radioInputAsButtonsClasses = useThemeCache(() => { @@ -28,14 +30,14 @@ export const radioInputAsButtonsClasses = useThemeCache(() => { position: "relative", alignItems: "center", justifyContent: "flex-start", - ...margins({ + ...Mixins.margin({ horizontal: negativeUnit(globalVars.gutter.half), vertical: negativeUnit(globalVars.gutter.half), }), ...mediaQueries.xs({ flexWrap: "wrap", justifyContent: "stretch", - width: calc(`100% + ${unit(globalVars.gutter.size)}`), + width: calc(`100% + ${styleUnit(globalVars.gutter.size)}`), }), }); @@ -43,7 +45,7 @@ export const radioInputAsButtonsClasses = useThemeCache(() => { "item", { - ...margins({ + ...Mixins.margin({ all: globalVars.gutter.half, }), }, @@ -56,6 +58,7 @@ export const radioInputAsButtonsClasses = useThemeCache(() => { }), ); + const labelStateStyles = generateButtonStyleProperties({ buttonTypeVars: buttonVariables().primary }); const label = style("label", { ...userSelect(), display: "inline-flex", @@ -63,19 +66,19 @@ export const radioInputAsButtonsClasses = useThemeCache(() => { cursor: "pointer", textAlign: "center", justifyContent: "center", + ...labelStateStyles, }); - const labelStateStyles = generateButtonStyleProperties({ buttonTypeVars: buttonVariables().primary }); - nestedWorkaround(`.${label}`, labelStateStyles.$nest); - const hiddenInputStates = generateButtonStyleProperties({ buttonTypeVars: buttonVariables().primary, stateSuffix: ` + .${label}`, }); + const input = style("input", { - ...srOnly(), + ...Mixins.absolute.srOnly(), + ...hiddenInputStates, }); - nestedWorkaround(`.${input}`, hiddenInputStates.$nest); + return { root, items, diff --git a/library/src/scripts/forms/radioAsButtons/radioInputAsTab.styles.ts b/library/src/scripts/forms/radioAsButtons/radioInputAsTab.styles.ts index 7e40a3e552..5abe935265 100644 --- a/library/src/scripts/forms/radioAsButtons/radioInputAsTab.styles.ts +++ b/library/src/scripts/forms/radioAsButtons/radioInputAsTab.styles.ts @@ -4,24 +4,20 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { userSelect } from "@library/styles/styleHelpersFeedback"; -import { - IFont, - margins, - srOnly, - unit, - colorOut, - fonts, - paddings, - borderRadii, - negative, -} from "@library/styles/styleHelpers"; -import { calc, important, percent } from "csx"; +import { borderRadii, negative } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; +import { important, percent } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; import { IRadioInputAsButtonClasses } from "@library/forms/radioAsButtons/RadioInputAsButton"; import { formElementsVariables } from "@library/forms/formElementStyles"; +import { CSSObject } from "@emotion/css"; export const radioInputAsTabVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -63,11 +59,14 @@ export const radioInputAsTabVariables = useThemeCache(() => { }, }); - const font: IFont = makeVars("font", { - size: globalVars.fonts.size.small, - align: "center", - lineHeight: unit(sizing.height), - }); + const font = makeVars( + "font", + Variables.font({ + size: globalVars.fonts.size.small, + align: "center", + lineHeight: styleUnit(sizing.height), + }), + ); const leftTab = makeVars("leftTab", { radii: { @@ -118,28 +117,28 @@ export const radioInputAsTabClasses = useThemeCache(() => { position: "relative", display: "inline-flex", flexGrow: 1, - $nest: { + ...{ "& + &": { - marginLeft: unit(negative(vars.border.width)), + marginLeft: styleUnit(negative(vars.border.width)), }, "&:hover, &:focus, &:active": { - color: colorOut(vars.colors.state.fg), + color: ColorsUtils.colorOut(vars.colors.state.fg), }, }, }, mediaQueries.oneColumnDown({ flexGrow: 0, - $nest: { + ...{ label: { - minHeight: unit(formElementVariables.sizing.height), - lineHeight: unit(formElementVariables.sizing.height), + minHeight: styleUnit(formElementVariables.sizing.height), + lineHeight: styleUnit(formElementVariables.sizing.height), }, }, }), ); - const leftTab = style("leftTab", borderRadii(vars.leftTab.radii)); - const rightTab = style("rightTab", borderRadii(vars.rightTab.radii)); + const leftTab = style("leftTab", borderRadii(vars.leftTab.radii) as CSSObject); + const rightTab = style("rightTab", borderRadii(vars.rightTab.radii) as CSSObject); const label = style("label", { ...userSelect(), @@ -149,38 +148,38 @@ export const radioInputAsTabClasses = useThemeCache(() => { textAlign: "center", justifyContent: "center", width: percent(100), - minHeight: unit(vars.sizing.height), - minWidth: unit(vars.sizing.minWidth), - backgroundColor: colorOut(vars.colors.bg), - ...fonts(vars.font), - ...paddings(vars.spacing.paddings), - borderColor: colorOut(vars.border.color), - borderWidth: unit(vars.border.width), + minHeight: styleUnit(vars.sizing.height), + minWidth: styleUnit(vars.sizing.minWidth), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), + ...Mixins.padding(vars.spacing.paddings), + ...Mixins.font(vars.font), + borderColor: ColorsUtils.colorOut(vars.border.color), + borderWidth: styleUnit(vars.border.width), borderStyle: vars.border.style, }); const input = style("input", { - ...srOnly(), - $nest: { + ...Mixins.absolute.srOnly(), + ...{ [` &:not([disabled]):hover + .${label}, &:not([disabled]):focus + .${label} `]: { - borderColor: colorOut(vars.border.active.color), + borderColor: ColorsUtils.colorOut(vars.border.active.color), zIndex: 1, - color: colorOut(vars.colors.state.fg), + color: ColorsUtils.colorOut(vars.colors.state.fg), }, [`&:not([disabled]):checked + .${label}`]: { - backgroundColor: colorOut(vars.colors.selected.bg), + backgroundColor: ColorsUtils.colorOut(vars.colors.selected.bg), }, [`&:not([disabled]):checked:hover + .${label}`]: { - color: colorOut(vars.colors.state.fg), + color: ColorsUtils.colorOut(vars.colors.state.fg), }, [`&:not([disabled]):checked:focus + .${label}`]: { - color: colorOut(vars.colors.state.fg), + color: ColorsUtils.colorOut(vars.colors.state.fg), }, [`&.focus-visible:not([disabled]):checked + .${label}`]: { - color: colorOut(vars.colors.state.fg), + color: ColorsUtils.colorOut(vars.colors.state.fg), }, [`&[disabled] + .${label}`]: { opacity: formElementVariables.disabled.opacity, diff --git a/library/src/scripts/forms/select/SelectLookup.tsx b/library/src/scripts/forms/select/SelectLookup.tsx index 825fd65f95..282b9b0937 100644 --- a/library/src/scripts/forms/select/SelectLookup.tsx +++ b/library/src/scripts/forms/select/SelectLookup.tsx @@ -23,7 +23,6 @@ export interface ILookupApi { export interface ISelectLookupProps extends Omit { api: ILookupApi; value: any; - initialValue?: any; onInitialValueLoaded?: (option: IComboBoxOption) => void; } @@ -33,9 +32,9 @@ export interface ISelectLookupProps extends Omit(""); - - const [options, currentOption] = useApiLookup(api, value, ownQuery, props.initialValue, props.onInitialValueLoaded); - const isLoading = (!!props.initialValue && !currentOption) || options === null; + const [initialValue] = useState(value); + const [options, currentOption] = useApiLookup(api, value, ownQuery, initialValue, props.onInitialValueLoaded); + const isLoading = (!!initialValue && !currentOption) || options === null; return ( <> void; onChange: (tokens: IComboBoxOption[]) => void; onInputChange?: (value: string) => void; menuPlacement?: string; @@ -61,10 +62,12 @@ export default class Tokens extends React.Component { [classes.withIndicator]: this.props.showIndicator, })} > - + {this.props.label !== null && ( + + )}
    { * Set class for focus */ private onFocus = () => { + if (this.props.onFocus) { + this.props.onFocus(); + } this.setState({ focus: true, }); diff --git a/library/src/scripts/forms/select/overwrites.tsx b/library/src/scripts/forms/select/overwrites.tsx index fe8307be14..5f3bae3666 100644 --- a/library/src/scripts/forms/select/overwrites.tsx +++ b/library/src/scripts/forms/select/overwrites.tsx @@ -63,6 +63,7 @@ export function Menu(props: MenuProps) { */ export function MenuList(props: MenuListComponentProps) { const { ...rest } = props; + return (
      {props.children}
    @@ -134,7 +135,6 @@ type ISelectOptionOverwrite = OptionProps & IComboBoxOption; */ export function SelectOption(props: ISelectOptionOverwrite) { const { isSelected, isFocused, selectProps, value } = props; - const placeholder = {}; return (
  • diff --git a/library/src/scripts/forms/select/selectBoxStyles.ts b/library/src/scripts/forms/select/selectBoxStyles.ts index 1b784fdeaf..b533ccf2b1 100644 --- a/library/src/scripts/forms/select/selectBoxStyles.ts +++ b/library/src/scripts/forms/select/selectBoxStyles.ts @@ -5,9 +5,10 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent, px } from "csx"; -import { unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; export const selectBoxClasses = useThemeCache(() => { const globalVars = globalVariables(); @@ -20,10 +21,10 @@ export const selectBoxClasses = useThemeCache(() => { textAlign: "left", maxWidth: percent(100), border: 0, - $nest: { + ...{ "&.minimalStyles": { justifyContent: "center", - $nest: { + ...{ ".selectBox-buttonIcon": { marginRight: 0, }, @@ -41,7 +42,7 @@ export const selectBoxClasses = useThemeCache(() => { maxWidth: percent(100), lineHeight: globalVars.lineHeights.condensed, paddingLeft: px(13.5), - $nest: { + ...{ "&[disabled]": { opacity: 1, }, @@ -86,8 +87,8 @@ export const selectBoxClasses = useThemeCache(() => { }); const offsetPadding = style("offsetPadding", { - paddingTop: unit(0), - paddingBottom: unit(0), + paddingTop: styleUnit(0), + paddingBottom: styleUnit(0), }); return { diff --git a/library/src/scripts/forms/select/selectOneStyles.tsx b/library/src/scripts/forms/select/selectOneStyles.tsx index 5466ea1fa1..fa53b60686 100644 --- a/library/src/scripts/forms/select/selectOneStyles.tsx +++ b/library/src/scripts/forms/select/selectOneStyles.tsx @@ -3,9 +3,13 @@ * @license GPL-2.0-only */ -import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { borders, colorOut, flexHelper, margins, paddings, pointerEvents, unit } from "@library/styles/styleHelpers"; +import { flexHelper, pointerEvents } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { calc, percent } from "csx"; import { inputMixin, inputVariables } from "@library/forms/inputStyles"; import { formElementsVariables } from "@library/forms/formElementStyles"; @@ -31,101 +35,103 @@ export const selectOneClasses = useThemeCache(() => { const rightSpacing = 6; const inputWrap = style("inputWrap", { - $nest: { + ...{ "&.hasFocus .inputBlock-inputText": { - ...borders({ + ...Mixins.border({ ...globalVars.borderType.formElements.default, color: globalVars.mainColors.primary, }), }, - "& .inputBlock-inputText": { - paddingRight: unit(vars.padding.right), - paddingLeft: unit(vars.padding.left), + ".inputBlock-inputText": { + paddingRight: styleUnit(vars.padding.right), + paddingLeft: styleUnit(vars.padding.left), position: "relative", }, - "& .SelectOne__indicators": { + ".SelectOne__indicators": { position: "absolute", top: 0, - right: unit(rightSpacing), + right: styleUnit(rightSpacing), bottom: 0, display: "flex", justifyContent: "flex-end", alignItems: "center", - width: unit(inputVariables().sizing.height), + width: styleUnit(inputVariables().sizing.height), }, - "& .SelectOne__indicator-separator": { + ".SelectOne__indicator-separator": { display: "none", }, - "& .SelectOne__indicator": { + ".SelectOne__indicator": { display: "flex", alignItems: "center", justifyContent: "center", - width: unit(inputVariables().sizing.height / 2), + width: styleUnit(inputVariables().sizing.height / 2), cursor: "pointer", }, - "& .suggestedTextInput-head": { + ".suggestedTextInput-head": { ...flexHelper().middleLeft(), justifyContent: "space-between", }, - "& .SelectOne__single-value": { + ".SelectOne__single-value": { textOverflow: "ellipsis", - maxWidth: calc(`100% - ${unit(vars.padding.right + singleValueOffset)}`), + maxWidth: calc(`100% - ${styleUnit(vars.padding.right + singleValueOffset)}`), }, - "& .SelectOne__single-value + div": { + ".SelectOne__single-value + div": { textOverflow: "ellipsis", - maxWidth: calc(`100% - ${unit(vars.padding.right)}`), + maxWidth: calc(`100% - ${styleUnit(vars.padding.right)}`), }, - "& .SelectOne__value-container.inputText.inputText": { - paddingRight: unit(inputVariables().sizing.height + rightSpacing), + ".SelectOne__value-container.inputText.inputText": { + paddingRight: styleUnit(inputVariables().sizing.height + rightSpacing), ...pointerEvents(), // sometimes this element blocks the click to focus the input. }, - "& .SelectOne__value-container > *": { + ".SelectOne__value-container > *": { width: percent(100), overflow: "hidden", lineHeight: "inherit", }, - "& .SelectOne--is-disabled": { + ".SelectOne--is-disabled": { cursor: "pointer", opacity: 0.5, }, - "& .SelectOne__menu-notice--no-options": { + ".SelectOne__menu-notice--no-options": { padding: 10, overflow: "hidden", }, - "& .suggestedTextInput-option": { + ".suggestedTextInput-option": { width: "100%", textAlign: "left", - ...paddings({ - vertical: 8, + ...Mixins.padding({ + vertical: 6, horizontal: 12, }), }, - "& .suggestedTextInput-option:hover": { - backgroundColor: colorOut(globalVars.states.hover.highlight), + ".suggestedTextInput-option:hover": { + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), }, - "& .icon-selectedCategory": { - ...margins({ + ".icon-selectedCategory": { + ...Mixins.margin({ horizontal: 4, }), }, - "& .inputBlock": inputMixin(), + ".inputBlock": inputMixin(), }, }); const checkIcon = style("checkIcon", { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }); const checkBoxAfterInput = style("checkBoxAfterInput", { - marginTop: unit(12), - $nest: { - [`& .${checkRadioClasses().root}`]: { + marginTop: styleUnit(12), + ...{ + [`.${checkRadioClasses().root}`]: { paddingLeft: 0, }, }, }); - const chevron = style("chevron", {}); + const chevron = style("chevron", { + marginRight: 8, + }); return { inputWrap, checkIcon, checkBoxAfterInput, chevron }; }); diff --git a/library/src/scripts/forms/select/tokensStyles.ts b/library/src/scripts/forms/select/tokensStyles.ts index 190f0f0c13..be5d81de67 100644 --- a/library/src/scripts/forms/select/tokensStyles.ts +++ b/library/src/scripts/forms/select/tokensStyles.ts @@ -5,8 +5,12 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { borders, colorOut, margins, paddings, unit, userSelect } from "@library/styles/styleHelpers"; -import { componentThemeVariables, styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { componentThemeVariables, styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { important, percent, px } from "csx"; @@ -39,26 +43,26 @@ export const tokensClasses = useThemeCache(() => { const style = styleFactory("tokens"); const root = style({ - $nest: { - "& .tokens__value-container": { + ...{ + ".tokens__value-container": { display: "flex", flexWrap: "wrap", alignItems: "center", justifyContent: "flexStart", - minHeight: unit(formElVars.sizing.height), + minHeight: styleUnit(formElVars.sizing.height), paddingTop: 0, paddingRight: px(12), paddingBottom: 0, paddingLeft: px(12), - ...borders(globalVars.borderType.formElements.default), - $nest: { + ...Mixins.border(globalVars.borderType.formElements.default), + ...{ "&.tokens__value-container--has-value": { - ...paddings({ + ...Mixins.padding({ horizontal: 4, vertical: 0, }), }, - "& .tokens__multi-value + div:not(.tokens__multi-value)": { + ".tokens__multi-value + div:not(.tokens__multi-value)": { display: "flex", flexWrap: "wrap", alignItems: "center", @@ -70,46 +74,46 @@ export const tokensClasses = useThemeCache(() => { display: important("inline-flex"), alignItems: "center", justifyContent: "stretch", - ...margins({ + ...Mixins.margin({ vertical: 0, }), - minHeight: unit(vars.token.minHeight), + minHeight: styleUnit(vars.token.minHeight), }, input: { width: percent(100), - minWidth: unit(45), + minWidth: styleUnit(45), minHeight: 0, }, }, }, - "& .tokens__multi-value": { + ".tokens__multi-value": { display: "flex", alignItems: "center", flexWrap: "nowrap", - fontSize: unit(vars.token.fontSize), + fontSize: styleUnit(vars.token.fontSize), fontWeight: globalVars.fonts.weights.bold, textShadow: vars.token.textShadow, margin: px((formElVars.sizing.height - vars.token.minHeight) / 2 - formElVars.border.width), - backgroundColor: colorOut(vars.token.bg), - minHeight: unit(vars.token.minHeight), + backgroundColor: ColorsUtils.colorOut(vars.token.bg), + minHeight: styleUnit(vars.token.minHeight), borderRadius: px(2), ...userSelect(), }, - "& .tokens__multi-value__label": { + ".tokens__multi-value__label": { paddingLeft: px(6), fontWeight: globalVars.fonts.weights.normal, fontSize: globalVars.fonts.size.small, }, - "& .tokens--is-disabled": { + ".tokens--is-disabled": { opacity: formElVars.disabled.opacity, }, - "& .tokens-clear": { + ".tokens-clear": { background: 0, border: 0, - height: unit(globalVars.icon.sizes.default), - width: unit(globalVars.icon.sizes.default), + height: styleUnit(globalVars.icon.sizes.default), + width: styleUnit(globalVars.icon.sizes.default), padding: 0, - $nest: { + ...{ "&:hover, &:focus": { color: globalVars.mainColors.primary.toString(), }, @@ -119,9 +123,9 @@ export const tokensClasses = useThemeCache(() => { }); const inputWrap = style("inputWrarp", { - $nest: { + ...{ "&.hasFocus .inputBlock-inputText": { - ...borders({ + ...Mixins.border({ ...globalVars.borderType.formElements.default, color: globalVars.mainColors.primary, }), @@ -130,17 +134,17 @@ export const tokensClasses = useThemeCache(() => { }); const removeIcon = style("removeIcon", { - $nest: { + ...{ "&.icon": { - width: unit(vars.clearIcon.width), - height: unit(vars.clearIcon.width), + width: styleUnit(vars.clearIcon.width), + height: styleUnit(vars.clearIcon.width), }, }, }); const withIndicator = style("withIndicator", { - $nest: { - "& .inputText.inputText": { + ...{ + ".inputText.inputText": { fontSize: "inherit", }, }, diff --git a/library/src/scripts/forms/styleHelperButtonGenerator.ts b/library/src/scripts/forms/styleHelperButtonGenerator.ts index 877d58c654..87f7504bbf 100644 --- a/library/src/scripts/forms/styleHelperButtonGenerator.ts +++ b/library/src/scripts/forms/styleHelperButtonGenerator.ts @@ -4,19 +4,20 @@ * @license GPL-2.0-only */ -import { buttonGlobalVariables, ButtonPreset, buttonResetMixin, buttonSizing } from "@library/forms/buttonStyles"; +import { buttonGlobalVariables } from "@library/forms/Button.variables"; +import { buttonResetMixin, buttonSizing } from "@library/forms/buttonMixins"; +import { ButtonPreset } from "@library/forms/ButtonPreset"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { IButtonType } from "@library/forms/styleHelperButtonInterface"; -import { borders, EMPTY_BORDER } from "@library/styles/styleHelpersBorders"; -import { colorOut } from "@library/styles/styleHelpersColors"; -import { EMPTY_FONTS, fonts } from "@library/styles/styleHelpersTypography"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { styleFactory } from "@library/styles/styleUtils"; import { percent } from "csx"; import merge from "lodash/merge"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import cloneDeep from "lodash/cloneDeep"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { nestedWorkaround } from "@dashboard/compatibilityStyles"; import { defaultTransition } from "@library/styles/styleHelpersAnimation"; export const generateButtonStyleProperties = (props: { @@ -75,16 +76,15 @@ export const generateButtonStyleProperties = (props: { } if (!buttonTypeVars.borders.color) { - buttonTypeVars.borders = EMPTY_BORDER; + buttonTypeVars.borders = {}; } const borderVars = { - ...EMPTY_BORDER, ...buttonGlobalVars.borders, ...buttonTypeVars.borders, }; - const defaultBorder = borders(borderVars, { + const defaultBorder = Mixins.border(borderVars, { fallbackBorderVariables: buttonGlobalVars.border, debug, }); @@ -93,8 +93,8 @@ export const generateButtonStyleProperties = (props: { buttonTypeVars.hover && buttonTypeVars.hover.borders ? merge( cloneDeep(defaultBorder), - borders( - { ...EMPTY_BORDER, ...buttonTypeVars.hover.borders }, + Mixins.border( + { ...buttonTypeVars.hover.borders }, { fallbackBorderVariables: buttonGlobalVars.border }, ), ) @@ -104,8 +104,8 @@ export const generateButtonStyleProperties = (props: { buttonTypeVars.active && buttonTypeVars.active.borders ? merge( cloneDeep(defaultBorder), - borders( - { ...EMPTY_BORDER, ...buttonTypeVars.active.borders }, + Mixins.border( + { ...buttonTypeVars.active.borders }, { fallbackBorderVariables: buttonGlobalVars.border }, ), ) @@ -115,8 +115,8 @@ export const generateButtonStyleProperties = (props: { buttonTypeVars.focus && buttonTypeVars.focus.borders ? merge( cloneDeep(defaultBorder), - borders( - { ...EMPTY_BORDER, ...(buttonTypeVars.focus && buttonTypeVars.focus.borders) }, + Mixins.border( + { ...(buttonTypeVars.focus && buttonTypeVars.focus.borders) }, { fallbackBorderVariables: buttonGlobalVars.border }, ), ) @@ -126,14 +126,14 @@ export const generateButtonStyleProperties = (props: { buttonTypeVars.focusAccessible && buttonTypeVars.focusAccessible.borders ? merge( cloneDeep(defaultBorder), - borders( - { ...EMPTY_BORDER, ...buttonTypeVars.focusAccessible.borders }, + Mixins.border( + { ...buttonTypeVars.focusAccessible.borders }, { fallbackBorderVariables: buttonGlobalVars.border }, ), ) : {}; - const fontVars = { ...EMPTY_FONTS, ...buttonGlobalVars.font, ...buttonTypeVars.fonts }; + const fontVars = Variables.font({ ...buttonGlobalVars.font, ...buttonTypeVars.fonts }); const paddingHorizontal = buttonTypeVars.padding && buttonTypeVars.padding.horizontal !== undefined @@ -147,20 +147,20 @@ export const generateButtonStyleProperties = (props: { const { minHeight, minWidth } = buttonDimensions; const { skipDynamicPadding = false } = buttonTypeVars; - const result: NestedCSSProperties = { + const result: CSSObject = { ...buttonResetMixin(), textOverflow: "ellipsis", overflow: "hidden", width: "auto", maxWidth: percent(100), - backgroundColor: colorOut(backgroundColor), - ...fonts({ + backgroundColor: ColorsUtils.colorOut(backgroundColor), + ...Mixins.font({ ...fontVars, size: fontSize, color: fontColor, weight: fontVars.weight ?? undefined, }), - ["-webkit-font-smoothing" as any]: "antialiased", + WebkitFontSmoothing: "antialiased", ...defaultBorder, ...buttonSizing({ minHeight, @@ -181,18 +181,18 @@ export const generateButtonStyleProperties = (props: { touchAction: "manipulation", cursor: "pointer", ...defaultTransition("background", "color", "border"), - $nest: { + ...{ [`&:not([disabled]):not(.focus-visible)`]: { outline: 0, }, [`&:not([disabled]):hover${stateSuffix ?? ""}`]: { zIndex, - color: colorOut( + color: ColorsUtils.colorOut( buttonTypeVars.hover && buttonTypeVars.hover.colors && buttonTypeVars.hover.colors.fg ? buttonTypeVars.hover.colors.fg : undefined, ), - backgroundColor: colorOut( + backgroundColor: ColorsUtils.colorOut( buttonTypeVars.hover && buttonTypeVars.hover.colors && buttonTypeVars.hover.colors.bg ? buttonTypeVars.hover.colors.bg : undefined, @@ -201,12 +201,12 @@ export const generateButtonStyleProperties = (props: { }, [`&:not([disabled]):focus${stateSuffix ?? ""}`]: { zIndex, - color: colorOut( + color: ColorsUtils.colorOut( buttonTypeVars.focus!.colors && buttonTypeVars.focus!.colors.fg ? buttonTypeVars.focus!.colors.fg : undefined, ), - backgroundColor: colorOut( + backgroundColor: ColorsUtils.colorOut( buttonTypeVars.focus!.colors && buttonTypeVars.focus!.colors.bg ? buttonTypeVars.focus!.colors.bg : undefined, @@ -215,12 +215,12 @@ export const generateButtonStyleProperties = (props: { }, [`&:not([disabled]):active${stateSuffix ?? ""}`]: { zIndex, - color: colorOut( + color: ColorsUtils.colorOut( buttonTypeVars.active!.colors && buttonTypeVars.active!.colors.fg ? buttonTypeVars.active!.colors.fg : undefined, ), - backgroundColor: colorOut( + backgroundColor: ColorsUtils.colorOut( buttonTypeVars.active!.colors && buttonTypeVars.active!.colors.bg ? buttonTypeVars.active!.colors.bg : undefined, @@ -229,12 +229,12 @@ export const generateButtonStyleProperties = (props: { }, [`&:not([disabled]):focus-visible${stateSuffix ?? ""}`]: { zIndex, - color: colorOut( + color: ColorsUtils.colorOut( buttonTypeVars.focusAccessible!.colors && buttonTypeVars.focusAccessible!.colors.fg ? buttonTypeVars.focusAccessible!.colors.fg : undefined, ), - backgroundColor: colorOut( + backgroundColor: ColorsUtils.colorOut( buttonTypeVars.focusAccessible!.colors && buttonTypeVars.focusAccessible!.colors.bg ? buttonTypeVars.focusAccessible!.colors.bg : undefined, @@ -262,7 +262,6 @@ const generateButtonClass = ( setZIndexOnState, }); const buttonClass = style(buttonStyles); - nestedWorkaround(`.${buttonClass}`, buttonStyles.$nest); return buttonClass; }; diff --git a/library/src/scripts/forms/styleHelperButtonInterface.ts b/library/src/scripts/forms/styleHelperButtonInterface.ts index dbf5fc0287..74d16e0b02 100644 --- a/library/src/scripts/forms/styleHelperButtonInterface.ts +++ b/library/src/scripts/forms/styleHelperButtonInterface.ts @@ -4,12 +4,12 @@ * @license GPL-2.0-only */ -import { IBorderStyles } from "@library/styles/styleHelpersBorders"; -import { IFont } from "@library/styles/styleHelpersTypography"; -import { ColorValues } from "@library/styles/styleHelpersColors"; -import { NestedCSSSelectors, TLength } from "typestyle/lib/types"; -import { ButtonPreset } from "@library/forms/buttonStyles"; +import { IBorderStyles, IFont } from "@library/styles/cssUtilsTypes"; +import { CSSObject } from "@emotion/css"; +import { TLength } from "@library/styles/styleShim"; +import { ButtonPreset } from "@library/forms/ButtonPreset"; import { ButtonTypes } from "@library/forms/buttonTypes"; +import { ColorHelper } from "csx"; export interface IButtonType { name: ButtonTypes | string; @@ -17,8 +17,8 @@ export interface IButtonType { style: ButtonPreset; }; colors?: { - bg?: ColorValues; - fg?: ColorValues; + bg?: ColorHelper | string; + fg?: ColorHelper | string; }; borders?: IBorderStyles; sizing?: { @@ -33,44 +33,44 @@ export interface IButtonType { fonts?: IFont; state?: { colors?: { - fg?: ColorValues; - bg?: ColorValues; + fg?: ColorHelper | string; + bg?: ColorHelper | string; }; borders?: IBorderStyles; fonts?: IFont; }; hover?: { colors?: { - fg?: ColorValues; - bg?: ColorValues; + fg?: ColorHelper | string; + bg?: ColorHelper | string; }; borders?: IBorderStyles; fonts?: IFont; }; focus?: { colors?: { - fg?: ColorValues; - bg?: ColorValues; + fg?: ColorHelper | string; + bg?: ColorHelper | string; }; borders?: IBorderStyles; fonts?: IFont; }; active?: { colors?: { - fg?: ColorValues; - bg?: ColorValues; + fg?: ColorHelper | string; + bg?: ColorHelper | string; }; borders?: IBorderStyles; fonts?: IFont; }; focusAccessible?: { colors?: { - fg?: ColorValues; - bg?: ColorValues; + fg?: ColorHelper | string; + bg?: ColorHelper | string; }; borders?: IBorderStyles; fonts?: IFont; }; skipDynamicPadding?: boolean; - extraNested?: NestedCSSSelectors; // special case CSS + extraNested?: CSSObject; // special case CSS } diff --git a/library/src/scripts/forms/themeEditor/ThemeBuilder.styles.ts b/library/src/scripts/forms/themeEditor/ThemeBuilder.styles.ts index b14d49e605..c8c079c4f8 100644 --- a/library/src/scripts/forms/themeEditor/ThemeBuilder.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeBuilder.styles.ts @@ -4,24 +4,17 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { color, percent } from "csx"; -import { fonts } from "@library/styles/styleHelpersTypography"; -import { - colorOut, - margins, - negativeUnit, - paddings, - unit, - sticky, - flexHelper, - importantUnit, -} from "@library/styles/styleHelpers"; -import { TextTransformProperty } from "csstype"; +import { negativeUnit, flexHelper, importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { defaultFontFamily, globalVariables } from "@library/styles/globalStyleVars"; import { inputVariables } from "@library/forms/inputStyles"; import { toolTipClasses } from "@library/toolTip/toolTipStyles"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; export const themeBuilderVariables = () => { const inputVars = inputVariables(); @@ -38,35 +31,35 @@ export const themeBuilderVariables = () => { color: mainColors.primary, }; - const defaultFont = { + const defaultFont = Variables.font({ color: mainColors.fg, family: fontFamily, - }; + }); const label = { width: 160, - fonts: { + fonts: Variables.font({ ...defaultFont, size: 13, weight: 600, - }, + }), }; const title = { - fonts: { + fonts: Variables.font({ ...defaultFont, size: 16, weight: 700, - transform: "uppercase" as TextTransformProperty, - }, + transform: "uppercase", + }), }; const sectionTitle = { - fonts: { + fonts: Variables.font({ family: fontFamily, color: color("#757e8c"), size: 12, - transform: "uppercase" as TextTransformProperty, + transform: "uppercase", weight: 600, - }, + }), }; const sectionGroupTitle = { fonts: { @@ -77,12 +70,12 @@ export const themeBuilderVariables = () => { }, }; const errorMessage = { - fonts: { + fonts: Variables.font({ family: fontFamily, color: color("#d0021b"), size: 12, weight: 600, - }, + }), }; const border = { ...inputVars.border, @@ -107,11 +100,11 @@ export const themeBuilderVariables = () => { const input = { height: 29, // Odd to allow perfect centring of spinner buttons. width: panel.width - 2 * panel.padding - undo.width - label.width, - fonts: { + fonts: Variables.font({ ...defaultFont, size: 14, lineHeight: 1.5, - }, + }), }; return { @@ -153,26 +146,33 @@ export const themeBuilderClasses = useThemeCache(() => { const globalVars = globalVariables(); const root = style({ - maxWidth: unit(themeEditorVariables().panel.width), - backgroundColor: colorOut(vars.panel.bg), + display: "flex", + flexDirection: "column", + height: "100%", + maxWidth: styleUnit(themeEditorVariables().panel.width), + backgroundColor: ColorsUtils.colorOut(vars.panel.bg), minHeight: percent(100), maxHeight: percent(100), overflow: "auto", - ...fonts(vars.defaultFont), - ...paddings({ - vertical: unit(vars.panel.padding), + ...Mixins.font(vars.defaultFont), + ...Mixins.padding({ + vertical: styleUnit(vars.panel.padding), }), }); + const panelGroup = style("panelGroup", { + flex: 1, + }); + const block = style("block", { display: "flex", alignItems: "flex-start", justifyContent: "space-between", - marginBottom: unit(8), - ...paddings({ - horizontal: unit(vars.panel.padding), + marginBottom: styleUnit(8), + ...Mixins.padding({ + horizontal: styleUnit(vars.panel.padding), }), - $nest: { + ...{ "&.checkBoxBlock + .checkBoxBlock": { marginTop: negativeUnit(8), }, @@ -180,23 +180,23 @@ export const themeBuilderClasses = useThemeCache(() => { }); const label = style("label", { - width: unit(vars.label.width), + width: styleUnit(vars.label.width), display: "flex", alignItems: "center", - flexBasis: unit(vars.label.width), + flexBasis: styleUnit(vars.label.width), flexGrow: 1, fontWeight: 600, - height: unit(vars.input.height), - ...fonts(vars.label.fonts), + height: styleUnit(vars.input.height), + ...Mixins.font(vars.label.fonts), }); const undoWrap = style("undoWrap", { display: "flex", alignItems: "center", justifyContent: "center", - width: unit(24), - height: unit(vars.input.height), - flexBasis: unit(24), + width: styleUnit(24), + height: styleUnit(vars.input.height), + flexBasis: styleUnit(24), }); const inputWrap = style("inputWrap", { @@ -204,8 +204,8 @@ export const themeBuilderClasses = useThemeCache(() => { flexWrap: "wrap", alignItems: "stretch", justifyContent: "flex-end", - width: unit(vars.input.width), - flexBasis: unit(vars.input.width), + width: styleUnit(vars.input.width), + flexBasis: styleUnit(vars.input.width), position: "relative", }); @@ -218,25 +218,25 @@ export const themeBuilderClasses = useThemeCache(() => { flexWrap: "wrap", alignItems: "stretch", justifyContent: "flex-start", - width: unit(vars.input.width), - flexBasis: unit(vars.input.width), - ...fonts(vars.input.fonts), + width: styleUnit(vars.input.width), + flexBasis: styleUnit(vars.input.width), + ...Mixins.font(vars.input.fonts), fontWeight: 600, height: vars.input.height, paddingBottom: 4, }); const title = style("title", { - ...fonts(vars.title.fonts), + ...Mixins.font(vars.title.fonts), textAlign: "center", - marginBottom: unit(20), - ...paddings({ - horizontal: unit(vars.panel.padding), + marginBottom: styleUnit(20), + ...Mixins.padding({ + horizontal: styleUnit(vars.panel.padding), }), - marginTop: unit(20), - paddingTop: unit(20), + marginTop: styleUnit(20), + paddingTop: styleUnit(20), borderTop: `solid #c1cbd7 1px`, - $nest: { + ...{ "&:first-child": { marginTop: 0, paddingTop: 0, @@ -247,29 +247,29 @@ export const themeBuilderClasses = useThemeCache(() => { const section = style("section", { borderTop: `solid #c1cbd7 1px`, - marginTop: unit(32), + marginTop: styleUnit(32), }); const sectionTitle = style("sectionTitle", { - ...fonts(vars.sectionTitle.fonts), + ...Mixins.font(vars.sectionTitle.fonts), textAlign: "center", - ...margins({ + ...Mixins.margin({ top: 6, bottom: 14, }), - ...paddings({ - horizontal: unit(vars.panel.padding), + ...Mixins.padding({ + horizontal: styleUnit(vars.panel.padding), }), }); const subGroupSection = style("subGroupSection", {}); const subGroupSectionTitle = style("subGroupSectionTitle", { - ...margins({ + ...Mixins.margin({ top: 20, bottom: 12, }), - ...paddings({ - horizontal: unit(vars.panel.padding), + ...Mixins.padding({ + horizontal: styleUnit(vars.panel.padding), }), }); @@ -283,8 +283,8 @@ export const themeBuilderClasses = useThemeCache(() => { const error = style("error", { width: percent(100), display: "block", - ...fonts(vars.errorMessage.fonts), - ...margins({ + ...Mixins.font(vars.errorMessage.fonts), + ...Mixins.margin({ vertical: 4, }), }); @@ -294,8 +294,8 @@ export const themeBuilderClasses = useThemeCache(() => { const colorErrorMessage = style("colorErrorMessage", { width: percent(100), display: "block", - ...fonts(vars.errorMessage.fonts), - ...margins({ + ...Mixins.font(vars.errorMessage.fonts), + ...Mixins.margin({ vertical: 4, }), paddingRight: percent(27), @@ -305,9 +305,9 @@ export const themeBuilderClasses = useThemeCache(() => { const blockInfo = style("blockInfo", { ...flexHelper().middle(), marginLeft: globalVars.gutter.half, - $nest: { + ...{ "&:hover": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); @@ -324,7 +324,7 @@ export const themeBuilderClasses = useThemeCache(() => { }); const documentationIconLink = style("documentationIconLink", { - ...clickableItemStates({ skipDefault: true }), + ...Mixins.clickable.itemState({ skipDefault: true }), color: "inherit", display: "flex", alignItems: "center", @@ -333,21 +333,21 @@ export const themeBuilderClasses = useThemeCache(() => { const docBlockTextContainer = style("docBlockTextContainer", { display: "block", - ...fonts({ + ...Mixins.font({ size: 12, color: globalVars.meta.text.color, lineHeight: globalVars.meta.text.lineHeight, }), padding: 0, - ...margins({ - top: unit(-3), + ...Mixins.margin({ + top: styleUnit(-3), bottom: 8, }), }); const small = style("small", { - $nest: { - [`& .${toolTipClasses().noPointerTrigger}`]: { + ...{ + [`.${toolTipClasses().noPointerTrigger}`]: { minWidth: 20, minHeight: 20, }, @@ -355,11 +355,12 @@ export const themeBuilderClasses = useThemeCache(() => { }); const iconLink = style("iconLink", { - marginLeft: unit(8), + marginLeft: styleUnit(8), }); return { root, + panelGroup, block, label, undoWrap, diff --git a/library/src/scripts/forms/themeEditor/ThemeBuilderBreakpoints.tsx b/library/src/scripts/forms/themeEditor/ThemeBuilderBreakpoints.tsx index e525b96002..497b85afae 100644 --- a/library/src/scripts/forms/themeEditor/ThemeBuilderBreakpoints.tsx +++ b/library/src/scripts/forms/themeEditor/ThemeBuilderBreakpoints.tsx @@ -10,7 +10,7 @@ import { t } from "@vanilla/i18n"; import { ThemeToggle } from "@library/forms/themeEditor/ThemeToggle"; import { logWarning } from "@vanilla/utils"; import { Spring, animated, config as springConfig } from "react-spring/renderprops"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { ThemeBuilderUpload } from "@library/forms/themeEditor/ThemeBuilderUpload"; interface IProps { diff --git a/library/src/scripts/forms/themeEditor/ThemeBuilderContext.tsx b/library/src/scripts/forms/themeEditor/ThemeBuilderContext.tsx index f86d9046d0..2fb244a453 100644 --- a/library/src/scripts/forms/themeEditor/ThemeBuilderContext.tsx +++ b/library/src/scripts/forms/themeEditor/ThemeBuilderContext.tsx @@ -3,16 +3,16 @@ * @license GPL-2.0-only */ -import React, { useMemo, useContext, useState, useCallback, useDebugValue, useRef } from "react"; +import React, { useMemo, useContext, useState, useCallback, useDebugValue, useRef, useEffect } from "react"; import { IThemeVariables } from "@library/theming/themeReducer"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { buttonVariables, buttonGlobalVariables } from "@library/forms/buttonStyles"; +import { buttonVariables, buttonGlobalVariables } from "@library/forms/Button.variables"; import get from "lodash/get"; import set from "lodash/set"; import cloneDeep from "lodash/cloneDeep"; import unset from "lodash/unset"; import { bannerVariables } from "@library/banner/bannerStyles"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { contentBannerVariables } from "@library/banner/contentBannerStyles"; import { userContentVariables, userContentClasses } from "@library/content/userContentStyles"; import { all } from "q"; diff --git a/library/src/scripts/forms/themeEditor/ThemeBuilderUpload.styles.ts b/library/src/scripts/forms/themeEditor/ThemeBuilderUpload.styles.ts index 3c7ad1a4d8..291402664a 100644 --- a/library/src/scripts/forms/themeEditor/ThemeBuilderUpload.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeBuilderUpload.styles.ts @@ -5,17 +5,12 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; -import { - fonts, - flexHelper, - borders, - colorOut, - absolutePosition, - importantColorOut, - importantUnit, -} from "@library/styles/styleHelpers"; +import { flexHelper, absolutePosition, importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; import { inputMixin } from "@library/forms/inputStyles"; export const themeBuilderUploadClasses = useThemeCache(() => { @@ -34,39 +29,41 @@ export const themeBuilderUploadClasses = useThemeCache(() => { ...inputMixin(), ...flexHelper().middleLeft(), minHeight: 0, - ...borders(themeBuilderVars.border), + ...Mixins.border(themeBuilderVars.border), height: themeBuilderVars.input.height, - ...fonts(themeBuilderVars.input.fonts), + ...Mixins.font(themeBuilderVars.input.fonts), cursor: "pointer", - $nest: { + ...{ "&:hover, &:focus, &:active": { - ...borders({ ...themeBuilderVars.border, color: globalVars.mainColors.primary }), + ...Mixins.border({ ...themeBuilderVars.border, color: globalVars.mainColors.primary }), }, }, }); const optionContainer = style("optionContainer", { - ...borders(themeBuilderVars.border), - background: colorOut(globalVars.elementaryColors.white), + ...Mixins.border(themeBuilderVars.border), + background: ColorsUtils.colorOut(globalVars.elementaryColors.white), marginLeft: 4, position: "relative", width: 36, - backgroundColor: colorOut(themeBuilderVars.border.color), - color: colorOut(globalVars.elementaryColors.white), + backgroundColor: ColorsUtils.colorOut(themeBuilderVars.border.color), + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), }); const optionButton = style("optionButton", { height: importantUnit(themeBuilderVars.input.height - 2), - color: colorOut(globalVars.elementaryColors.white), - $nest: { + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), + ...{ "&:hover, &:active, &:focus": { - color: importantColorOut(globalVars.elementaryColors.white), + color: ColorsUtils.colorOut(globalVars.elementaryColors.white, { + makeImportant: true, + }), opacity: 0.9, }, }, }); const optionDropdown = style("optionDropdown", { - $nest: { + ...{ "&&": { width: themeBuilderVars.input.width, minWidth: 0, diff --git a/library/src/scripts/forms/themeEditor/ThemeButton.styles.ts b/library/src/scripts/forms/themeEditor/ThemeButton.styles.ts index c81091c88a..bc96b36603 100644 --- a/library/src/scripts/forms/themeEditor/ThemeButton.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeButton.styles.ts @@ -4,11 +4,16 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; -import { borders, colorOut, flexHelper, fonts, unit } from "@library/styles/styleHelpers"; +import { flexHelper } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; -import { globalVariables, IGlobalBorderStyles } from "@library/styles/globalStyleVars"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { IGlobalBorderStyles } from "@library/styles/cssUtilsTypes"; export const themeButtonClasses = useThemeCache(() => { const style = styleFactory("themeButton"); @@ -17,12 +22,12 @@ export const themeButtonClasses = useThemeCache(() => { const root = style({ width: percent(100), - background: colorOut(globalVars.mainColors.bg), - $nest: { + background: ColorsUtils.colorOut(globalVars.mainColors.bg), + ...{ "& button": { width: percent(100), - height: unit(builderVariables.input.height), - ...borders( + height: styleUnit(builderVariables.input.height), + ...Mixins.border( { ...(builderVariables.border as IGlobalBorderStyles), radius: builderVariables.wrap.borderRadius, @@ -31,7 +36,7 @@ export const themeButtonClasses = useThemeCache(() => { ), }, "&& button:focus": { - borderColor: colorOut(globalVars.mainColors.primary), + borderColor: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); diff --git a/library/src/scripts/forms/themeEditor/ThemeButton.tsx b/library/src/scripts/forms/themeEditor/ThemeButton.tsx index 01724d578c..32930778d0 100644 --- a/library/src/scripts/forms/themeEditor/ThemeButton.tsx +++ b/library/src/scripts/forms/themeEditor/ThemeButton.tsx @@ -12,16 +12,16 @@ interface IProps { onClick(): void; } -export function ThemeButton(_props: IProps) { +export const ThemeButton = React.forwardRef(function ThemeButton(_props: IProps, ref: React.Ref) { const { disabled, label, onClick } = _props; return ( <>
    -
    ); -} +}); diff --git a/library/src/scripts/forms/themeEditor/ThemeColorPicker.styles.ts b/library/src/scripts/forms/themeEditor/ThemeColorPicker.styles.ts index e6485f020b..2dcb1c3b7d 100644 --- a/library/src/scripts/forms/themeEditor/ThemeColorPicker.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeColorPicker.styles.ts @@ -4,11 +4,15 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent, translateX } from "csx"; -import { borders, colorOut, negativeUnit, textInputSizingFromFixedHeight, unit } from "@library/styles/styleHelpers"; +import { negativeUnit, textInputSizingFromFixedHeight } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { themeBuilderClasses, themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; -import { IGlobalBorderStyles } from "@library/styles/globalStyleVars"; +import { IGlobalBorderStyles } from "@library/styles/cssUtilsTypes"; export const colorPickerVariables = useThemeCache(() => { // Intentionally not overwritable with theming system. @@ -37,19 +41,19 @@ export const colorPickerClasses = useThemeCache(() => { const textInput = style("textInput", { position: "relative", - ...textInputSizingFromFixedHeight(vars.sizing.height, builderVariables.input.fonts.size, 2, 0), - width: unit(inputWidth), - maxWidth: unit(inputWidth), // Needed for Firefox. - color: colorOut(builderVariables.defaultFont.color), - flexBasis: unit(inputWidth), - ...borders(builderVariables.border), + ...textInputSizingFromFixedHeight(vars.sizing.height, builderVariables.input.fonts.size as number, 2, 0), + width: styleUnit(inputWidth), + maxWidth: styleUnit(inputWidth), // Needed for Firefox. + color: ColorsUtils.colorOut(builderVariables.defaultFont.color), + flexBasis: styleUnit(inputWidth), + ...Mixins.border(builderVariables.border), borderTopRightRadius: 0, borderBottomRightRadius: 0, zIndex: 1, transition: `color .2s ease-out, background .2s ease-out`, - $nest: { + ...{ [`&.${builderClasses.invalidField}`]: { - color: colorOut(builderVariables.error.color), + color: ColorsUtils.colorOut(builderVariables.error.color), }, }, }); @@ -57,14 +61,14 @@ export const colorPickerClasses = useThemeCache(() => { const swatch = style("swatch", { display: "block", position: "relative", - width: unit(vars.swatch.width), - flexBasis: unit(vars.swatch.width), + width: styleUnit(vars.swatch.width), + flexBasis: styleUnit(vars.swatch.width), height: percent(100), borderTopLeftRadius: 0, borderBottomLeftRadius: 0, - borderTopRightRadius: unit(builderVariables.wrap.borderRadius), - borderBottomRightRadius: unit(builderVariables.wrap.borderRadius), - $nest: { + borderTopRightRadius: styleUnit(builderVariables.wrap.borderRadius), + borderBottomRightRadius: styleUnit(builderVariables.wrap.borderRadius), + ...{ "&:focus, &:active": { zIndex: 2, }, @@ -75,9 +79,9 @@ export const colorPickerClasses = useThemeCache(() => { position: "absolute", outline: 0, transform: translateX(negativeUnit(10)), - $nest: { + ...{ [`&:focus + .${textInput}`]: { - borderColor: colorOut(builderVariables.outline.color), + borderColor: ColorsUtils.colorOut(builderVariables.outline.color), }, }, }); diff --git a/library/src/scripts/forms/themeEditor/ThemeColorPicker.tsx b/library/src/scripts/forms/themeEditor/ThemeColorPicker.tsx index eb97085cab..061fbd91d7 100644 --- a/library/src/scripts/forms/themeEditor/ThemeColorPicker.tsx +++ b/library/src/scripts/forms/themeEditor/ThemeColorPicker.tsx @@ -38,7 +38,6 @@ export function ThemeColorPicker(_props: IProps) { ); const classes = colorPickerClasses(); - const colorInput = useRef(null); const textInput = useRef(null); const builderClasses = themeBuilderClasses(); @@ -49,13 +48,16 @@ export function ThemeColorPicker(_props: IProps) { const [textInputValue, setTextFieldValue] = useState(rawValue ?? null); const [lastValidColor, setLastValidColor] = useState(rawValue ?? null); + // If we have no color selected we are displaying the default and are definitely valid. + const isValidColor = textInputValue ? stringIsValidColor(textInputValue) : true; + useEffect(() => { setTextFieldValue(rawValue ?? null); + if (stringIsValidColor(rawValue)) { + setLastValidColor(rawValue ?? null); + } }, [rawValue, setTextFieldValue]); - // If we have no color selected we are displaying the default and are definitely valid. - const isValidColor = textInputValue ? stringIsValidColor(textInputValue) : true; - // Do initial load validation of the color. useEffect(() => { if (!isValidColor) { diff --git a/library/src/scripts/forms/themeEditor/ThemeDropDown.styles.ts b/library/src/scripts/forms/themeEditor/ThemeDropDown.styles.ts index ff44ba0dce..564ab3d727 100644 --- a/library/src/scripts/forms/themeEditor/ThemeDropDown.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeDropDown.styles.ts @@ -4,11 +4,16 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; -import { borders, colorOut, flexHelper, fonts, unit } from "@library/styles/styleHelpers"; +import { flexHelper } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; -import { globalVariables, IGlobalBorderStyles } from "@library/styles/globalStyleVars"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { IGlobalBorderStyles } from "@library/styles/cssUtilsTypes"; export const themeDropDownClasses = useThemeCache(() => { const style = styleFactory("themeDropDown"); @@ -17,13 +22,13 @@ export const themeDropDownClasses = useThemeCache(() => { const root = style({ width: percent(100), - background: colorOut(globalVars.mainColors.bg), - $nest: { - "& .input-wrap-right": { + background: ColorsUtils.colorOut(globalVars.mainColors.bg), + ...{ + ".input-wrap-right": { width: percent(100), }, - "& .SelectOne__menu": { - ...borders( + ".SelectOne__menu": { + ...Mixins.border( { ...(builderVariables.border as IGlobalBorderStyles), radius: builderVariables.wrap.borderRadius, @@ -33,47 +38,47 @@ export const themeDropDownClasses = useThemeCache(() => { }, "&&& .hasFocus .inputBlock-inputText": { borderRadius: builderVariables.wrap.borderRadius, - borderColor: colorOut(globalVars.mainColors.primary), + borderColor: ColorsUtils.colorOut(globalVars.mainColors.primary), cursor: "pointer", }, - "& .suggestedTextInput-option": { + ".suggestedTextInput-option": { width: percent(100), textAlign: "left", - minHeight: unit(builderVariables.input.height), + minHeight: styleUnit(builderVariables.input.height), paddingTop: 0, paddingBottom: 0, }, - "& .suggestedTextInput-head": { + ".suggestedTextInput-head": { ...flexHelper().middleLeft(), justifyContent: "space-between", }, - "& .suggestedTextInput-valueContainer.suggestedTextInput-valueContainer": { - minHeight: unit(builderVariables.input.height), + ".suggestedTextInput-valueContainer.suggestedTextInput-valueContainer": { + minHeight: styleUnit(builderVariables.input.height), paddingTop: 0, paddingBottom: 0, - backgroundColor: colorOut(globalVars.elementaryColors.white), + backgroundColor: ColorsUtils.colorOut(globalVars.elementaryColors.white), fontSize: "inherit", - ...borders( + ...Mixins.border( { ...(builderVariables.border as IGlobalBorderStyles), radius: builderVariables.wrap.borderRadius, }, {}, ), - $nest: { + ...{ "&:hover, &:focus, &:active, &.focus-visible": { borderRadius: builderVariables.wrap.borderRadius, - borderColor: colorOut(globalVars.mainColors.primary), + borderColor: ColorsUtils.colorOut(globalVars.mainColors.primary), cursor: "pointer", }, }, }, - "& .SelectOne__indicators": { - height: unit(builderVariables.input.height), - width: unit(builderVariables.input.height), + ".SelectOne__indicators": { + height: styleUnit(builderVariables.input.height), + width: styleUnit(builderVariables.input.height), }, - "& .SelectOne__single-value.SelectOne__single-value": { - ...fonts(builderVariables.input.fonts), + ".SelectOne__single-value.SelectOne__single-value": { + ...Mixins.font(builderVariables.input.fonts), }, }, }); diff --git a/library/src/scripts/forms/themeEditor/ThemeInputNumber.styles.ts b/library/src/scripts/forms/themeEditor/ThemeInputNumber.styles.ts index b4111cdfba..d50642084d 100644 --- a/library/src/scripts/forms/themeEditor/ThemeInputNumber.styles.ts +++ b/library/src/scripts/forms/themeEditor/ThemeInputNumber.styles.ts @@ -4,20 +4,21 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, percent, translateX, translateY } from "csx"; import { absolutePosition, - borders, - colorOut, - fonts, negativeUnit, textInputSizingFromFixedHeight, - unit, userSelect, } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; import { themeBuilderClasses, themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; -import { IGlobalBorderStyles } from "@library/styles/globalStyleVars"; +import { IGlobalBorderStyles } from "@library/styles/cssUtilsTypes"; export const themeInputNumberVariables = useThemeCache(() => { // Intentionally not overwritable with theming system. @@ -35,10 +36,10 @@ export const themeInputNumberVariables = useThemeCache(() => { }, spinner: { width: 18, - fonts: { + fonts: Variables.font({ ...builderVars.defaultFont, size: 12, - }, + }), }, }; }); @@ -55,9 +56,9 @@ export const themeInputNumberClasses = useThemeCache(() => { flexDirection: "column", justifyContent: "stretch", alignItems: "stretch", - height: unit(vars.sizing.height), - width: unit(vars.spinner.width + builderVariables.border.width), - flexBasis: unit(vars.spinner.width + builderVariables.border.width), + height: styleUnit(vars.sizing.height), + width: styleUnit(vars.spinner.width + builderVariables.border.width), + flexBasis: styleUnit(vars.spinner.width + builderVariables.border.width), transform: translateX(negativeUnit(builderVariables.border.width)), }); @@ -66,8 +67,8 @@ export const themeInputNumberClasses = useThemeCache(() => { flexWrap: "nowrap", justifyContent: "stretch", alignItems: "stretch", - maxWidth: unit(vars.input.width), - width: unit(vars.input.width), + maxWidth: styleUnit(vars.input.width), + width: styleUnit(vars.input.width), position: "relative", }); @@ -75,22 +76,22 @@ export const themeInputNumberClasses = useThemeCache(() => { position: "relative", ...textInputSizingFromFixedHeight( vars.sizing.height, - vars.label.fonts.size, + vars.label.fonts.size as number, builderVariables.border.width * 2, // 2 ), - height: unit(vars.sizing.height), - width: unit(vars.input.width - vars.spinner.width), - maxWidth: unit(vars.input.width - vars.spinner.width), - color: colorOut(builderVariables.defaultFont.color), - flexBasis: unit(builderVariables.input.width), - ...borders({}, { fallbackBorderVariables: builderVariables.border as IGlobalBorderStyles }), + height: styleUnit(vars.sizing.height), + width: styleUnit(vars.input.width - vars.spinner.width), + maxWidth: styleUnit(vars.input.width - vars.spinner.width), + color: ColorsUtils.colorOut(builderVariables.defaultFont.color), + flexBasis: styleUnit(builderVariables.input.width), + ...Mixins.border({}, { fallbackBorderVariables: builderVariables.border as IGlobalBorderStyles }), borderRight: 0, borderTopRightRadius: 0, borderBottomRightRadius: 0, - borderTopLeftRadius: unit(builderVariables.wrap.borderRadius), - borderBottomLeftRadius: unit(builderVariables.wrap.borderRadius), + borderTopLeftRadius: styleUnit(builderVariables.wrap.borderRadius), + borderBottomLeftRadius: styleUnit(builderVariables.wrap.borderRadius), transition: `color .2s ease-out, background .2s ease-out`, - $nest: { + ...{ ":not(.focus-visible)": { outline: 0, }, @@ -98,28 +99,28 @@ export const themeInputNumberClasses = useThemeCache(() => { zIndex: 1, }, [`&.${builderClasses.invalidField}`]: { - color: colorOut(builderVariables.error.color), - background: colorOut(builderVariables.error.backgroundColor), + color: ColorsUtils.colorOut(builderVariables.error.color), + background: ColorsUtils.colorOut(builderVariables.error.backgroundColor), }, }, }); const stepUp = style("stepUp", { ...absolutePosition.topRight(), - ...borders({}, { fallbackBorderVariables: builderVariables.border as IGlobalBorderStyles }), + ...Mixins.border({}, { fallbackBorderVariables: builderVariables.border as IGlobalBorderStyles }), ...userSelect(), borderTopLeftRadius: 0, borderBottomLeftRadius: 0, borderBottomRightRadius: 0, - borderTopRightRadius: unit(builderVariables.wrap.borderRadius), + borderTopRightRadius: styleUnit(builderVariables.wrap.borderRadius), display: "flex", alignItems: "center", justifyContent: "center", padding: 0, - height: unit(Math.ceil(vars.sizing.height / 2)), + height: styleUnit(Math.ceil(vars.sizing.height / 2)), width: percent(100), - ...fonts(vars.spinner.fonts), - $nest: { + ...Mixins.font(vars.spinner.fonts), + ...{ "&:hover, &:focus, &:active, &.focus-visible": { zIndex: 1, }, @@ -127,20 +128,20 @@ export const themeInputNumberClasses = useThemeCache(() => { }); const stepDown = style("stepDown", { ...absolutePosition.bottomRight(), - ...borders({}, { fallbackBorderVariables: builderVariables.border }), + ...Mixins.border({}, { fallbackBorderVariables: builderVariables.border }), ...userSelect(), borderTopLeftRadius: 0, borderBottomLeftRadius: 0, borderTopRightRadius: 0, - borderBottomRightRadius: unit(builderVariables.wrap.borderRadius), + borderBottomRightRadius: styleUnit(builderVariables.wrap.borderRadius), display: "flex", alignItems: "center", justifyContent: "center", padding: 0, - ...fonts(vars.spinner.fonts), - height: unit(Math.ceil(vars.sizing.height / 2)), + ...Mixins.font(vars.spinner.fonts), + height: styleUnit(Math.ceil(vars.sizing.height / 2)), width: percent(100), - $nest: { + ...{ "&:hover": { zIndex: 1, }, @@ -153,15 +154,15 @@ export const themeInputNumberClasses = useThemeCache(() => { const spinnerSpacer = style("spinnerSpacer", { display: "block", position: "relative", - height: unit(vars.sizing.height), - minHeight: unit(vars.sizing.height), - width: unit(vars.spinner.width + builderVariables.border.width), - flexBasis: unit(vars.spinner.width + builderVariables.border.width), + height: styleUnit(vars.sizing.height), + minHeight: styleUnit(vars.sizing.height), + width: styleUnit(vars.spinner.width + builderVariables.border.width), + flexBasis: styleUnit(vars.spinner.width + builderVariables.border.width), }); const inputWrap = style("inputWrap", { - width: unit(vars.input.width), - flexBasis: unit(vars.input.width), + width: styleUnit(vars.input.width), + flexBasis: styleUnit(vars.input.width), }); return { diff --git a/library/src/scripts/forms/themeEditor/ThemeInputText.tsx b/library/src/scripts/forms/themeEditor/ThemeInputText.tsx index efc453f1cf..41f39b1854 100644 --- a/library/src/scripts/forms/themeEditor/ThemeInputText.tsx +++ b/library/src/scripts/forms/themeEditor/ThemeInputText.tsx @@ -34,7 +34,6 @@ export function ThemeInputText(props: IProps) { } = props; const classes = themeInputTextClasses(); - const hasDebounce = !!props.debounceTime; const debounceTime = typeof props.debounceTime === "number" ? props.debounceTime : props.debounceTime ? 250 : 0; const { generatedValue, defaultValue, setValue } = useThemeVariableField(varKey); diff --git a/library/src/scripts/forms/themeEditor/themeInputText.styles.ts b/library/src/scripts/forms/themeEditor/themeInputText.styles.ts index f88822831a..c4f9974394 100644 --- a/library/src/scripts/forms/themeEditor/themeInputText.styles.ts +++ b/library/src/scripts/forms/themeEditor/themeInputText.styles.ts @@ -4,11 +4,12 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { inputBlockClasses } from "@library/forms/InputBlockStyles"; import { themeBuilderVariables } from "@library/forms/themeEditor/ThemeBuilder.styles"; import { inputMixin } from "@library/forms/inputStyles"; -import { colorOut, importantColorOut } from "@library/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { globalVariables } from "@library/styles/globalStyleVars"; export const themeInputTextClasses = useThemeCache(() => { @@ -16,8 +17,8 @@ export const themeInputTextClasses = useThemeCache(() => { const style = styleFactory("themeInputText"); const classesInput = inputBlockClasses(); const root = style({ - $nest: { - [`& .${classesInput.inputWrap}`]: { + ...{ + [`.${classesInput.inputWrap}`]: { margin: 0, }, [`&& .${classesInput.errors}`]: { @@ -25,14 +26,16 @@ export const themeInputTextClasses = useThemeCache(() => { paddingRight: 0, }, [`&&.hasError .${classesInput.inputText}`]: { - borderColor: importantColorOut(globalVariables().messageColors.error.fg), - color: colorOut(globalVariables().messageColors.error.fg), - backgroundColor: colorOut(globalVariables().messageColors.error.bg), + borderColor: ColorsUtils.colorOut(globalVariables().messageColors.error.fg, { + makeImportant: true, + }), + color: ColorsUtils.colorOut(globalVariables().messageColors.error.fg), + backgroundColor: ColorsUtils.colorOut(globalVariables().messageColors.error.bg), }, }, }); const input = style("input", { - $nest: { + ...{ [`&&.${classesInput.inputText}`]: inputMixin({ sizing: { height: vars.input.height, diff --git a/library/src/scripts/forums/forumStyleVars.ts b/library/src/scripts/forums/forumStyleVars.ts index a66b6f38fd..177ebb04fb 100644 --- a/library/src/scripts/forums/forumStyleVars.ts +++ b/library/src/scripts/forums/forumStyleVars.ts @@ -3,12 +3,12 @@ * @license GPL-2.0-only */ -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { IThemeVariables } from "@library/theming/themeReducer"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { color, ColorHelper } from "csx"; -import { ColorValues } from "@library/styles/styleHelpersColors"; -import { TLength } from "typestyle/lib/types"; +import { ColorHelper } from "csx"; +import { TLength } from "@library/styles/styleShim"; import { MarginProperty, MarginTopProperty } from "csstype"; export const forumVariables = useThemeCache((forcedVars?: IThemeVariables) => { diff --git a/library/src/scripts/headers/ActionBar.tsx b/library/src/scripts/headers/ActionBar.tsx index 6e4d0fa9b0..2fe1b03f95 100644 --- a/library/src/scripts/headers/ActionBar.tsx +++ b/library/src/scripts/headers/ActionBar.tsx @@ -15,7 +15,7 @@ import BackLink from "@library/routing/links/BackLink"; import { t } from "@library/utility/appUtils"; import classNames from "classnames"; import React, { ReactNode, useRef } from "react"; -import { unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { useMeasure } from "@vanilla/react-utils"; import { actionBarClasses } from "@library/headers/ActionBarStyles"; @@ -61,8 +61,8 @@ export function ActionBar(props: IProps) { const minButtonSizeStyles: React.CSSProperties = restoreSize.width && backSize.width - ? { minWidth: unit(largerWidth) } - : { minWidth: unit(globalVars.icon.sizes.default) }; + ? { minWidth: styleUnit(largerWidth) } + : { minWidth: styleUnit(globalVars.icon.sizes.default) }; const content = (
      diff --git a/library/src/scripts/headers/ActionBarStyles.ts b/library/src/scripts/headers/ActionBarStyles.ts index fdbf4fe1cc..4bd47a9fd4 100644 --- a/library/src/scripts/headers/ActionBarStyles.ts +++ b/library/src/scripts/headers/ActionBarStyles.ts @@ -4,13 +4,15 @@ * @license Proprietary */ -import { useThemeCache, styleFactory } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; -import { unit, colorOut } from "@library/styles/styleHelpers"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; -import { margins } from "@library/styles/styleHelpers"; import { em, percent, px } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const actionBarClasses = useThemeCache(() => { const style = styleFactory("actionBar"); @@ -26,12 +28,12 @@ export const actionBarClasses = useThemeCache(() => { justifyContent: "flex-end", alignItems: "center", width: percent(100), - height: unit(titleBarVars.sizing.height), + height: styleUnit(titleBarVars.sizing.height), listStyle: "none", margin: 0, }, mediaQueries.oneColumnDown({ - height: unit(titleBarVars.sizing.mobile.height), + height: styleUnit(titleBarVars.sizing.mobile.height), }), ); @@ -39,22 +41,21 @@ export const actionBarClasses = useThemeCache(() => { display: "inline-flex", alignItems: "center", justifyContent: "center", - $nest: { + ...{ "&.isPullLeft": { - ...margins({ + ...Mixins.margin({ left: 0, right: "auto", }), justifyContent: "flex-start", }, "&.isPullRight": { - ...margins({ + ...Mixins.margin({ left: "auto", right: 0, }), justifyContent: "flex-end", - - $nest: { + ...{ "& button": { fontSize: globalVars.fonts.size.medium, }, @@ -64,8 +65,8 @@ export const actionBarClasses = useThemeCache(() => { }); const itemMarginLeft = style("itemMarginLeft", { - marginLeft: unit(globalVars.gutter.half), - $nest: { + marginLeft: styleUnit(globalVars.gutter.half), + ...{ "& button": { fontSize: globalVars.fonts.size.medium, }, @@ -74,13 +75,13 @@ export const actionBarClasses = useThemeCache(() => { const centreColumn = style("centreColumn", { flexGrow: 1, - ...margins({ - horizontal: unit(globalVars.spacer.size), + ...Mixins.margin({ + horizontal: styleUnit(globalVars.spacer.size), }), }); const callToAction = style("callToAction", { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), fontWeight: globalVars.fonts.weights.semiBold, whiteSpace: "nowrap", }); @@ -91,11 +92,10 @@ export const actionBarClasses = useThemeCache(() => { }); const backLink = style("backLink", { - $nest: { + ...{ "&&": { marginRight: "auto", - - $nest: { + ...{ "& a": { textDecoration: "none", }, @@ -122,7 +122,7 @@ export const actionBarClasses = useThemeCache(() => { }); const anotherCallToAction = style("anotherCallToAction", { - paddingRight: unit(10), + paddingRight: styleUnit(10), }); return { diff --git a/library/src/scripts/headers/LogoAlignment.ts b/library/src/scripts/headers/LogoAlignment.ts new file mode 100644 index 0000000000..3d6be25522 --- /dev/null +++ b/library/src/scripts/headers/LogoAlignment.ts @@ -0,0 +1,4 @@ +export enum LogoAlignment { + LEFT = "left", + CENTER = "center", +} diff --git a/library/src/scripts/headers/TitleBar.tsx b/library/src/scripts/headers/TitleBar.tsx index 37dde24dc6..e4d95a7fbb 100644 --- a/library/src/scripts/headers/TitleBar.tsx +++ b/library/src/scripts/headers/TitleBar.tsx @@ -14,8 +14,9 @@ import CompactSearch from "@library/headers/mebox/pieces/CompactSearch"; import HeaderLogo from "@library/headers/mebox/pieces/HeaderLogo"; import { meBoxClasses } from "@library/headers/mebox/pieces/meBoxStyles"; import TitleBarNav from "@library/headers/mebox/pieces/TitleBarNav"; -import TitleBarNavItem from "@library/headers/mebox/pieces/TitleBarNavItem"; -import { titleBarClasses, titleBarLogoClasses, titleBarVariables } from "@library/headers/titleBarStyles"; +import { TitleBarNavItem } from "@library/headers/mebox/pieces/TitleBarNavItem"; +import { titleBarClasses, titleBarLogoClasses } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { SignInIcon } from "@library/icons/common"; import Container from "@library/layout/components/Container"; import ConditionalWrap from "@library/layout/ConditionalWrap"; @@ -40,9 +41,11 @@ import { ISearchScopeNoCompact } from "@library/features/search/SearchScopeConte import { useMeasure } from "@vanilla/react-utils/src"; import { SkipNavLink, SkipNavContent } from "@reach/skip-nav"; import { INavigationVariableItem } from "@library/headers/navigationVariables"; +import { LogoAlignment } from "@library/headers/LogoAlignment"; interface IProps { container?: HTMLElement | null; // Element containing header. Should be the default most if not all of the time. + wrapperComponent?: React.ComponentType<{ children: React.ReactNode }>; className?: string; title?: string; // Needed for mobile flyouts mobileDropDownContent?: React.ReactNode; // Needed for mobile flyouts, does NOT work with hamburger @@ -57,11 +60,6 @@ interface IProps { forceMenuOpen?: INavigationVariableItem; // For storybook, will force nested menu open } -export enum LogoAlignment { - LEFT = "left", - CENTER = "center", -} - /** * Implements Vanilla Header component. Note that this component uses a react portal. * That means the exact location in the page is not that important, since it will @@ -97,8 +95,6 @@ export default function TitleBar(_props: IProps) { // When previewing and updating the colors live, there can be flickering of some components. // As a result we want to hide them on first render for these cases. - const leftAlignedLogoRef = useRef(null); - const logoAlignedLogoMeasure = useMeasure(leftAlignedLogoRef); const isPreviewing = useSelector((state: ICoreStoreState) => state.theme.forcedVariables); const [isPreviewFirstRender, setIsPreviewFirstRender] = useState(!!isPreviewing); useEffect(() => { @@ -107,7 +103,7 @@ export default function TitleBar(_props: IProps) { } }, [isPreviewFirstRender]); - const headerContent = ( + let headerContent = ( <>
      @@ -122,7 +118,12 @@ export default function TitleBar(_props: IProps) { > {/* Cannot be a background image there will be flickering. */} {vars.colors.bgImage && ( - {"titleBarImage"} + {"titleBarImage"} )} {vars.overlay &&
      } @@ -148,13 +149,6 @@ export default function TitleBar(_props: IProps) { [classes.logoCenterer]: isDesktopLogoCentered, [classes.logoLeftAligned]: !isDesktopLogoCentered, })} - ref={ - !isCompact && isDesktopLogoCentered - ? collisionSourceRef - : !isCompact && !isDesktopLogoCentered - ? leftAlignedLogoRef - : undefined - } > <> @@ -178,7 +172,6 @@ export default function TitleBar(_props: IProps) { {headerContent}; + } const containerClasses = classNames( "titleBar", diff --git a/library/src/scripts/headers/TitleBar.variables.ts b/library/src/scripts/headers/TitleBar.variables.ts new file mode 100644 index 0000000000..12e3bd52d8 --- /dev/null +++ b/library/src/scripts/headers/TitleBar.variables.ts @@ -0,0 +1,566 @@ +import { formElementsVariables } from "@library/forms/formElementStyles"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { BorderType } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Variables } from "@library/styles/Variables"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { getPixelNumber, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { color, px, rgba, viewHeight } from "csx"; +import { media, TLength } from "@library/styles/styleShim"; +import { CSSObject } from "@emotion/css"; +import { IButtonType } from "@library/forms/styleHelperButtonInterface"; +import { ButtonTypes } from "@library/forms/buttonTypes"; +import { LogoAlignment } from "./LogoAlignment"; +import { BackgroundProperty } from "csstype"; +import { IThemeVariables } from "@library/theming/themeReducer"; + +/** + * @varGroup titleBar + * @title Title Bar + */ + +export const titleBarVariables = useThemeCache((forcedVars?: IThemeVariables) => { + const globalVars = globalVariables(forcedVars); + const formElementVars = formElementsVariables(forcedVars); + const makeThemeVars = variableFactory("titleBar", forcedVars); + + const sizing = makeThemeVars("sizing", { + /** + * @var titleBar.sizing.height + * @description Pixel height of the Title Bar. Recommended between 48 and 90 + * @type number|string + */ + height: 48, + spacer: 12, + mobile: { + /** + * @var titleBar.sizing.mobile.height + * @title Height (Mobile) + * @description Pixel height of the Title Bar for mobile screen sizes. + * As mobile devices have smaller screens, it's recommended to use a smaller height here than on desktop. + * @type number|string + */ + height: 44, + width: formElementVars.sizing.height, + }, + }); + + const spacing = makeThemeVars("spacing", { + /** + * @varGroup titleBar.spacing.padding + * @title Title Bar + * @expand spacing + */ + padding: Variables.spacing({ + top: 0, + bottom: 0, + }), + }); + + // Note that this overlay will go on top of the bg image, if you have one. + const overlay = makeThemeVars("overlay", { + /** + * @var titleBar.overlay.background + * @title Background Overlay + * @description An background to overlay on top of a background image if one is specified. + * Accepts any value that works for a CSS "background" property. + * This can be useful to add contrast to a titlebar background that otherwise might not have enough. + * @default linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)) + */ + background: undefined as BackgroundProperty | Array> | undefined, + }); + + const colorsInit = makeThemeVars("colors", { + /** + * @var titleBar.colors.fg + * @title Foreground/Text Color + * @description Foreground color for the titlebar. + * It's recommended that this color have sufficient color with the background color. + * @type string|number + * @format hex-color + */ + fg: globalVars.mainColors.primaryContrast, + /** + * @var titleBar.colors.bg + * @title Background Color + * @description Background color for the titlebar. + * It's recommended that this color have sufficient color with the foreground color. + * @type string|number + * @format hex-color + */ + bg: globalVars.mainColors.primary, + /** + * @var titleBar.colors.bgImage + * @title Background Image + * @type string + * @description Apply a background image over the Title Bar. + * This image will will fill the full background of the Title Bar and will not be stretched. + * + * It's recommended to use a very wide patterned image, + * of which the middle portion make sense on it's own (for mobile devices.) + * + * This should be a full URL to an image. + */ + bgImage: null as string | null, + }); + + const colors = makeThemeVars("colors", { + ...colorsInit, + /** + * @varGroup titleBar.colors.state + * @title TitleBar - State Colors + * @commonTitle TitleBar + * @commonDescription By default this color is generated based on the regular color. + */ + state: { + /** + * @var titleBar.colors.state.bg + * @title Background Color (State) + * @description The background hover/state color for various buttons in the Title Bar. + * It is recommended that this color have strong contrast with the foreground color. + * @type string + * @format hex-color + */ + bg: ColorsUtils.isLightColor(colorsInit.bg) ? rgba(0, 0, 0, 0.1) : rgba(255, 255, 255, 0.1), + + /** + * @var titleBar.colors.state.bg + * @title Foreground Color (State) + * @description The foreground hover/state color for various buttons in the Title Bar. + * It is recommended that this color have strong contrast with the background color. + * @type string + * @format hex-color + */ + fg: colorsInit.fg, + }, + }); + + /** + * @varGroup titleBar.border + * @title TitleBar - Border + * @expand border + */ + const border = makeThemeVars("border", { + /** + * @var titleBar.border.type + * @type string + * @enum none|border|shadow + */ + type: BorderType.NONE, + color: globalVars.border.color, + width: globalVars.border.width, + }); + + // sizing.height gives you the height of the contents of the titleBar. + // If spacing.paddingBottom is set, this value will be different than the height. To be used if you need to get the full height, not just the contents height. + const fullHeight = + getPixelNumber(sizing.height) + + getPixelNumber(spacing.padding.bottom) + + getPixelNumber(spacing.padding.top) + + border.type == + BorderType.SHADOW_AS_BORDER + ? getPixelNumber(border.width) + : 0; + + /** + * @varGroup swoop + * @title Banner - Swoop + * @commonDescription The follow variables should be used together to fine your desired swoop. + * - titleBar.spacings.paddings.top + * - titleBar.spacings.paddings.bottom + * - titleBar.swoop.amount + * - titleBar.swoop.swoopOffset + * - titleBar.sizing.height + */ + const swoopInit = makeThemeVars("swoop", { + /** + * @var titleBar.swoop.amount + * @description Create a curved bottom border on the Title Bar. + * Larger numbers give a bigger "swoop". Please note that this adds some additional space into the bottom of the titlebar. + * A value of 10 gives a very subtle swoop that should not require much adjustment elsewhere. + * A value of 50 gives a very pronounced swoop and will require adjustments in padding to compensate. + * @default 20 + * @type number + */ + amount: 0, + }); + + const swoop = makeThemeVars("swoop", { + ...swoopInit, + /** + * @var titleBar.swoop.swoopOffset + * @title Offset + * @description This parameter determines how much the swoop extends "outside" of the TitleBar + * Large offsets may require adjustments in padding. + * @type number + */ + swoopOffset: (16 * swoopInit.amount) / 50, + }); + + /** + * @varGroup titleBar.fullBleed + * @title TitleBar - Full Bleed + */ + const fullBleed = makeThemeVars("fullBleed", { + /** + * @var titleBar.fullBleed.enabled + * @description Enable a "full bleed" title bar. + * This caused to titlebar to be transparent or semi-transparent and site *on top* of the banner. + * @type boolean + */ + enabled: false, + + /** + * @var titleBar.fullBleed.startingOpacity + * @type number + * @description An opacity value between 0 and 1 that determins how transparent the full bleed titlebar is + * when sitting on top of the banner. + * + * 0 - Fully transparent. + * 0.3 - Semi transparent. + * 1 - Completely solid + * @default 0 + */ + startingOpacity: 0, + + /** + * @var titleBar.fullBleed.endingOpacity + * @type number + * @description An opacity value between 0 and 1 that determins how transparent the full bleed titlebar is + * as the banner is scrolled out of view. + * + * The banner *always* becomes completely solid after the transition, + * so this value only affects the transition between states. + * + * This value cannot be less than the `titleBar.fullBleed.startingOpacity` value. + * + * 0 - Fully transparent. + * 0.3 - Semi transparent. + * 1 - Completely solid + * @default 0.15 + */ + endingOpacity: 0.15, + + /** + * @var titleBar.fullBleed.bgColor + * @title Background Color + * @description The background color of the full bleed titlebar when it is transparent/semi-transparent. + * This defaults to the normal titleBar.colors.bg color, but can be a different color. + * + * For example, you may want to use a semi-transparent white/black while overlaying the banner, + * but want the titlebar to transition a brand color when on it's own or scrolled down the page. + * @type string + * @format hex-color + */ + bgColor: colors.bg, + }); + + const clearBorder = { + type: BorderType.NONE, + color: color("transparent"), + width: styleUnit(0), + radius: styleUnit(0), + }; + + const titleBarContainer = makeThemeVars("titleBarContainer", { + border: Variables.border({ + left: { + ...clearBorder, + }, + right: { + ...clearBorder, + }, + top: { + ...clearBorder, + }, + bottom: { + ...clearBorder, + }, + }), + }); + + // Fix up the ending opacity so it is always darker than the starting one. + fullBleed.endingOpacity = Math.max(fullBleed.startingOpacity, fullBleed.endingOpacity); + + const guest = makeThemeVars("guest", { + spacer: 8, + }); + + const buttonSize = globalVars.buttonIcon.size; + const button = makeThemeVars("button", { + borderRadius: globalVars.border.radius, + size: buttonSize, + guest: { + minWidth: 86, + }, + mobile: { + fontSize: 16, + width: buttonSize, + }, + state: { + bg: colors.state.bg, + }, + }); + + const generatedColors = makeThemeVars("generatedColors", { + state: ColorsUtils.offsetLightness(colors.bg, 0.04), + }); + + const linkButtonDefaults: IButtonType = { + name: ButtonTypes.TITLEBAR_LINK, + colors: { + bg: rgba(0, 0, 0, 0), + fg: colors.fg, + }, + fonts: Variables.font({ + color: colors.fg, + }), + sizing: { + minWidth: styleUnit(globalVars.icon.sizes.large), + minHeight: styleUnit(globalVars.icon.sizes.large), + }, + padding: { + horizontal: 6, + }, + borders: { + style: "none", + color: rgba(0, 0, 0, 0), + }, + hover: { + colors: { + bg: generatedColors.state, + }, + }, + focus: { + colors: { + bg: generatedColors.state, + }, + }, + focusAccessible: { + colors: { + bg: generatedColors.state, + }, + }, + active: { + colors: { + bg: generatedColors.state, + }, + }, + }; + const linkButton: IButtonType = makeThemeVars("linkButton", linkButtonDefaults); + + const count = makeThemeVars("count", { + size: 18, + fontSize: 10, + fg: globalVars.mainColors.bg, + bg: globalVars.mainColors.primary, + }); + + const dropDownContents = makeThemeVars("dropDownContents", { + minWidth: 350, + maxHeight: viewHeight(90), + }); + + const endElements = makeThemeVars("endElements", { + flexBasis: buttonSize * 4, + mobile: { + flexBasis: button.mobile.width - 20, + }, + }); + + const buttonContents = makeThemeVars("buttonContents", { + state: { + bg: button.state.bg, + }, + }); + + const signIn = makeThemeVars("signIn", { + fg: colors.fg, + bg: ColorsUtils.modifyColorBasedOnLightness({ + color: globalVars.mainColors.primary, + weight: 0.1, + inverse: true, + }), + hover: { + bg: ColorsUtils.modifyColorBasedOnLightness({ + color: globalVars.mainColors.primary, + weight: 0.2, + inverse: true, + }), + }, + }); + + const resister = makeThemeVars("register", { + fg: colors.bg, + bg: colors.fg, + borderColor: colors.bg, + states: { + bg: colors.fg.fade(0.9), + }, + }); + + const mobileDropDown = makeThemeVars("mobileDropdown", { + height: px(sizing.mobile.height), + }); + + const meBox = makeThemeVars("meBox", { + sizing: { + buttonContents: formElementVars.sizing.height, + }, + }); + + // Note that the logo defined here is the last fallback. If set through the dashboard, it will overwrite these values. + /** + * @varGroup titleBar.logo + * @title TitleBar - Logo + */ + const logo = makeThemeVars("logo", { + /** + * @var titleBar.logo.doubleLogoStrategy + * @description A strategy for dealing with multiple logos when using a custom theme header with the titlebar. + * - visible (default) - Always show the logo in the titlebar. + * - hidden - Hide the logo in the titlebar. + * - fade-in - Fade the logo in after the custom theme header scrolls of the page. + * @type string + * @enum visible | hidden | fade-in + * @default visible + */ + doubleLogoStrategy: "visible" as "hidden" | "visible" | "fade-in", + /** + * @var titleBar.logo.offsetRight + * @title Right Margin + * @description Apply some spacing between the logo and the navigation items. + * @type number + */ + offsetRight: globalVars.gutter.size, + + /** + * @var titleBar.logo.justifyContent + * @title Logo Placement + * @description Where to place the logo in the TitleBar. + * @type string + * @enum left | center + */ + justifyContent: LogoAlignment.LEFT, + maxHeight: undefined, + /** + * @var titleBar.logo.maxWidth + * @type string|number + * @description Maximum pixel width to the display the logo. + */ + maxWidth: 200, + heightOffset: sizing.height / 3, + tablet: {}, + desktop: { + url: undefined, + }, + mobile: { + url: undefined, + /** + * @var titleBar.logo.mobile.maxWidth + * @type string | number + * @description Maximum pixel width to the display the logo on mobile device sizes. + */ + maxWidth: undefined, + maxHeight: undefined, + heightOffset: sizing.mobile.height / 4, + }, + offsetVertical: { + amount: 0, + mobile: { + amount: 0, + }, + }, + }); + + /** + * @var titleBar.navAlignment.alignment + * @title Navigation Alignment + * @description How to align the navigation in the titlebar. + * _Note: The navigation cannot use center alignment while the logo placement is set to center. + * @type string + * @enum left | center + */ + const navAlignment = makeThemeVars("navAlignment", { + alignment: "left" as "left" | "center", + }); + + if (logo.justifyContent === LogoAlignment.CENTER) { + // Forced to the left because they can't both be in the center. + navAlignment.alignment = "left"; + } + + const mobileLogo = makeThemeVars("mobileLogo", { + justifyContent: LogoAlignment.CENTER, + }); + + const breakpoints = makeThemeVars("breakpoints", { + compact: 800, + }); + + const mediaQueries = () => { + const full = (styles: CSSObject, useMinWidth: boolean = true) => { + return media( + { + minWidth: breakpoints.compact + 1, + }, + styles, + ); + }; + + const compact = (styles: CSSObject) => { + return media( + { + maxWidth: breakpoints.compact, + }, + styles, + ); + }; + + return { + full, + compact, + }; + }; + + const cancelButtonInit = makeThemeVars("closeButtonInit", { + allStates: colors.fg, + hoverOpacity: globalVars.constants.states.hover.borderEmphasis, + }); + + const stateColors = makeThemeVars("stateColors", { + hover: cancelButtonInit.allStates.mix(colorsInit.bg, cancelButtonInit.hoverOpacity), + focus: cancelButtonInit.allStates, + active: cancelButtonInit.allStates, + }); + + return { + fullBleed, + titleBarContainer, + border, + sizing, + colors, + overlay, + signIn, + resister, + guest, + button, + linkButton, + count, + dropDownContents, + endElements, + buttonContents, + mobileDropDown, + meBox, + logo, + mediaQueries, + breakpoints, + navAlignment, + mobileLogo, + spacing, + swoop, + fullHeight, + stateColors, + }; +}); diff --git a/library/src/scripts/headers/TitleBarMegaMenu.styles.ts b/library/src/scripts/headers/TitleBarMegaMenu.styles.ts index 5873992f9f..47e5c5ae88 100644 --- a/library/src/scripts/headers/TitleBarMegaMenu.styles.ts +++ b/library/src/scripts/headers/TitleBarMegaMenu.styles.ts @@ -3,30 +3,31 @@ * @license GPL-2.0-only */ +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, paddings, spinnerLoader, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { IThemeVariables } from "@library/theming/themeReducer"; -import { calc } from "csx"; -import { titleBarNavigationVariables } from "@library/headers/titleBarNavStyles"; export const titleBarMegaMenuVariables = useThemeCache((forcedVars?: IThemeVariables) => { const makeThemeVars = variableFactory("titleBarMegaMenu", forcedVars); - const globalVars = globalVariables(); const options = makeThemeVars("options", {}); - const wrapper = makeThemeVars("wrapper", { - shadow: "0 5px 5px 0 rgba(0, 0, 0, 0.3)", - }); - const colors = makeThemeVars("colors", { fg: "#555a62", bg: "#fff", }); + const wrapper = makeThemeVars("wrapper", { + shadow: "0 5px 5px 0 rgba(0, 0, 0, 0.3)", + backgroundColor: colors.bg, + }); + const spacing = makeThemeVars("spacing", { - menuItemSpacer: unit(10), + menuItemSpacer: styleUnit(10), }); return { @@ -46,7 +47,7 @@ export default useThemeCache(() => { position: "fixed", left: 0, right: 0, - background: colorOut(vars.colors.bg), + backgroundColor: vars.wrapper.backgroundColor, boxShadow: vars.wrapper.shadow, overflow: "hidden", transition: "height 200ms", @@ -58,58 +59,47 @@ export default useThemeCache(() => { display: "flex", flexDirection: "row", flexWrap: "wrap", + paddingBottom: 20, + ...Mixins.margin({ + //horizontal: -vars.spacing.menuItemSpacer, + }), }); const menuItem = style("menuItem", { - paddingTop: unit(20), - paddingBottom: 0, - paddingRight: vars.spacing.menuItemSpacer, - paddingLeft: titleBarNavigationVariables().padding.horizontal * 3, - width: calc(`20% - ${vars.spacing.menuItemSpacer}`), - - $nest: { - "&:last-of-type": { - paddingRight: 0, - }, - }, + ...Mixins.padding({ + horizontal: vars.spacing.menuItemSpacer, + top: 20, + }), + flex: 1, + flexBasis: 160, + }); + + const fillerItem = style("fillerItem", { + flex: 1, + flexBasis: 160, }); const menuItemTitle = style("menuItemTitle", { display: "block", fontWeight: globalVars.fonts.weights.bold, - fontSize: unit(globalVars.fonts.size.medium), - lineHeight: unit(`${globalVars.fonts.size.medium * 1.25}`), - marginBottom: unit(12), - color: colorOut(vars.colors.fg), - - $nest: { - "&.displayAsLink": { - fontWeight: globalVars.fonts.weights.normal, - color: colorOut(vars.colors.fg), - }, - - "&.displayAsLink:hover": { - color: colorOut(globalVars.links.colors.hover), - }, - }, + fontSize: styleUnit(globalVars.fonts.size.medium), + lineHeight: styleUnit(`${globalVars.fonts.size.medium * 1.25}`), + marginBottom: styleUnit(12), + color: ColorsUtils.colorOut(vars.colors.fg), }); const menuItemChild = style("menuItemChild", { - fontSize: unit(14), - lineHeight: unit(`${globalVars.fonts.size.medium * 1.25}`), - marginBottom: unit(12), + fontSize: styleUnit(14), + lineHeight: styleUnit(`${globalVars.fonts.size.medium * 1.25}`), + marginBottom: styleUnit(12), listStyle: "none", - $nest: { + ...{ a: { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, "a:hover": { - color: colorOut(globalVars.links.colors.hover), - }, - - "&:last-of-type": { - paddingBottom: unit(20), + color: ColorsUtils.colorOut(globalVars.links.colors.hover), }, }, }); @@ -117,6 +107,7 @@ export default useThemeCache(() => { return { wrapper, menuItem, + fillerItem, container, menuItemTitle, menuItemChild, diff --git a/library/src/scripts/headers/TitleBarMegaMenu.tsx b/library/src/scripts/headers/TitleBarMegaMenu.tsx index 3144530820..c75b752d82 100644 --- a/library/src/scripts/headers/TitleBarMegaMenu.tsx +++ b/library/src/scripts/headers/TitleBarMegaMenu.tsx @@ -9,10 +9,11 @@ import useClasses from "./TitleBarMegaMenu.styles"; import { useScrollOffset } from "@library/layout/ScrollOffsetContext"; import Container from "@library/layout/components/Container"; import { titleBarNavigationVariables } from "@library/headers/titleBarNavStyles"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { useLastValue, useMeasure } from "@vanilla/react-utils/src"; import { TabHandler } from "@vanilla/dom-utils/src"; import { containerVariables } from "@library/layout/components/containerStyles"; +import { Func } from "mocha"; /** How much time is elapsed before the menu is hidden, either from loss of focus or mouseout. */ const HIDE_TIMEOUT_MS = 250; @@ -43,45 +44,38 @@ function TitleBarMegaMenuChildImpl(props: IChildProps, ref: React.Ref) { - const { active, logoDimensions, onOpen, onClose, currentNavElement, forceMenuOpen } = props; + const { expanded, leftOffset = 0, onClose, menuItem } = props; const classes = useClasses(); const { getCalcedHashOffset } = useScrollOffset(); const [isFocusWithin, setIsFocusWithin] = useState(false); const [isMouseWithin, setIsMouseWithin] = useState(false); - const [expanded, setExpanded] = useState(); const [shouldFocusFirstItem, setShouldFocusFirstItem] = useState(false); const [isHidden, setIsHidden] = useState(true); - const hoveredHasChildren = active && active.children?.length; - const isActive = forceMenuOpen || isFocusWithin || isMouseWithin; - const isExpanded = expanded !== undefined; + const onCloseRef = useRef<(() => void) | undefined>(onClose); - const titleBarRef = useRef(null); + const isExpanded = expanded && expanded.children?.length; + const isActive = isFocusWithin || isMouseWithin; - const measureTitleBar = useMeasure(titleBarRef, false, true); + const containerRef = useRef(null); - const menuHeight = measureTitleBar.height; + const containerDimensions = useMeasure(containerRef, false, true); + + const menuHeight = containerDimensions.height; const yBounds = getCalcedHashOffset() + menuHeight; useEffect(() => { - if (expanded) { - if (onOpen) onOpen(expanded); - return () => { - if (onClose) onClose(expanded); - }; - } - }, [expanded]); + onCloseRef.current = onClose; + }, [onClose]); useEffect(() => { if (isExpanded) { @@ -102,28 +96,27 @@ function TitleBarMegaMenuImpl(props: IProps, ref: React.Ref) { const focusFirstItem = useCallback(() => { if (shouldFocusFirstItem) { - const firstItem = titleBarRef.current?.querySelector(`.${classes.menuItemChild} a`); + const firstItem = containerRef.current?.querySelector(`.${classes.menuItemChild} a`); if (firstItem) { firstItem?.focus(); setShouldFocusFirstItem(false); } } - }, [shouldFocusFirstItem, expanded, classes.menuItemChild, classes.menuItemTitle]); + }, [shouldFocusFirstItem, classes.menuItemChild]); useLayoutEffect(() => { focusFirstItem(); }, [focusFirstItem]); useEffect(() => { - if (forceMenuOpen) { - setExpanded(forceMenuOpen); - } else if (hoveredHasChildren) { - setExpanded(active); - } else if (!isActive || (active && !active.children?.length)) { - const timeout = setTimeout(() => setExpanded(undefined), HIDE_TIMEOUT_MS); + if (!isActive) { + const onCloseCallback = onCloseRef.current; + const timeout = setTimeout(() => { + if (onCloseCallback) onCloseCallback(); + }, HIDE_TIMEOUT_MS); return () => clearTimeout(timeout); } - }, [active, isFocusWithin, hoveredHasChildren, isActive]); + }, [isActive]); useEffect(() => { function onMouseMove(event: MouseEvent) { @@ -141,26 +134,23 @@ function TitleBarMegaMenuImpl(props: IProps, ref: React.Ref) { setIsMouseWithin(false); }, [expanded]); - const containerPadding = containerVariables().spacing.padding * 2; - - const spacingLeft = logoDimensions ? logoDimensions.width + containerPadding : undefined; - function handleKeyPress(event: React.KeyboardEvent) { - if (titleBarRef.current === null || document.activeElement === null) { + if (containerRef.current === null || document.activeElement === null) { return; } - const tabHandler = new TabHandler(titleBarRef.current); - const nextElement = tabHandler.getNext(document.activeElement, false, false); - const prevElement = tabHandler.getNext(document.activeElement, true, false); - const parent = document.activeElement.closest('div[class^="titleBarMegaMenu-menuItem"]'); + const tabHandler = new TabHandler(containerRef.current); + const target = event.target as HTMLElement; + const nextElement = tabHandler.getNext(target, false, false); + const prevElement = tabHandler.getNext(target, true, false); + const parent = target.closest('div[class^="titleBarMegaMenu-menuItem"]'); const nextParentSibling = parent?.nextSibling as HTMLElement; const previousParentSibling = parent?.previousSibling as HTMLElement; switch (event.key) { case "Escape": { event.preventDefault(); - currentNavElement?.focus(); + menuItem?.focus(); setIsMouseWithin(false); break; } @@ -174,14 +164,13 @@ function TitleBarMegaMenuImpl(props: IProps, ref: React.Ref) { case "ArrowUp": { event.preventDefault(); + if (!prevElement) { - currentNavElement?.focus(); + menuItem?.focus(); } else { prevElement?.focus(); } - setIsMouseWithin(false); - break; } @@ -223,42 +212,44 @@ function TitleBarMegaMenuImpl(props: IProps, ref: React.Ref) { > { - (titleBarRef as any).current = ref; + (containerRef as any).current = ref; focusFirstItem(); }} - style={{ paddingLeft: spacingLeft, width: `calc(100% - ${spacingLeft})` }} + style={{ paddingLeft: leftOffset - containerDimensions.left }} className={classes.container} fullGutter > - {expanded?.children.map((item, key) => ( + {expanded?.children?.map((item, key) => (
      - <> - {!item.children.length ? ( + {!item.children.length ? ( + handleKeyPress(e)} + /> + ) : ( + {item.name} + )} + +
        + {item.children.map((child, key) => ( handleKeyPress(e)} /> - ) : ( - {item.name} - )} - -
          - {item.children.map((child, key) => ( - handleKeyPress(e)} - /> - ))} -
        - + ))} +
      ))} + {/* These items ensure that empty space in the row is filled */} + {[...Array(6).keys()].map((key) => ( + + ))}
      ); diff --git a/library/src/scripts/headers/mebox/MeBox.tsx b/library/src/scripts/headers/mebox/MeBox.tsx index bcf2e90565..686209755e 100644 --- a/library/src/scripts/headers/mebox/MeBox.tsx +++ b/library/src/scripts/headers/mebox/MeBox.tsx @@ -9,7 +9,7 @@ import classNames from "classnames"; import { meBoxClasses } from "@library/headers/mebox/pieces/meBoxStyles"; import UserDropdown from "@library/headers/mebox/pieces/UserDropdown"; import MessagesDropDown from "@library/headers/mebox/pieces/MessagesDropDown"; -import { IInjectableUserState } from "@library/features/users/userModel"; +import { IInjectableUserState } from "@library/features/users/userTypes"; import NotificationsDropDown from "@library/headers/mebox/pieces/NotificationsDropDown"; export interface IMeBoxProps extends IInjectableUserState { diff --git a/library/src/scripts/headers/mebox/pieces/CompactMeBox.tsx b/library/src/scripts/headers/mebox/pieces/CompactMeBox.tsx index ff64b2e73e..7857d5814e 100644 --- a/library/src/scripts/headers/mebox/pieces/CompactMeBox.tsx +++ b/library/src/scripts/headers/mebox/pieces/CompactMeBox.tsx @@ -18,7 +18,7 @@ import Button from "@library/forms/Button"; import { ButtonTypes } from "@library/forms/buttonTypes"; import { IMeBoxProps } from "@library/headers/mebox/MeBox"; import Tabs from "@library/navigation/tabs/Tabs"; -import { IInjectableUserState } from "@library/features/users/userModel"; +import { IInjectableUserState } from "@library/features/users/userTypes"; import UserDropDownContents from "@library/headers/mebox/pieces/UserDropDownContents"; import classNames from "classnames"; import Modal from "@library/modal/Modal"; diff --git a/library/src/scripts/headers/mebox/pieces/CompactSearch.tsx b/library/src/scripts/headers/mebox/pieces/CompactSearch.tsx index ac71621c35..b70549825c 100644 --- a/library/src/scripts/headers/mebox/pieces/CompactSearch.tsx +++ b/library/src/scripts/headers/mebox/pieces/CompactSearch.tsx @@ -28,6 +28,7 @@ import { SEARCH_SCOPE_EVERYWHERE, } from "@library/features/search/SearchScopeContext"; import { AsyncCreatable } from "react-select"; +import { cx } from "@library/styles/styleShim"; export interface ICompactSearchProps { className?: string; @@ -177,7 +178,7 @@ export function CompactSearch(props: ICompactSearchProps) {
      setExpanded(item)} + leftOffset={firstItemDimensions.left} + menuItem={menuItem} + expanded={expanded} onClose={() => setExpanded(undefined)} - currentNavElement={currentNavElement} /> ); diff --git a/library/src/scripts/headers/mebox/pieces/TitleBarNavItem.tsx b/library/src/scripts/headers/mebox/pieces/TitleBarNavItem.tsx index ac657314b5..7ae89188b8 100644 --- a/library/src/scripts/headers/mebox/pieces/TitleBarNavItem.tsx +++ b/library/src/scripts/headers/mebox/pieces/TitleBarNavItem.tsx @@ -4,19 +4,18 @@ * @license GPL-2.0-only */ -import React, { AnchorHTMLAttributes } from "react"; +import React from "react"; import { ButtonTypes } from "@library/forms/buttonTypes"; import titleBarNavClasses from "@library/headers/titleBarNavStyles"; -import SmartLink, { ISmartLinkProps } from "@library/routing/links/SmartLink"; +import SmartLink from "@library/routing/links/SmartLink"; import { getButtonStyleFromBaseClass } from "@library/forms/Button"; -import { useLocation } from "react-router"; import classNames from "classnames"; import TitleBarListItem from "@library/headers/mebox/pieces/TitleBarListItem"; -import { formatUrl, siteUrl } from "@library/utility/appUtils"; export interface ITitleBarNav extends React.AnchorHTMLAttributes { className?: string; to: string; + isActive?: boolean; children: React.ReactNode; linkClassName?: string; linkContentClassName?: string; @@ -29,28 +28,29 @@ interface IProps extends ITitleBarNav {} /** * Implements Navigation item component for header */ -export function TitleBarNavItem(props: IProps) { - const location = useLocation(); - const { to, className, buttonType, linkClassName, linkContentClassName, children, permission, ...passthru } = props; +export const TitleBarNavItem = React.forwardRef(function TitleBarNavItem( + props: IProps, + ref: React.Ref, +) { + const { + isActive, + to, + className, + buttonType, + linkClassName, + linkContentClassName, + children, + permission, + ...passthru + } = props; - /** - * Checks if we're on the current page - * Note that won't work with non-canonical URLHeaderLogo.tsx - */ - const currentPage = (): boolean => { - if (location && location.pathname) { - return siteUrl(window.location.pathname) === formatUrl(to, true); - } else { - return false; - } - }; - const isCurrent = currentPage(); const classes = titleBarNavClasses(); return ( - + -
      {children}
      +
      + {children} +
      ); -} - -export default TitleBarNavItem; +}); diff --git a/library/src/scripts/headers/mebox/pieces/compactMeBoxStyles.ts b/library/src/scripts/headers/mebox/pieces/compactMeBoxStyles.ts index 59d227b24f..5102aa2aaf 100644 --- a/library/src/scripts/headers/mebox/pieces/compactMeBoxStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/compactMeBoxStyles.ts @@ -4,13 +4,16 @@ * @license GPL-2.0-only */ -import { absolutePosition, flexHelper, unit, sticky, colorOut, negativeUnit } from "@library/styles/styleHelpers"; +import { absolutePosition, flexHelper, sticky, negativeUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, percent, viewHeight } from "csx"; -import { buttonResetMixin } from "@library/forms/buttonStyles"; +import { buttonResetMixin } from "@library/forms/buttonMixins"; import { userPhotoVariables } from "@library/headers/mebox/pieces/userPhotoStyles"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; export const compactMeBoxVariables = useThemeCache(() => { const themeVars = variableFactory("compactMeBox"); @@ -48,30 +51,30 @@ export const compactMeBoxClasses = useThemeCache(() => { }); const closeModal = style("closeModal", { - $nest: { + ...{ "&&": { ...absolutePosition.topRight(), - width: unit(vars.tab.width), - height: unit(vars.tab.height), + width: styleUnit(vars.tab.width), + height: styleUnit(vars.tab.height), }, }, }); const tabList = style("tabList", sticky(), { top: 0, - background: colorOut(vars.colors.bg), + background: ColorsUtils.colorOut(vars.colors.bg), zIndex: 2, - paddingRight: unit(vars.tab.width), - height: unit(vars.tab.height), - flexBasis: unit(vars.tab.width), + paddingRight: styleUnit(vars.tab.width), + height: styleUnit(vars.tab.height), + flexBasis: styleUnit(vars.tab.width), color: globalVars.mainColors.fg.toString(), }); const tabButtonContent = style("tabButtonContent", { ...flexHelper().middle(), position: "relative", - width: unit(vars.tab.width), - height: unit(vars.tab.height), + width: styleUnit(vars.tab.width), + height: styleUnit(vars.tab.height), }); const tabPanels = style("tabPanels", { diff --git a/library/src/scripts/headers/mebox/pieces/compactSearchStyles.ts b/library/src/scripts/headers/mebox/pieces/compactSearchStyles.ts index 94c998f173..29ee7d1f87 100644 --- a/library/src/scripts/headers/mebox/pieces/compactSearchStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/compactSearchStyles.ts @@ -5,24 +5,19 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { - colorOut, - unit, - modifyColorBasedOnLightness, - borders, - EMPTY_BORDER, - borderRadii, - paddings, - margins, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { color, important, percent, rgba } from "csx"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { IButtonType } from "@library/forms/styleHelperButtonInterface"; -import { bannerVariables, SearchBarPresets } from "@library/banner/bannerStyles"; -import { ButtonPreset } from "@library/forms/buttonStyles"; +import { bannerVariables } from "@library/banner/bannerStyles"; +import { SearchBarPresets } from "@library/banner/SearchBarPresets"; +import { ButtonPreset } from "@library/forms/ButtonPreset"; import { IThemeVariables } from "@library/theming/themeReducer"; import { inputClasses } from "@library/forms/inputStyles"; @@ -39,7 +34,7 @@ export const compactSearchVariables = useThemeCache((forcedVars?: IThemeVariable const isTransparentButton = searchButtonOptions.preset === ButtonPreset.TRANSPARENT; const isSolidButton = searchButtonOptions.preset === ButtonPreset.SOLID || isUnifiedBorder; // force solid button when using unified border - let baseColor = modifyColorBasedOnLightness({ color: titleBarVars.colors.bg, weight: 0.2 }); + let baseColor = ColorsUtils.modifyColorBasedOnLightness({ color: titleBarVars.colors.bg, weight: 0.2 }); if (titleBarVars.colors.bgImage !== null) { // If we have a BG image, make sure we have some opacity so it shines through. baseColor = baseColor.fade(0.3); @@ -72,11 +67,6 @@ export const compactSearchVariables = useThemeCache((forcedVars?: IThemeVariable const fgColor = isTransparentButton ? colors.contrast : colors.fg; const activeBorderColor = isTransparentButton ? colors.contrast : colors.bg; - const borders = makeThemeVars("borders", { - ...EMPTY_BORDER, - // borderRadius: globalVars.border.radius, - }); - const searchBar = makeThemeVars("searchBar", { sizing: { height: formElVars.giantInput.height, @@ -170,7 +160,7 @@ export const compactSearchVariables = useThemeCache((forcedVars?: IThemeVariable }, }); - return { colors, borders, searchBar, searchButton, backgrounds }; + return { colors, searchBar, searchButton, backgrounds }; }); export const compactSearchClasses = useThemeCache(() => { @@ -183,26 +173,26 @@ export const compactSearchClasses = useThemeCache(() => { inputClasses().applyInputCSSRules(); const root = style({ - $nest: { + ...{ ".searchBar": { flexGrow: 1, }, - "& .searchBar__input": { - color: colorOut(vars.searchBar.font.color), + ".searchBar__input": { + color: ColorsUtils.colorOut(vars.searchBar.font.color), width: percent(100), }, - "& .searchBar__input input": { - color: colorOut(vars.searchBar.font.color), + ".searchBar__input input": { + color: ColorsUtils.colorOut(vars.searchBar.font.color), borderRadius: important(0), }, ".searchBar-valueContainer": { - height: unit(formElementsVars.sizing.height), + height: styleUnit(formElementsVars.sizing.height), }, ".searchBar__placeholder": { - color: colorOut(vars.colors.placeholder), + color: ColorsUtils.colorOut(vars.colors.placeholder), }, ".searchBar-icon": { - color: colorOut(vars.colors.placeholder), + color: ColorsUtils.colorOut(vars.colors.placeholder), }, "&.isOpen": { maxWidth: percent(100), @@ -210,9 +200,9 @@ export const compactSearchClasses = useThemeCache(() => { "&.isCentered": { margin: "auto", }, - "& .suggestedTextInput-inputTextutText": { - borderTopRightRadius: unit(globalVars.border.radius), - borderBottomRightRadius: unit(globalVars.border.radius), + ".suggestedTextInput-inputTextutText": { + borderTopRightRadius: styleUnit(globalVars.border.radius), + borderBottomRightRadius: styleUnit(globalVars.border.radius), }, }, }); @@ -221,11 +211,10 @@ export const compactSearchClasses = useThemeCache(() => { display: "flex", alignItems: "center", flexWrap: "nowrap", - minHeight: unit(formElementsVars.sizing.height), + minHeight: styleUnit(formElementsVars.sizing.height), justifyContent: "center", width: percent(100), position: "relative", - // ...borders(vars.borders), }); const close = style("close", { @@ -234,11 +223,11 @@ export const compactSearchClasses = useThemeCache(() => { fontWeight: globalVars.fonts.weights.semiBold, margin: 0, outline: 0, - ...borders({ + ...Mixins.border({ radius: 0, color: globalVars.elementaryColors.transparent, }), - ...paddings({ + ...Mixins.padding({ horizontal: 10, }), }); @@ -249,10 +238,10 @@ export const compactSearchClasses = useThemeCache(() => { flex: 1, position: "relative", width: percent(100), - height: unit(formElementsVars.sizing.height), + height: styleUnit(formElementsVars.sizing.height), display: "flex", flexWrap: "nowrap", - ...margins({ + ...Mixins.margin({ horizontal: 1, }), }); diff --git a/library/src/scripts/headers/mebox/pieces/meBoxMessageStyles.ts b/library/src/scripts/headers/mebox/pieces/meBoxMessageStyles.ts index 89794682ca..4164a7bbcb 100644 --- a/library/src/scripts/headers/mebox/pieces/meBoxMessageStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/meBoxMessageStyles.ts @@ -4,18 +4,14 @@ * @license GPL-2.0-only */ -import { - absolutePosition, - colorOut, - objectFitWithFallback, - paddings, - buttonStates, - unit, - userSelect, -} from "@library/styles/styleHelpers"; +import { absolutePosition, objectFitWithFallback, buttonStates, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, percent, quote } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const meBoxMessageVariables = useThemeCache(() => { const makeThemeVars = variableFactory("meBoxMessage"); @@ -47,9 +43,9 @@ export const meBoxMessageClasses = useThemeCache(() => { const root = style({ display: "block", - $nest: { + ...{ "& + &": { - borderTop: `solid 1px ${colorOut(globalVars.border.color)}`, + borderTop: `solid 1px ${ColorsUtils.colorOut(globalVars.border.color)}`, }, }, }); @@ -59,51 +55,51 @@ export const meBoxMessageClasses = useThemeCache(() => { display: "flex", flexWrap: "nowrap", color: "inherit", - ...paddings(vars.spacing.padding), + ...Mixins.padding(vars.spacing.padding), ...buttonStates({ allStates: { textShadow: "none", }, hover: { - backgroundColor: colorOut(globalVars.states.hover.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), }, focus: { - backgroundColor: colorOut(globalVars.states.hover.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), }, active: { - backgroundColor: colorOut(globalVars.states.active.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.active.highlight), }, }), }); const imageContainer = style("imageContainer", { position: "relative", - width: unit(vars.imageContainer.width), - height: unit(vars.imageContainer.width), - flexBasis: unit(vars.imageContainer.width), + width: styleUnit(vars.imageContainer.width), + height: styleUnit(vars.imageContainer.width), + flexBasis: styleUnit(vars.imageContainer.width), borderRadius: percent(50), overflow: "hidden", border: `solid 1px ${globalVars.border.color.toString()}`, }); const image = style("image", { - width: unit(vars.imageContainer.width), - height: unit(vars.imageContainer.width), + width: styleUnit(vars.imageContainer.width), + height: styleUnit(vars.imageContainer.width), ...objectFitWithFallback(), }); const status = style("status", { position: "relative", - width: unit(vars.unreadDot.width), - flexBasis: unit(vars.unreadDot.width), - $nest: { + width: styleUnit(vars.unreadDot.width), + flexBasis: styleUnit(vars.unreadDot.width), + ...{ "&.isUnread": { - $nest: { + ...{ "&:after": { ...absolutePosition.middleRightOfParent(), content: quote(""), - height: unit(vars.unreadDot.width), - width: unit(vars.unreadDot.width), + height: styleUnit(vars.unreadDot.width), + width: styleUnit(vars.unreadDot.width), backgroundColor: globalVars.mainColors.primary.toString(), borderRadius: percent(50), }, @@ -114,16 +110,16 @@ export const meBoxMessageClasses = useThemeCache(() => { const contents = style("contents", { flexGrow: 1, - ...paddings({ + ...Mixins.padding({ left: vars.spacing.padding.left, right: vars.spacing.padding.right, }), - maxWidth: calc(`100% - ${unit(vars.unreadDot.width + vars.imageContainer.width)}`), + maxWidth: calc(`100% - ${styleUnit(vars.unreadDot.width + vars.imageContainer.width)}`), }); const message = style("message", { lineHeight: globalVars.lineHeights.excerpt, - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); return { root, link, imageContainer, image, status, contents, message }; diff --git a/library/src/scripts/headers/mebox/pieces/meBoxStyles.ts b/library/src/scripts/headers/mebox/pieces/meBoxStyles.ts index 1240be4cfc..f5c7bcb1f5 100644 --- a/library/src/scripts/headers/mebox/pieces/meBoxStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/meBoxStyles.ts @@ -5,10 +5,12 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { allButtonStates, colorOut, debugHelper, flexHelper, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { debugHelper, flexHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { formElementsVariables } from "@library/forms/formElementStyles"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; export const meBoxClasses = useThemeCache(() => { @@ -25,20 +27,20 @@ export const meBoxClasses = useThemeCache(() => { ...debug.name(), display: "flex", alignItems: "center", - height: unit(titleBarVars.sizing.height), + height: styleUnit(titleBarVars.sizing.height), }, mediaQueries.oneColumnDown({ - height: unit(titleBarVars.sizing.mobile.height), + height: styleUnit(titleBarVars.sizing.mobile.height), }), ); const buttonContent = style("buttonContent", { ...flex.middle(), - width: unit(formVars.sizing.height), - maxWidth: unit(formVars.sizing.height), - flexBasis: unit(formVars.sizing.height), - height: unit(titleBarVars.meBox.sizing.buttonContents), - borderRadius: unit(globalVars.border.radius), + width: styleUnit(formVars.sizing.height), + maxWidth: styleUnit(formVars.sizing.height), + flexBasis: styleUnit(formVars.sizing.height), + height: styleUnit(titleBarVars.meBox.sizing.buttonContents), + borderRadius: styleUnit(globalVars.border.radius), }); return { diff --git a/library/src/scripts/headers/mebox/pieces/userDropDownStyles.ts b/library/src/scripts/headers/mebox/pieces/userDropDownStyles.ts index fe6ffde809..a85be6c274 100644 --- a/library/src/scripts/headers/mebox/pieces/userDropDownStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/userDropDownStyles.ts @@ -5,9 +5,10 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { debugHelper, unit } from "@library/styles/styleHelpers"; -import { componentThemeVariables, styleFactory, useThemeCache } from "@library/styles/styleUtils"; -import { style } from "typestyle"; +import { debugHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { componentThemeVariables, styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; export const userDropDownVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -61,7 +62,7 @@ export const userDropDownClasses = useThemeCache(() => { const userCardPhoto = style("userCardPhoto", { border: `solid 1px ${globalVars.mixBgAndFg(0.3)}`, - marginTop: unit(vars.userCard.topMargin), + marginTop: styleUnit(vars.userCard.topMargin), marginLeft: "auto", marginRight: "auto", }); @@ -70,19 +71,19 @@ export const userDropDownClasses = useThemeCache(() => { display: "block", color: "inherit", fontWeight: vars.userName.fontWeight, - fontSize: unit(vars.userName.fontSize), + fontSize: styleUnit(vars.userName.fontSize), lineHeight: vars.userName.lineHeight, textAlign: "center", - marginTop: unit(vars.userName.topMargin), + marginTop: styleUnit(vars.userName.topMargin), marginRight: "auto", - marginBottom: unit(vars.userName.bottomMargin), + marginBottom: styleUnit(vars.userName.bottomMargin), marginLeft: "auto", - paddingRight: unit(vars.userName.paddingRight), - paddingLeft: unit(vars.userName.paddingLeft), + paddingRight: styleUnit(vars.userName.paddingRight), + paddingLeft: styleUnit(vars.userName.paddingLeft), }); const contents = style("contents", { - width: unit(vars.contents.width), + width: styleUnit(vars.contents.width), }); return { diff --git a/library/src/scripts/headers/mebox/pieces/userPhotoStyles.ts b/library/src/scripts/headers/mebox/pieces/userPhotoStyles.ts index 06984eb752..abf380c6d7 100644 --- a/library/src/scripts/headers/mebox/pieces/userPhotoStyles.ts +++ b/library/src/scripts/headers/mebox/pieces/userPhotoStyles.ts @@ -4,10 +4,14 @@ * @license GPL-2.0-only */ -import { borders, EMPTY_BORDER, objectFitWithFallback, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { objectFitWithFallback } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { IThemeVariables } from "@library/theming/themeReducer"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { important, percent } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; @@ -20,12 +24,14 @@ export const userPhotoVariables = useThemeCache((forcedVars?: IThemeVariables) = const makeThemeVars = variableFactory("userPhoto", forcedVars); const globalVars = globalVariables(); - const border = makeThemeVars("border", { - ...EMPTY_BORDER, - radius: "50%", - width: 1, - color: globalVars.mixBgAndFg(0.5).fade(0.3), - }); + const border = makeThemeVars( + "border", + Variables.border({ + radius: "50%", + width: 1, + color: globalVars.mixBgAndFg(0.5).fade(0.3), + }), + ); const sizing = makeThemeVars("sizing", { small: 28, @@ -41,45 +47,44 @@ export const userPhotoMixins = (vars = userPhotoVariables()) => { // wrapper of image const root = { position: "relative", - borderRadius: vars.border.radius, overflow: "hidden", - ...borders(vars.border), - } as NestedCSSProperties; + ...Mixins.border(vars.border), + }; const photo = { ...objectFitWithFallback(), padding: important(0), margin: important(0), - $nest: { + ...{ "&&": { width: percent(100), height: "auto", }, }, - } as NestedCSSProperties; + }; const small = { - width: unit(vars.sizing.small), - height: unit(vars.sizing.small), - flexBasis: unit(vars.sizing.small), - } as NestedCSSProperties; + width: styleUnit(vars.sizing.small), + height: styleUnit(vars.sizing.small), + flexBasis: styleUnit(vars.sizing.small), + }; const medium = { - width: unit(vars.sizing.medium), - height: unit(vars.sizing.medium), - flexBasis: unit(vars.sizing.medium), - } as NestedCSSProperties; + width: styleUnit(vars.sizing.medium), + height: styleUnit(vars.sizing.medium), + flexBasis: styleUnit(vars.sizing.medium), + }; const large = { - width: unit(vars.sizing.large), - height: unit(vars.sizing.large), - flexBasis: unit(vars.sizing.large), - } as NestedCSSProperties; + width: styleUnit(vars.sizing.large), + height: styleUnit(vars.sizing.large), + flexBasis: styleUnit(vars.sizing.large), + }; const xlarge = { - width: unit(vars.sizing.xlarge), - height: unit(vars.sizing.xlarge), - flexBasis: unit(vars.sizing.xlarge), + width: styleUnit(vars.sizing.xlarge), + height: styleUnit(vars.sizing.xlarge), + flexBasis: styleUnit(vars.sizing.xlarge), }; return { @@ -98,7 +103,7 @@ export const userPhotoClasses = useThemeCache(() => { // I'm doing this so we can import the styles in the compatibility styles. const mixinStyles = userPhotoMixins(vars); - const root = style(mixinStyles.root); + const root = style(mixinStyles.root as CSSObject); const photo = style("photo", mixinStyles.photo); const small = style("small", mixinStyles.small); const medium = style("medium", mixinStyles.medium); @@ -107,7 +112,7 @@ export const userPhotoClasses = useThemeCache(() => { const noPhoto = style("noPhoto", { display: "block", - $nest: { + ...{ "&&": { width: percent(100), }, diff --git a/library/src/scripts/headers/navigationVariables.ts b/library/src/scripts/headers/navigationVariables.ts index 37a7474760..3b27538d05 100644 --- a/library/src/scripts/headers/navigationVariables.ts +++ b/library/src/scripts/headers/navigationVariables.ts @@ -3,7 +3,8 @@ * @license GPL-2.0-only */ import { getMeta, t, assetUrl, formatUrl } from "@library/utility/appUtils"; -import { variableFactory, useThemeCache } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { getCurrentLocale } from "@vanilla/i18n"; import { ITitleBarNav } from "./mebox/pieces/TitleBarNavItem"; import { IThemeVariables } from "@library/theming/themeReducer"; diff --git a/library/src/scripts/headers/pieces/mobileDropDownStyles.ts b/library/src/scripts/headers/pieces/mobileDropDownStyles.ts index ce2c846df6..4eb6c5e19c 100644 --- a/library/src/scripts/headers/pieces/mobileDropDownStyles.ts +++ b/library/src/scripts/headers/pieces/mobileDropDownStyles.ts @@ -4,23 +4,17 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { - absolutePosition, - borders, - colorOut, - flexHelper, - paddings, - singleBorder, - unit, - userSelect, - fonts, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { absolutePosition, flexHelper, singleBorder, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { border, calc, percent, px, translateX } from "csx"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { frameVariables } from "@library/layout/frame/frameStyles"; import { shadowHelper } from "@library/styles/shadowHelpers"; +import { Mixins } from "@library/styles/Mixins"; export const mobileDropDownVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -80,7 +74,7 @@ export const mobileDropDownClasses = useThemeCache(() => { flexDirection: "column", justifyContent: "center", alignItems: "flex-start", - $nest: { + ...{ ".siteNav": { paddingLeft: px(globalVars.gutter.half), }, @@ -154,12 +148,12 @@ export const mobileDropDownClasses = useThemeCache(() => { padding: px(0), margin: "auto", color: vars.chevron.color.toString(), - $nest: { + ...{ "&:hover": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, - "&:active": { color: colorOut(globalVars.mainColors.primary) }, - "&:focus": { color: colorOut(globalVars.mainColors.primary) }, + "&:active": { color: ColorsUtils.colorOut(globalVars.mainColors.primary) }, + "&:focus": { color: ColorsUtils.colorOut(globalVars.mainColors.primary) }, }, }); @@ -169,13 +163,13 @@ export const mobileDropDownClasses = useThemeCache(() => { }); const headerSizing = { - height: unit(vars.header.minHeight.height), + height: styleUnit(vars.header.minHeight.height), width: percent(100), }; const header = style("header", { ...shadowHelper().embed(), - background: colorOut(frameVars.colors.bg), + background: ColorsUtils.colorOut(frameVars.colors.bg), position: "fixed", top: 0, left: 0, @@ -188,7 +182,7 @@ export const mobileDropDownClasses = useThemeCache(() => { flexWrap: "nowrap", alignItems: "center", margin: "auto", - height: unit(vars.header.minHeight.height), + height: styleUnit(vars.header.minHeight.height), }); const headerSpacer = style("headerSpacer", { @@ -199,9 +193,9 @@ export const mobileDropDownClasses = useThemeCache(() => { Math.floor(globalVars.icon.sizes.xSmall) + 2 * (globalVars.gutter.half + globalVars.gutter.quarter); const closeButton = style("closeButton", { ...absolutePosition.middleLeftOfParent(), - height: unit(closeWidth), - width: unit(closeWidth), - minWidth: unit(closeWidth), + height: styleUnit(closeWidth), + width: styleUnit(closeWidth), + minWidth: styleUnit(closeWidth), padding: 0, transform: translateX("-50%"), }); @@ -211,13 +205,13 @@ export const mobileDropDownClasses = useThemeCache(() => { alignItems: "center", justifyContent: "center", textTransform: "uppercase", - minHeight: unit(titleBarVars.sizing.height - 4), - fontSize: unit(globalVars.fonts.size.small), + minHeight: styleUnit(titleBarVars.sizing.height - 4), + fontSize: styleUnit(globalVars.fonts.size.small), textOverflow: "ellipsis", - ...paddings({ - vertical: unit(4), + ...Mixins.padding({ + vertical: styleUnit(4), }), - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.small, transform: "uppercase", color: globalVars.mixBgAndFg(0.6), diff --git a/library/src/scripts/headers/titleBar.story.tsx b/library/src/scripts/headers/titleBar.story.tsx index 1c24e946a6..f102eb3493 100644 --- a/library/src/scripts/headers/titleBar.story.tsx +++ b/library/src/scripts/headers/titleBar.story.tsx @@ -20,7 +20,7 @@ import { storyWithConfig } from "@library/storybook/StoryContext"; import { StoryFullPage } from "@library/storybook/StoryFullPage"; import { StoryHeading } from "@library/storybook/StoryHeading"; import { BorderType } from "@library/styles/styleHelpersBorders"; -import { colorOut } from "@library/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { testStoreState } from "@library/__tests__/testStoreState"; import { loadTranslations } from "@vanilla/i18n"; import { color, linearGradient } from "csx"; @@ -281,7 +281,9 @@ export const WithGradientAndImageOnSticky = storyWithConfig( overlay: { background: linearGradient( `-180deg`, - `${colorOut(color("#fdfcfa").fade(0.5))},${colorOut(color("#2e2c2b").fade(0.5))}`, + `${ColorsUtils.colorOut(color("#fdfcfa").fade(0.5))},${ColorsUtils.colorOut( + color("#2e2c2b").fade(0.5), + )}`, ), }, }, diff --git a/library/src/scripts/headers/titleBarLogo.story.tsx b/library/src/scripts/headers/titleBarLogo.story.tsx index 6a2e606ba5..4dcbb4bdcc 100644 --- a/library/src/scripts/headers/titleBarLogo.story.tsx +++ b/library/src/scripts/headers/titleBarLogo.story.tsx @@ -9,7 +9,7 @@ import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { MemoryRouter } from "react-router"; import { BannerContextProvider } from "@library/banner/BannerContext"; import { TitleBarDeviceProvider } from "@library/layout/TitleBarContext"; -import TitleBar, { LogoAlignment } from "@library/headers/TitleBar"; +import TitleBar from "@library/headers/TitleBar"; import { sampleImages } from "@library/embeddedContent/storybook/attachments/sampleAttachmentImages"; import { storyWithConfig } from "@library/storybook/StoryContext"; import { capitalizeFirstLetter } from "@vanilla/utils"; diff --git a/library/src/scripts/headers/titleBarNavStyles.ts b/library/src/scripts/headers/titleBarNavStyles.ts index f7fac21132..155d599d74 100644 --- a/library/src/scripts/headers/titleBarNavStyles.ts +++ b/library/src/scripts/headers/titleBarNavStyles.ts @@ -5,21 +5,16 @@ */ import { percent, px, calc, quote, rgba } from "csx"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; -import { - absolutePosition, - colorOut, - flexHelper, - negative, - paddings, - unit, - userSelect, - isLightColor, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; +import { absolutePosition, flexHelper, negative, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { formElementsVariables } from "@library/forms/formElementStyles"; -import { LogoAlignment } from "@library/headers/TitleBar"; +import { LogoAlignment } from "@library/headers/LogoAlignment"; +import { Mixins } from "@library/styles/Mixins"; export const titleBarNavigationVariables = useThemeCache(() => { const makeThemeVars = variableFactory("titleBarNavigation"); @@ -75,6 +70,7 @@ const titleBarNavClasses = useThemeCache(() => { const globalVars = globalVariables(); const titleBarVars = titleBarVariables(); const vars = titleBarNavigationVariables(); + const mediaQueries = titleBarVars.mediaQueries(); const flex = flexHelper(); const style = styleFactory("titleBarNav"); @@ -83,10 +79,10 @@ const titleBarNavClasses = useThemeCache(() => { { ...flex.middleLeft(), position: "relative", - height: unit(titleBarVars.sizing.height), + height: styleUnit(titleBarVars.sizing.height), }, mediaQueries.compact({ - height: unit(titleBarVars.sizing.mobile.height), + height: styleUnit(titleBarVars.sizing.mobile.height), }), ); @@ -94,7 +90,7 @@ const titleBarNavClasses = useThemeCache(() => { "navigation", titleBarVars.logo.doubleLogoStrategy === "hidden" || titleBarVars.logo.justifyContent === LogoAlignment.CENTER ? { - marginLeft: unit(-(vars.padding.horizontal + vars.navLinks.padding.left)), + marginLeft: styleUnit(-(vars.padding.horizontal + vars.navLinks.padding.left)), } : {}, ); @@ -108,8 +104,8 @@ const titleBarNavClasses = useThemeCache(() => { "items", { ...flex.middleLeft(), - height: unit(titleBarVars.sizing.height), - ...paddings(vars.padding), + height: styleUnit(titleBarVars.sizing.height), + ...Mixins.padding(vars.padding), }, mediaQueries.compact({ height: px(titleBarVars.sizing.mobile.height), @@ -120,30 +116,30 @@ const titleBarNavClasses = useThemeCache(() => { const link = style("link", { ...userSelect(), - color: colorOut(titleBarVars.colors.fg), + color: ColorsUtils.colorOut(titleBarVars.colors.fg), whiteSpace: "nowrap", lineHeight: globalVars.lineHeights.condensed, display: "flex", alignItems: "center", justifyContent: "center", - minHeight: unit(vars.item.size), + minHeight: styleUnit(vars.item.size), textDecoration: "none", alignSelf: "center", - paddingLeft: unit(vars.navLinks.padding.left), - paddingRight: unit(vars.navLinks.padding.right), - fontSize: unit(vars.navLinks.fontSize), - $nest: { + paddingLeft: styleUnit(vars.navLinks.padding.left), + paddingRight: styleUnit(vars.navLinks.padding.right), + fontSize: styleUnit(vars.navLinks.fontSize), + ...{ "&.focus-visible": { - color: colorOut(titleBarVars.colors.state.fg), - backgroundColor: colorOut(titleBarVars.colors.state.bg), + color: ColorsUtils.colorOut(titleBarVars.colors.state.fg), + backgroundColor: ColorsUtils.colorOut(titleBarVars.colors.state.bg), }, "&:focus": { - color: colorOut(titleBarVars.colors.state.fg), - backgroundColor: colorOut(titleBarVars.colors.state.bg), + color: ColorsUtils.colorOut(titleBarVars.colors.state.fg), + backgroundColor: ColorsUtils.colorOut(titleBarVars.colors.state.bg), }, "&:hover": { - color: colorOut(titleBarVars.colors.state.fg), - backgroundColor: colorOut(titleBarVars.colors.state.bg), + color: ColorsUtils.colorOut(titleBarVars.colors.state.fg), + backgroundColor: ColorsUtils.colorOut(titleBarVars.colors.state.bg), }, }, }); @@ -151,19 +147,19 @@ const titleBarNavClasses = useThemeCache(() => { const offsetWidth = vars.linkActive.offset * 2; const linkActive = style("linkActive", { - $nest: { + ...{ "&:after": { ...absolutePosition.topLeft( - `calc(50% - ${unit(vars.linkActive.height + vars.linkActive.bottomSpace)})`, + `calc(50% - ${styleUnit(vars.linkActive.height + vars.linkActive.bottomSpace)})`, ), - maxWidth: unit(vars.linkActive.maxWidth), + maxWidth: styleUnit(vars.linkActive.maxWidth), content: quote(""), - height: unit(vars.linkActive.height), + height: styleUnit(vars.linkActive.height), left: percent(50), - marginLeft: unit(negative(vars.linkActive.offset)), - width: offsetWidth === 0 ? percent(100) : calc(`100% + ${unit(offsetWidth)}`), - backgroundColor: colorOut(vars.linkActive.bg), - transform: `translate(-50%, ${unit(titleBarVars.sizing.height / 2)})`, + marginLeft: styleUnit(negative(vars.linkActive.offset)), + width: offsetWidth === 0 ? percent(100) : calc(`100% + ${styleUnit(offsetWidth)}`), + transform: `translate(-50%, ${styleUnit(titleBarVars.sizing.height / 2)})`, + backgroundColor: ColorsUtils.colorOut(vars.linkActive.bg), }, }, }); @@ -176,8 +172,9 @@ const titleBarNavClasses = useThemeCache(() => { zIndex: 2, }); const navContiner = style("navContiner", { - paddingBottom: unit(vars.navPadding.padding.bottom), + paddingBottom: styleUnit(vars.navPadding.padding.bottom), }); + const navLinks = style("navLinks", {}); return { @@ -187,7 +184,6 @@ const titleBarNavClasses = useThemeCache(() => { items, link, linkActive, - // linkContent, lastItem, firstItem, navLinks, diff --git a/library/src/scripts/headers/titleBarStyles.ts b/library/src/scripts/headers/titleBarStyles.ts index b4ea3432b6..7b080a8929 100644 --- a/library/src/scripts/headers/titleBarStyles.ts +++ b/library/src/scripts/headers/titleBarStyles.ts @@ -9,23 +9,19 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { absolutePosition, allButtonStates, - borders, BorderType, - colorOut, flexHelper, - modifyColorBasedOnLightness, - offsetLightness, pointerEvents, singleBorder, sticky, - unit, userSelect, - EMPTY_FONTS, - isLightColor, negativeUnit, - paddings, } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, ColorHelper, @@ -37,343 +33,15 @@ import { translate, translateX, translateY, - viewHeight, viewWidth, } from "csx"; import backLinkClasses from "@library/routing/links/backLinkStyles"; -import { NestedCSSProperties, TLength } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { shadowHelper } from "@library/styles/shadowHelpers"; -import { IButtonType } from "@library/forms/styleHelperButtonInterface"; -import { buttonResetMixin } from "@library/forms/buttonStyles"; -import { ButtonTypes } from "@library/forms/buttonTypes"; +import { buttonResetMixin } from "@library/forms/buttonMixins"; import generateButtonClass from "@library/forms/styleHelperButtonGenerator"; -import { media } from "typestyle"; -import { LogoAlignment } from "./TitleBar"; -import { BackgroundProperty } from "csstype"; -import { IThemeVariables } from "@library/theming/themeReducer"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; - -export const titleBarVariables = useThemeCache((forcedVars?: IThemeVariables) => { - const globalVars = globalVariables(forcedVars); - const formElementVars = formElementsVariables(forcedVars); - const makeThemeVars = variableFactory("titleBar", forcedVars); - - const sizing = makeThemeVars("sizing", { - height: 48, - spacer: 12, - mobile: { - height: 44, - width: formElementVars.sizing.height, - }, - }); - - const spacing = makeThemeVars("spacing", { - padding: { - top: 0, // This is to add extra padding under the content of the title bar. - bottom: 0, // This is to add extra padding under the content of the title bar. - }, - }); - - // Note that this overlay will go on top of the bg image, if you have one. - const overlay = makeThemeVars("overlay", { - background: undefined as BackgroundProperty | Array> | undefined, - }); - - const colorsInit = makeThemeVars("colors", { - fg: globalVars.mainColors.primaryContrast, - bg: globalVars.mainColors.primary, - bgImage: null as string | null, - }); - - const colors = makeThemeVars("colors", { - ...colorsInit, - state: { - bg: isLightColor(colorsInit.bg) ? rgba(0, 0, 0, 0.1) : rgba(255, 255, 255, 0.1), - fg: colorsInit.fg, - }, - }); - - const border = makeThemeVars("border", { - type: BorderType.NONE, - color: globalVars.border.color, - width: globalVars.border.width, - }); - - //Set bottom border of the bar container div - const barBorder = makeThemeVars("barBorder", { - type: BorderType.NONE, - color: globalVars.border.color, - width: globalVars.border.width, - }); - - // sizing.height gives you the height of the contents of the titleBar. - // If spacing.paddingBottom is set, this value will be different than the height. To be used if you need to get the full height, not just the contents height. - const fullHeight = - sizing.height + spacing.padding.bottom + spacing.padding.top + border.type == BorderType.SHADOW_AS_BORDER - ? border.width - : 0; - - const swoopInit = makeThemeVars("swoop", { - amount: 0, - }); - - const swoop = makeThemeVars("swoop", { - ...swoopInit, - swoopOffset: (16 * swoopInit.amount) / 50, - }); - - const fullBleed = makeThemeVars("fullBleed", { - enabled: false, - startingOpacity: 0, - endingOpacity: 0.15, // Scale of 0 -> 1 where 1 is opaque. - bgColor: colors.bg, - }); - - // Fix up the ending opacity so it is always darker than the starting one. - fullBleed.endingOpacity = Math.max(fullBleed.startingOpacity, fullBleed.endingOpacity); - - const guest = makeThemeVars("guest", { - spacer: 8, - }); - - const buttonSize = globalVars.buttonIcon.size; - const button = makeThemeVars("button", { - borderRadius: globalVars.border.radius, - size: buttonSize, - guest: { - minWidth: 86, - }, - mobile: { - fontSize: 16, - width: buttonSize, - }, - state: { - bg: colors.state.bg, - }, - }); - - const generatedColors = makeThemeVars("generatedColors", { - state: offsetLightness(colors.bg, 0.04), // Default state color change - }); - - const linkButtonDefaults: IButtonType = { - name: ButtonTypes.TITLEBAR_LINK, - colors: { - bg: rgba(0, 0, 0, 0), - fg: colors.fg, - }, - fonts: { - ...EMPTY_FONTS, - color: colors.fg, - }, - sizing: { - minWidth: unit(globalVars.icon.sizes.large), - minHeight: unit(globalVars.icon.sizes.large), - }, - padding: { - horizontal: 6, - }, - borders: { - style: "none", - color: rgba(0, 0, 0, 0), - }, - hover: { - colors: { - bg: generatedColors.state, - }, - }, - focus: { - colors: { - bg: generatedColors.state, - }, - }, - focusAccessible: { - colors: { - bg: generatedColors.state, - }, - }, - active: { - colors: { - bg: generatedColors.state, - }, - }, - }; - const linkButton: IButtonType = makeThemeVars("linkButton", linkButtonDefaults); - - const count = makeThemeVars("count", { - size: 18, - fontSize: 10, - fg: globalVars.mainColors.bg, - bg: globalVars.mainColors.primary, - }); - - const dropDownContents = makeThemeVars("dropDownContents", { - minWidth: 350, - maxHeight: viewHeight(90), - }); - - const endElements = makeThemeVars("endElements", { - flexBasis: buttonSize * 4, - mobile: { - flexBasis: button.mobile.width - 20, - }, - }); - - const compactSearch = makeThemeVars("compactSearch", { - bg: fullBleed.enabled ? colors.bg.fade(0.2) : globalVars.mainColors.secondary, - fg: colors.fg, - mobile: { - width: button.mobile.width, - }, - }); - - const buttonContents = makeThemeVars("buttonContents", { - state: { - bg: button.state.bg, - }, - }); - - const signIn = makeThemeVars("signIn", { - fg: colors.fg, - bg: modifyColorBasedOnLightness({ color: globalVars.mainColors.primary, weight: 0.1, inverse: true }), - hover: { - bg: modifyColorBasedOnLightness({ color: globalVars.mainColors.primary, weight: 0.2, inverse: true }), - }, - }); - - const resister = makeThemeVars("register", { - fg: colors.bg, - bg: colors.fg, - borderColor: colors.bg, - states: { - bg: colors.fg.fade(0.9), - }, - }); - - const mobileDropDown = makeThemeVars("mobileDropdown", { - height: px(sizing.mobile.height), - }); - - const meBox = makeThemeVars("meBox", { - sizing: { - buttonContents: formElementVars.sizing.height, - }, - }); - - const bottomRow = makeThemeVars("bottomRow", { - bg: modifyColorBasedOnLightness({ color: colors.bg, weight: 0.1 }).desaturate(0.2, true), - }); - - // Note that the logo defined here is the last fallback. If set through the dashboard, it will overwrite these values. - const logo = makeThemeVars("logo", { - doubleLogoStrategy: "visible" as "hidden" | "visible" | "fade-in", - offsetRight: globalVars.gutter.size, - justifyContent: LogoAlignment.LEFT, - maxHeight: undefined, - maxWidth: 200, - heightOffset: sizing.height / 3, - tablet: {}, - desktop: { - url: undefined, - }, // add "url" if you want to set in theme. Use full path eg. "/addons/themes/myTheme/design/myLogo.png" - mobile: { - url: undefined, - maxWidth: undefined, - maxHeight: undefined, - heightOffset: sizing.mobile.height / 4, - }, // add "url" if you want to set in theme. Use full path eg. "/addons/themes/myTheme/design/myLogo.png" - offsetVertical: { - amount: 0, - mobile: { - amount: 0, - }, - }, - }); - - const navAlignment = makeThemeVars("navAlignment", { - alignment: "left" as "left" | "center", - }); - - if (logo.justifyContent === LogoAlignment.CENTER) { - // Forced to the left because they can't both be in the center. - navAlignment.alignment = "left"; - } - - const mobileLogo = makeThemeVars("mobileLogo", { - justifyContent: LogoAlignment.CENTER, - }); - - const breakpoints = makeThemeVars("breakpoints", { - compact: 800, - }); - - const mediaQueries = () => { - const full = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { - return media( - { - minWidth: px(breakpoints.compact + 1), - }, - styles, - ); - }; - - const compact = (styles: NestedCSSProperties) => { - return media( - { - maxWidth: px(breakpoints.compact), - }, - styles, - ); - }; - - return { - full, - compact, - }; - }; - - const cancelButtonInit = makeThemeVars("closeButtonInit", { - allStates: colors.fg, - hoverOpacity: globalVars.constants.states.hover.borderEmphasis, - }); - - const stateColors = makeThemeVars("stateColors", { - hover: cancelButtonInit.allStates.mix(colorsInit.bg, cancelButtonInit.hoverOpacity), // This needs to be a mix and not an opacity so we can overlay the borders and not have the two borders mix together - focus: cancelButtonInit.allStates, - active: cancelButtonInit.allStates, - }); - - return { - fullBleed, - barBorder, - border, - sizing, - colors, - overlay, - signIn, - resister, - guest, - button, - linkButton, - count, - dropDownContents, - endElements, - compactSearch, - buttonContents, - mobileDropDown, - meBox, - bottomRow, - logo, - mediaQueries, - breakpoints, - navAlignment, - mobileLogo, - spacing, - swoop, - fullHeight, - stateColors, - }; -}); +import { titleBarVariables } from "./TitleBar.variables"; export const titleBarClasses = useThemeCache(() => { const globalVars = globalVariables(); @@ -383,7 +51,7 @@ export const titleBarClasses = useThemeCache(() => { const flex = flexHelper(); const style = styleFactory("titleBar"); - const getBorderVars = (): NestedCSSProperties => { + const getBorderVars = (): CSSObject => { switch (vars.border.type) { case BorderType.BORDER: return { @@ -406,54 +74,31 @@ export const titleBarClasses = useThemeCache(() => { } }; - const getBarBorderVars = (): NestedCSSProperties => { - switch (vars.barBorder.type) { - case BorderType.BORDER: - return { - borderBottom: singleBorder({ - color: vars.barBorder.color, - width: vars.barBorder.width, - }), - }; - case BorderType.SHADOW: - return { - boxShadow: shadowHelper().embed(globalVars.elementaryColors.black).boxShadow, - }; - case BorderType.SHADOW_AS_BORDER: - // Note that this is empty because this option is set on the background elsewhere. - return {}; - case BorderType.NONE: - return {}; - default: - return {}; - } - }; - const root = style({ maxWidth: percent(100), - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), position: "relative", ...getBorderVars(), - $nest: { - "& .searchBar__control": { + ...{ + ".searchBar__control": { color: vars.colors.fg.toString(), cursor: "pointer", }, - "& .searchBar__placeholder": { + ".searchBar__placeholder": { textAlign: "left", color: vars.colors.fg.fade(0.8).toString(), }, - [`& .${backLinkClasses().link}`]: { - $nest: { + [`.${backLinkClasses().link}`]: { + ...{ "&, &:hover, &:focus, &:active": { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, }, }, }, ...(vars.swoop.amount ? { - $nest: { + ...{ "& + *": { // Offset the next element to account for the swoop. (next element should go under the swoop slightly). marginTop: -vars.swoop.swoopOffset, @@ -468,7 +113,7 @@ export const titleBarClasses = useThemeCache(() => { left: 0, margin: `0 auto`, position: `absolute`, - height: calc(`80% - ${unit(vars.border.width + 1)}`), + height: calc(`80% - ${styleUnit(vars.border.width + 1)}`), transform: translateX(`-10vw`), width: `120vw`, borderRadius: `0 0 100% 100%/0 0 ${percent(vars.swoop.amount)} ${percent(vars.swoop.amount)}`, @@ -478,28 +123,28 @@ export const titleBarClasses = useThemeCache(() => { const shadowAsBorder = vars.border.type === BorderType.SHADOW_AS_BORDER - ? { boxShadow: `0 ${unit(vars.border.width)} 0 ${colorOut(vars.border.color)}` } + ? { boxShadow: `0 ${styleUnit(vars.border.width)} 0 ${ColorsUtils.colorOut(vars.border.color)}` } : {}; const bg1 = style("bg1", { willChange: "opacity", ...absolutePosition.fullSizeOfParent(), - // backgroundColor: colorOut(vars.colors.bg), + backgroundColor: ColorsUtils.colorOut(vars.fullBleed.enabled ? vars.fullBleed.bgColor : vars.colors.bg), ...shadowAsBorder, overflow: "hidden", - $nest: { - [`&.${swoop}`]: swoopStyles as NestedCSSProperties, + ...{ + [`&.${swoop}`]: swoopStyles, }, }); const bg2 = style("bg2", { willChange: "opacity", ...absolutePosition.fullSizeOfParent(), - backgroundColor: colorOut(vars.colors.bg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), ...shadowAsBorder, overflow: "hidden", - $nest: { - [`&.${swoop}`]: swoopStyles as NestedCSSProperties, + ...{ + [`&.${swoop}`]: swoopStyles, }, }); @@ -507,16 +152,14 @@ export const titleBarClasses = useThemeCache(() => { position: "relative", height: percent(100), width: percent(100), - paddingTop: unit(vars.spacing.padding.top), - paddingBottom: unit(vars.spacing.padding.bottom), + ...Mixins.padding(vars.spacing.padding), }); const bgContainer = style("bgContainer", { ...absolutePosition.fullSizeOfParent(), height: percent(100), width: percent(100), - paddingTop: unit(vars.spacing.padding.top), - paddingBottom: unit(vars.spacing.padding.bottom), + ...Mixins.padding(vars.spacing.padding), boxSizing: "content-box", overflow: "hidden", }); @@ -559,14 +202,13 @@ export const titleBarClasses = useThemeCache(() => { const bar = style( "bar", { - ...getBarBorderVars(), display: "flex", justifyContent: "flex-start", flexWrap: "nowrap", alignItems: "center", height: px(vars.sizing.height), width: percent(100), - $nest: { + ...{ "&.isHome": { justifyContent: "space-between", }, @@ -577,13 +219,13 @@ export const titleBarClasses = useThemeCache(() => { const logoOffsetDesktop = vars.logo.offsetVertical.amount ? { - transform: translateY(`${unit(vars.logo.offsetVertical.amount)}`), + transform: translateY(`${styleUnit(vars.logo.offsetVertical.amount)}`), } : {}; const logoOffsetMobile = vars.logo.offsetVertical.mobile.amount ? { - transform: translateY(`${unit(vars.logo.offsetVertical.mobile.amount)}`), + transform: translateY(`${styleUnit(vars.logo.offsetVertical.mobile.amount)}`), } : {}; @@ -592,20 +234,20 @@ export const titleBarClasses = useThemeCache(() => { { display: "inline-flex", alignSelf: "center", - color: colorOut(vars.colors.fg), - marginRight: unit(vars.logo.offsetRight), + color: ColorsUtils.colorOut(vars.colors.fg), + marginRight: styleUnit(vars.logo.offsetRight), justifyContent: vars.logo.justifyContent, ...logoOffsetDesktop, maxHeight: percent(100), - $nest: { + ...{ "&&": { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, "&.focus-visible": { - $nest: { + ...{ "&.headerLogo-logoFrame": { outline: `5px solid ${vars.buttonContents.state.bg}`, - background: colorOut(vars.buttonContents.state.bg), + background: ColorsUtils.colorOut(vars.buttonContents.state.bg), borderRadius: vars.button.borderRadius, }, }, @@ -614,7 +256,7 @@ export const titleBarClasses = useThemeCache(() => { }, mediaQueries.compact({ height: px(vars.sizing.mobile.height), - marginRight: unit(0), + marginRight: styleUnit(0), ...logoOffsetMobile, }), ); @@ -636,7 +278,7 @@ export const titleBarClasses = useThemeCache(() => { color: "inherit", flexGrow: 1, justifyContent: vars.navAlignment.alignment === "left" ? "flex-start" : "center", - $nest: { + ...{ "&.titleBar-guestNav": { flex: "initial", }, @@ -649,9 +291,9 @@ export const titleBarClasses = useThemeCache(() => { "locales", { height: px(vars.sizing.height), - $nest: { + ...{ "&.buttonAsText": { - $nest: { + ...{ "&:hover": { color: "inherit", }, @@ -680,11 +322,11 @@ export const titleBarClasses = useThemeCache(() => { alignItems: "center", justifyContent: "center", marginLeft: "auto", - minWidth: unit(formElementVars.sizing.height), + minWidth: styleUnit(formElementVars.sizing.height), flexBasis: px(formElementVars.sizing.height), maxWidth: percent(100), - height: unit(vars.sizing.height), - $nest: { + height: styleUnit(vars.sizing.height), + ...{ "&.isOpen": { flex: 1, }, @@ -697,9 +339,9 @@ export const titleBarClasses = useThemeCache(() => { "compactSearchResults", { position: "absolute", - top: unit(formElementVars.sizing.height + 2), + top: styleUnit(formElementVars.sizing.height + 2), width: percent(100), - $nest: { + ...{ "&:empty": { display: "none", }, @@ -708,16 +350,16 @@ export const titleBarClasses = useThemeCache(() => { layoutVariables() .mediaQueries() .xs({ - $nest: { + ...{ "&&&": { width: viewWidth(100), - left: calc(`50% + ${unit(40)}`), // This is not arbitrary, it's based on the hamburger placement, but because of the way it's calculated, it makes for a messy calculation. We need to refactor it. + left: calc(`50% + ${styleUnit(40)}`), // This is not arbitrary, it's based on the hamburger placement, but because of the way it's calculated, it makes for a messy calculation. We need to refactor it. transform: translateX("-50%"), borderTopRightRadius: 0, borderTopLeftRadius: 0, }, - "& .suggestedTextInput-option": { - ...paddings({ + ".suggestedTextInput-option": { + ...Mixins.padding({ horizontal: 21, }), }, @@ -730,7 +372,7 @@ export const titleBarClasses = useThemeCache(() => { alignItems: "center", justifyContent: "flex-end", marginLeft: "auto", - $nest: { + ...{ [`& + .${compactSearch}`]: { marginLeft: 0, }, @@ -749,7 +391,7 @@ export const titleBarClasses = useThemeCache(() => { borderRadius: px(vars.button.borderRadius), }, mediaQueries.compact({ - fontSize: px(vars.button.mobile.fontSize), + // fontSize: px(vars.button.mobile.fontSize), }), ); @@ -775,48 +417,48 @@ export const titleBarClasses = useThemeCache(() => { minWidth: px(vars.button.size), maxWidth: percent(100), padding: px(0), - color: colorOut(vars.colors.fg), - $nest: { + color: ColorsUtils.colorOut(vars.colors.fg), + ...{ "&&": { ...allButtonStates( { allStates: { - color: colorOut(vars.colors.fg), - $nest: { - "& .meBox-buttonContent": { - backgroundColor: colorOut(vars.buttonContents.state.bg), + color: ColorsUtils.colorOut(vars.colors.fg), + ...{ + ".meBox-buttonContent": { + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }, keyboardFocus: { outline: 0, - color: colorOut(vars.colors.fg), - $nest: { - "& .meBox-buttonContent": { - borderColor: colorOut(vars.colors.fg), - backgroundColor: colorOut(vars.buttonContents.state.bg), + color: ColorsUtils.colorOut(vars.colors.fg), + ...{ + ".meBox-buttonContent": { + borderColor: ColorsUtils.colorOut(vars.colors.fg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }, }, { - "& .meBox-buttonContent": { - ...borders({ + ".meBox-buttonContent": { + ...Mixins.border({ width: 1, color: rgba(0, 0, 0, 0), }), }, "&.isOpen": { - color: colorOut(vars.colors.fg), - $nest: { - "& .meBox-buttonContent": { - backgroundColor: colorOut(vars.buttonContents.state.bg), + color: ColorsUtils.colorOut(vars.colors.fg), + ...{ + ".meBox-buttonContent": { + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, "&:focus": { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, "&.focus-visible": { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, }, }, @@ -846,9 +488,9 @@ export const titleBarClasses = useThemeCache(() => { ...buttonResetMixin(), ...userSelect(), height: px(formElementVars.sizing.height), - $nest: { + ...{ "&.focus-visible": { - $nest: { + ...{ "&.meBox-buttonContent": { borderRadius: px(vars.button.borderRadius), backgroundColor: vars.buttonContents.state.bg.toString(), @@ -860,10 +502,12 @@ export const titleBarClasses = useThemeCache(() => { const tabButtonActive = { color: globalVars.mainColors.primary.toString(), - $nest: { + ...{ ".titleBar-tabButtonContent": { color: vars.colors.fg.toString(), - backgroundColor: colorOut(modifyColorBasedOnLightness({ color: vars.colors.fg, weight: 1 })), + backgroundColor: ColorsUtils.colorOut( + ColorsUtils.modifyColorBasedOnLightness({ color: vars.colors.fg, weight: 1 }), + ), borderRadius: px(vars.button.borderRadius), }, }, @@ -873,7 +517,7 @@ export const titleBarClasses = useThemeCache(() => { display: "block", height: percent(100), padding: px(0), - $nest: { + ...{ "&:active": tabButtonActive, "&:hover": tabButtonActive, "&:focus": tabButtonActive, @@ -881,10 +525,10 @@ export const titleBarClasses = useThemeCache(() => { }); const dropDownContents = style("dropDownContents", { - $nest: { + ...{ "&&&": { - minWidth: unit(vars.dropDownContents.minWidth), - maxHeight: unit(vars.dropDownContents.maxHeight), + minWidth: styleUnit(vars.dropDownContents.minWidth), + maxHeight: styleUnit(vars.dropDownContents.maxHeight), }, }, }); @@ -920,42 +564,42 @@ export const titleBarClasses = useThemeCache(() => { }); const signIn = style("signIn", { - marginLeft: unit(vars.guest.spacer), - marginRight: unit(vars.guest.spacer), - $nest: { + marginLeft: styleUnit(vars.guest.spacer), + marginRight: styleUnit(vars.guest.spacer), + ...{ "&&&": { - color: colorOut(vars.signIn.fg), - borderColor: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.signIn.fg), + borderColor: ColorsUtils.colorOut(vars.colors.fg), }, }, }); const register = style("register", { - marginLeft: unit(vars.guest.spacer), - marginRight: unit(vars.guest.spacer), - backgroundColor: colorOut(vars.resister.bg), - $nest: { + marginLeft: styleUnit(vars.guest.spacer), + marginRight: styleUnit(vars.guest.spacer), + backgroundColor: ColorsUtils.colorOut(vars.resister.bg), + ...{ "&&": { // Ugly solution, but not much choice until: https://github.com/vanilla/knowledge/issues/778 ...allButtonStates({ allStates: { - borderColor: colorOut(vars.resister.borderColor), - color: colorOut(vars.resister.fg), + borderColor: ColorsUtils.colorOut(vars.resister.borderColor), + color: ColorsUtils.colorOut(vars.resister.fg), }, noState: { - backgroundColor: colorOut(vars.resister.bg), + backgroundColor: ColorsUtils.colorOut(vars.resister.bg), }, hover: { - color: colorOut(vars.resister.fg), - backgroundColor: colorOut(vars.resister.states.bg), + color: ColorsUtils.colorOut(vars.resister.fg), + backgroundColor: ColorsUtils.colorOut(vars.resister.states.bg), }, focus: { - color: colorOut(vars.resister.fg), - backgroundColor: colorOut(vars.resister.states.bg), + color: ColorsUtils.colorOut(vars.resister.fg), + backgroundColor: ColorsUtils.colorOut(vars.resister.states.bg), }, active: { - color: colorOut(vars.resister.fg), - backgroundColor: colorOut(vars.resister.states.bg), + color: ColorsUtils.colorOut(vars.resister.fg), + backgroundColor: ColorsUtils.colorOut(vars.resister.states.bg), }, }), }, @@ -964,7 +608,6 @@ export const titleBarClasses = useThemeCache(() => { const clearButtonClass = style("clearButtonClass", { // opacity: 0.7, - // $nest: { // "&:hover, &:focus": { // opacity: 1, // }, @@ -972,14 +615,14 @@ export const titleBarClasses = useThemeCache(() => { }); const guestButton = style("guestButton", { - minWidth: unit(vars.button.guest.minWidth), - borderRadius: unit(vars.button.borderRadius), + minWidth: styleUnit(vars.button.guest.minWidth), + borderRadius: styleUnit(vars.button.borderRadius), }); const desktopNavWrap = style("desktopNavWrap", { position: "relative", flexGrow: 1, - $nest: addGradientsToHintOverflow(globalVars.gutter.half * 4, vars.colors.bg) as any, + ...(addGradientsToHintOverflow(globalVars.gutter.half * 4, vars.colors.bg) as any), }); const logoCenterer = style("logoCenterer", { @@ -998,13 +641,13 @@ export const titleBarClasses = useThemeCache(() => { }); const hamburger = style("hamburger", { - marginRight: unit(12), + marginRight: styleUnit(12), marginLeft: negativeUnit(globalVars.buttonIcon.offset), - $nest: { + ...{ "&&": { ...allButtonStates({ allStates: { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, }), }, @@ -1031,29 +674,31 @@ export const titleBarClasses = useThemeCache(() => { marginRight: negativeUnit(globalVars.buttonIcon.offset + 3), }); - const titleBarContainer = style("titleBarContainer", {}); + const titleBarContainer = style("titleBarContainer", { + ...Mixins.border(vars.titleBarContainer.border), + }); const skipNav = style("skipNav", { position: "absolute", - backgroundColor: colorOut(globalVars.mainColors.bg), + backgroundColor: ColorsUtils.colorOut(globalVars.mainColors.bg), color: "gray", border: 0, - borderRadius: unit(6), + borderRadius: styleUnit(6), clip: "rect(0 0 0 0)", - height: unit(0), - width: unit(0), - margin: unit(-1), + height: styleUnit(0), + width: styleUnit(0), + margin: styleUnit(-1), padding: 0, overflow: "hidden", display: "inline-flex", alignItems: "center", justifyContent: "center", - $nest: { + ...{ "&:focus, &:active": { // This is over the icon and we want it to be a little further to the left of the main nav - left: unit(-40), - width: unit(144), - height: unit(38), + left: styleUnit(-40), + width: styleUnit(144), + height: styleUnit(38), clip: "auto", }, }, @@ -1135,18 +780,18 @@ export const titleBarLogoClasses = useThemeCache(() => { const mobileLogoStyles = { display: "flex", justifyContent: vars.mobileLogo.justifyContent, - maxHeight: unit(getLogoMaxHeight(vars, true)), - maxWidth: unit(vars.logo.mobile.maxWidth ?? vars.logo.maxWidth), + maxHeight: styleUnit(getLogoMaxHeight(vars, true)), + maxWidth: styleUnit(vars.logo.mobile.maxWidth ?? vars.logo.maxWidth), }; const logo = style( "logo", { display: "block", - maxHeight: unit(getLogoMaxHeight(vars, false)), - maxWidth: unit(vars.logo.maxWidth), + maxHeight: styleUnit(getLogoMaxHeight(vars, false)), + maxWidth: styleUnit(vars.logo.maxWidth), width: "auto", - $nest: { + ...{ "&.isCentred": { margin: "auto", }, @@ -1177,25 +822,25 @@ export const addGradientsToHintOverflow = (width: number | string, color: ColorH ...absolutePosition.topRight(), background: linearGradient( "right", - `${colorOut(color.fade(0))} 0%`, - `${colorOut(color.fade(0.3))} 20%`, - `${colorOut(color)} 90%`, + `${ColorsUtils.colorOut(color.fade(0))} 0%`, + `${ColorsUtils.colorOut(color.fade(0.3))} 20%`, + `${ColorsUtils.colorOut(color)} 90%`, ), }, "&:before": { ...absolutePosition.topLeft(), background: linearGradient( "left", - `${colorOut(color.fade(0))} 0%`, - `${colorOut(color.fade(0.3))} 20%`, - `${colorOut(color)} 90%`, + `${ColorsUtils.colorOut(color.fade(0))} 0%`, + `${ColorsUtils.colorOut(color.fade(0.3))} 20%`, + `${ColorsUtils.colorOut(color)} 90%`, ), }, "&:before, &:after": { ...pointerEvents(), content: quote(``), height: percent(100), - width: unit(width), + width: styleUnit(width), zIndex: 1, }, }; diff --git a/library/src/scripts/homeWidget/HomeWidget.story.tsx b/library/src/scripts/homeWidget/HomeWidget.story.tsx index d689e98ae0..03ac03318e 100644 --- a/library/src/scripts/homeWidget/HomeWidget.story.tsx +++ b/library/src/scripts/homeWidget/HomeWidget.story.tsx @@ -8,7 +8,7 @@ import { StoryHeading } from "@library/storybook/StoryHeading"; import { HomeWidgetItem, IHomeWidgetItemProps } from "@library/homeWidget/HomeWidgetItem"; import { STORY_ICON, STORY_IMAGE, STORY_IPSUM_MEDIUM, STORY_IPSUM_SHORT } from "@library/storybook/storyData"; import { HomeWidgetContainer, IHomeWidgetContainerProps } from "@library/homeWidget/HomeWidgetContainer"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { HomeWidgetItemContentType, IHomeWidgetItemOptions } from "@library/homeWidget/HomeWidgetItem.styles"; import { BorderType } from "@library/styles/styleHelpers"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; @@ -30,6 +30,40 @@ const iconUrls = { forthIcon: "https://us.v-cdn.net/5022541/uploads/346/B6QMAFIQAXLI.png", }; +export function ContentTypeChatBubble() { + const itemOptions: IHomeWidgetItemOptions = { + contentType: HomeWidgetItemContentType.TITLE_CHAT_BUBBLE, + }; + return ( +
      + + + + +
      + ); +} + export function ContentTypeText() { const itemOptions: IHomeWidgetItemOptions = { contentType: HomeWidgetItemContentType.TITLE_DESCRIPTION, @@ -725,6 +759,7 @@ interface IDummyItemProps { noCounts?: boolean; noBorder?: boolean; iconBackground?: boolean; + callToAction?: string; } function dummyItemProps(props?: IDummyItemProps): IHomeWidgetItemProps { @@ -737,6 +772,8 @@ function dummyItemProps(props?: IDummyItemProps): IHomeWidgetItemProps { : HomeWidgetItemContentType.TITLE_DESCRIPTION, borderType: props?.noBorder ? BorderType.NONE : undefined, }, + callToAction: "Learn more", + url: "https://vanillaforums.com/en/", imageUrl: props?.imageMissing ? undefined : STORY_IMAGE, iconUrl: props?.imageMissing ? undefined : props?.iconCustomUrl ? props.iconCustomUrl : STORY_ICON, to: "#", @@ -777,7 +814,7 @@ function ItemIn4Variants(props: { children: React.ReactElement }) { display: "flex", flexDirection: "column", marginRight: 24, - $nest: { + ...{ "&:last-child": { marginRight: 0, }, diff --git a/library/src/scripts/homeWidget/HomeWidget.tsx b/library/src/scripts/homeWidget/HomeWidget.tsx index 9dbe1aee8d..28f3c34701 100644 --- a/library/src/scripts/homeWidget/HomeWidget.tsx +++ b/library/src/scripts/homeWidget/HomeWidget.tsx @@ -26,6 +26,8 @@ interface IProps { // Content title?: string; itemData: IHomeWidgetItemProps[]; + callToAction?: string; + url?: string; } export function HomeWidget(props: IProps) { diff --git a/library/src/scripts/homeWidget/HomeWidgetContainer.styles.ts b/library/src/scripts/homeWidget/HomeWidgetContainer.styles.ts index 9540dcd2fa..64f75c7d86 100644 --- a/library/src/scripts/homeWidget/HomeWidgetContainer.styles.ts +++ b/library/src/scripts/homeWidget/HomeWidgetContainer.styles.ts @@ -9,26 +9,16 @@ import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { navLinksVariables } from "@library/navigation/navLinksStyles"; import { globalVariables } from "@library/styles/globalStyleVars"; import { shadowHelper } from "@library/styles/shadowHelpers"; -import { - backgroundHelper, - borders, - BorderType, - EMPTY_BACKGROUND, - EMPTY_FONTS, - EMPTY_SPACING, - extendItemContainer, - fonts, - IBackground, - ISpacing, - IFont, - margins, - paddings, - unit, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { BorderType, extendItemContainer } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { IFont, IBackground, ISpacing } from "@library/styles/cssUtilsTypes"; +import { Variables } from "@library/styles/Variables"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { IThemeVariables } from "@library/theming/themeReducer"; import { calc, percent } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; export interface IHomeWidgetContainerOptions { outerBackground?: IBackground; @@ -45,6 +35,7 @@ export interface IHomeWidgetContainerOptions { }; description?: string; headerAlignment?: "left" | "center"; + contentAlignment?: "flex-start" | "center"; } interface IViewAll { @@ -64,12 +55,8 @@ export const homeWidgetContainerVariables = useThemeCache( let options = makeVars( "options", { - outerBackground: { - ...EMPTY_BACKGROUND, - }, - innerBackground: { - ...EMPTY_BACKGROUND, - }, + outerBackground: Variables.background({}), + innerBackground: Variables.background({}), borderType: BorderType.NONE as BorderType | "navLinks", maxWidth: layoutVariables().contentWidth, viewAll: { @@ -86,15 +73,12 @@ export const homeWidgetContainerVariables = useThemeCache( subtitle: { type: "standard" as "standard" | "overline", content: undefined as string | undefined, - font: { - ...EMPTY_FONTS, - }, - padding: { - ...EMPTY_SPACING, - }, + padding: Variables.spacing({}), + font: Variables.font({}), }, description: undefined as string | undefined, headerAlignment: "left" as "left" | "center", + contentAlignment: "flex-start" as "flex-start" | "center", }, optionOverrides, ); @@ -117,6 +101,7 @@ export const homeWidgetContainerVariables = useThemeCache( { ...options, innerBackground: { + ...options.innerBackground, color: options.borderType !== BorderType.NONE ? globalVars.body.backgroundImage.color : undefined, }, }, @@ -124,9 +109,7 @@ export const homeWidgetContainerVariables = useThemeCache( ); const title = makeVars("title", { - font: { - ...EMPTY_FONTS, - }, + font: Variables.font({}), }); const navPaddings = navLinksVariables().item.padding; @@ -136,59 +119,53 @@ export const homeWidgetContainerVariables = useThemeCache( const needsSpacing = options.outerBackground.color || options.outerBackground.image || options.borderType === "navLinks"; const spacing = makeVars("spacing", { - padding: { - ...EMPTY_SPACING, + padding: Variables.spacing({ top: needsSpacing ? globalVars.gutter.size * 2 : globalVars.gutter.size, bottom: needsSpacing ? globalVars.gutter.size * bottomMultiplier : 0, - }, + }), }); const itemSpacing = makeVars("itemSpacing", { - ...EMPTY_SPACING, horizontal: options.borderType === "navLinks" ? navPaddings.horizontal : globalVars.gutter.size, vertical: globalVars.gutter.size / 2, mobile: { - ...EMPTY_SPACING, horizontal: options.borderType === "navLinks" ? mobileNavPaddings.horizontal : globalVars.gutter.size, }, }); - const horizontalSpacing = itemSpacing.horizontal / 2; // Cut in half to account for grid item spacing. - const horizontalSpacingMobile = itemSpacing.mobile.horizontal / 2; // Cut in half to account for grid item spacing. + const horizontalSpacing = (itemSpacing.horizontal as number) / 2; // Cut in half to account for grid item spacing. + const horizontalSpacingMobile = (itemSpacing.mobile.horizontal as number) / 2; // Cut in half to account for grid item spacing. const grid = makeVars("grid", { - padding: { - ...EMPTY_SPACING, + padding: Variables.spacing({ horizontal: horizontalSpacing, vertical: itemSpacing.vertical, - }, + }), paddingMobile: { horizontal: horizontalSpacingMobile, }, }); const gridItem = makeVars("gridItem", { - padding: { - ...EMPTY_SPACING, + padding: Variables.spacing({ horizontal: horizontalSpacing, vertical: itemSpacing.vertical, - }, - paddingMobile: { - ...EMPTY_SPACING, + }), + paddingMobile: Variables.spacing({ horizontal: horizontalSpacingMobile, - }, + }), }); const description = makeVars("description", { - font: { - ...EMPTY_FONTS, - }, - padding: { - ...EMPTY_SPACING, - horizontal: calc(`${unit(gridItem.padding.horizontal * 2)}`), - vertical: calc(`${unit(gridItem.padding.vertical)}`), + font: Variables.font({}), + padding: Variables.spacing({ + horizontal: calc(`${styleUnit((gridItem.padding.horizontal as number) * 2)}`), + vertical: calc(`${styleUnit(gridItem.padding.vertical)}`), top: options.subtitle.content && options.subtitle.type === "standard" ? 0 : undefined, - }, + }), + paddingMobile: Variables.spacing({ + horizontal: gridItem.padding.horizontal, + }), }); const mobileMediaQuery = layoutVariables().mediaQueries().oneColumnDown; @@ -203,29 +180,29 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome const vars = homeWidgetContainerVariables(optionOverrides); const root = style({ - ...backgroundHelper(vars.options.outerBackground ?? {}), + ...Mixins.background(vars.options.outerBackground ?? {}), }); // For navLinks style only. const separator = style("separator", {}); - const contentMixin: NestedCSSProperties = { - ...paddings({ + const contentMixin: CSSObject = { + ...Mixins.padding({ vertical: vars.itemSpacing.vertical, }), ...(vars.options.borderType === "navLinks" ? extendItemContainer(navLinksVariables().linksWithHeadings.paddings.horizontal) - : extendItemContainer(vars.itemSpacing.horizontal)), + : extendItemContainer(vars.itemSpacing.horizontal as number)), }; const verticalContainer = style("verticalContainer", { - ...paddings(vars.spacing.padding), + ...Mixins.padding(vars.spacing.padding), }); const container = style("container", { - $nest: { + ...{ "&&": { - maxWidth: unit(vars.options.maxWidth), + maxWidth: styleUnit(vars.options.maxWidth), margin: "0 auto", width: "100%", }, @@ -236,20 +213,20 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome const borderedContent = style("borderedContent", { ...contentMixin, - ...paddings({ + ...Mixins.padding({ top: 0, horizontal: vars.itemSpacing.horizontal, }), }); - const borderStyling: NestedCSSProperties = (() => { + const borderStyling: CSSObject = (() => { switch (vars.options.borderType) { case BorderType.NONE: return {}; case BorderType.BORDER: return { borderRadius: globalVars.border.radius, - ...borders(), + ...Mixins.border(), }; case BorderType.SHADOW: return { @@ -264,18 +241,18 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome const grid = style( "grid", { - ...backgroundHelper(vars.options.innerBackground), + ...Mixins.background(vars.options.innerBackground), display: "flex", alignItems: "stretch", - justifyContent: "flex-start", + justifyContent: vars.options.contentAlignment ?? "flex-start", flexWrap: "wrap", - ...paddings(vars.grid.padding), + ...Mixins.padding(vars.grid.padding), }, borderStyling, - vars.mobileMediaQuery(paddings(vars.grid.paddingMobile)), + vars.mobileMediaQuery(Mixins.padding(vars.grid.paddingMobile)), ); - const itemMixin: NestedCSSProperties = { + const itemMixin: CSSObject = { flex: 1, flexBasis: percent(100 / vars.options.maxColumnCount), }; @@ -284,16 +261,16 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome const gridItemSpacer = style("gridItemSpacer", { ...itemMixin, - minWidth: unit(homeWidgetItemVariables().sizing.minWidth), + minWidth: styleUnit(homeWidgetItemVariables().sizing.minWidth), }); const gridItemContent = style( "gridItemContent", { - ...paddings(vars.gridItem.padding), + ...Mixins.padding(vars.gridItem.padding), height: percent(100), }, - vars.mobileMediaQuery(paddings(vars.gridItem.paddingMobile)), + vars.mobileMediaQuery(Mixins.padding(vars.gridItem.paddingMobile)), ); const gridItemWidthConstraint = useThemeCache((maxWidth: number) => @@ -308,32 +285,32 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome display: "flex", justifyContent: "space-between", alignItems: "center", - ...paddings({ + ...Mixins.padding({ horizontal: vars.grid.padding.horizontal, }), }, - vars.mobileMediaQuery(paddings(vars.grid.paddingMobile)), + vars.mobileMediaQuery(Mixins.padding(vars.grid.paddingMobile)), ); const title = style( "title", { flex: 1, - ...fonts(vars.title.font), - ...paddings({ + ...Mixins.font(vars.title.font), + ...Mixins.padding({ horizontal: vars.gridItem.padding.horizontal, }), textAlign: vars.options.headerAlignment, }, vars.mobileMediaQuery( - paddings({ + Mixins.padding({ horizontal: vars.gridItem.paddingMobile.horizontal, }), ), ); const subtitle = style("subtitle", { - ...fonts({ + ...Mixins.font({ ...vars.options.subtitle.font, color: vars.options.subtitle.font.color ? vars.options.subtitle.font.color @@ -357,23 +334,28 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome ? 1 : undefined, }), - ...paddings({ + ...Mixins.padding({ ...vars.options.subtitle.padding, - horizontal: vars.gridItem.padding.horizontal * 2, + horizontal: (vars.gridItem.padding.horizontal as number) * 2, top: vars.options.subtitle.padding.top ?? 12, bottom: vars.options.subtitle.padding.bottom ?? 20, }), textAlign: vars.options.headerAlignment, }); - const description = style("description", { - ...paddings(vars.description.padding), - textAlign: vars.options.headerAlignment, - }); + const description = style( + "description", + { + ...Mixins.padding(vars.description.padding), + ...Mixins.font(vars.description.font), + textAlign: vars.options.headerAlignment, + }, + vars.mobileMediaQuery(Mixins.padding(vars.description.paddingMobile)), + ); const viewAll = style("viewAll", { - $nest: { + ...{ "&&": { - ...margins({ + ...Mixins.margin({ horizontal: vars.options.borderType === "navLinks" ? 0 : vars.gridItem.padding.horizontal, }), }, @@ -387,7 +369,7 @@ export const homeWidgetContainerClasses = useThemeCache((optionOverrides?: IHome ...contentMixin, paddingTop: 0, marginTop: -vars.itemSpacing.vertical, - $nest: { + ...{ [`.${borderedContent} + &`]: { marginTop: 0, }, diff --git a/library/src/scripts/homeWidget/HomeWidgetItem.styles.ts b/library/src/scripts/homeWidget/HomeWidgetItem.styles.ts index 841817bdaf..ab555eceb8 100644 --- a/library/src/scripts/homeWidget/HomeWidgetItem.styles.ts +++ b/library/src/scripts/homeWidget/HomeWidgetItem.styles.ts @@ -5,35 +5,21 @@ import { globalVariables } from "@library/styles/globalStyleVars"; import { shadowHelper } from "@library/styles/shadowHelpers"; -import { - absolutePosition, - backgroundHelper, - borders, - BorderType, - colorOut, - EMPTY_BACKGROUND, - EMPTY_FONTS, - EMPTY_SPACING, - ensureColorHelper, - flexHelper, - fonts, - IBackground, - isLightColor, - paddings, - unit, - modifyColorBasedOnLightness, - IBorderStyles, - EMPTY_BORDER, - ISimpleBorderStyle, - margins, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { percent, ColorHelper, calc } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { absolutePosition, BorderType, flexHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { ISimpleBorderStyle, IFont, IBackground } from "@library/styles/cssUtilsTypes"; +import { Variables } from "@library/styles/Variables"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { CSSObject } from "@emotion/css"; +import { percent, ColorHelper, calc, color, rgba } from "csx"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; -import { clickableItemStates, EMPTY_STATE_COLORS } from "@dashboard/compatibilityStyles/clickableItemHelpers"; import { ButtonTypes } from "@library/forms/buttonTypes"; +import { IButtonStates } from "@library/styles/styleHelpersButtons"; import { IThemeVariables } from "@library/theming/themeReducer"; + const defaultIcon = require("!file-loader!./widgetDefaultIcon.svg").default; export enum HomeWidgetItemContentType { @@ -42,6 +28,7 @@ export enum HomeWidgetItemContentType { TITLE_DESCRIPTION_IMAGE = "title-description-image", TITLE_DESCRIPTION_ICON = "title-description-icon", TITLE_BACKGROUND = "title-background", + TITLE_CHAT_BUBBLE = "title-chat-bubble", } export interface IHomeWidgetItemOptions { @@ -54,6 +41,11 @@ export interface IHomeWidgetItemOptions { description?: boolean; counts?: boolean; }; + name?: { + hidden?: boolean; + font?: IFont; + states?: any; //FIXME + }; verticalAlignment?: "top" | "middle" | "bottom" | string; alignment?: "center" | "left"; viewMore?: { @@ -66,6 +58,7 @@ export interface IHomeWidgetItemOptions { placement?: "top" | "left"; background?: IBackground; border?: ISimpleBorderStyle; + size?: number; }; } @@ -81,12 +74,15 @@ export const homeWidgetItemVariables = useThemeCache( description: true, counts: true, }, + name: { + hidden: false, + font: Variables.font({}), + states: Variables.clickable({}), + }, contentType: HomeWidgetItemContentType.TITLE_DESCRIPTION_ICON, borderType: BorderType.NONE, borderRadius: globalVars.border.radius, - background: { - ...EMPTY_BACKGROUND, - }, + background: Variables.background({}), fg: globalVars.mainColors.fg, viewMore: { buttonType: ButtonTypes.TRANSPARENT, @@ -98,13 +94,11 @@ export const homeWidgetItemVariables = useThemeCache( defaultImageUrl: undefined as string | undefined, iconProps: { placement: "top" as "top" | "left", - background: { - ...EMPTY_BACKGROUND, - }, - border: { - ...EMPTY_BORDER, + background: Variables.background({}), + border: Variables.border({ width: 0, - }, + }), + size: undefined as number | undefined, }, }, optionOverrides, @@ -114,13 +108,15 @@ export const homeWidgetItemVariables = useThemeCache( const hasBackground = options.contentType === HomeWidgetItemContentType.TITLE_BACKGROUND; const hasIcon = options.contentType === HomeWidgetItemContentType.TITLE_DESCRIPTION_ICON; const iconPlacementLeft = options.iconProps.placement === "left"; + const hasChatBubble = options.contentType === HomeWidgetItemContentType.TITLE_CHAT_BUBBLE; options = makeVars( "options", { ...options, + overflow: hasChatBubble ? "visible" : "hidden", fg: - !options.background.color || isLightColor(ensureColorHelper(options.background.color)) + !options.background.color || ColorsUtils.isLightColor(options.background.color) ? globalVars.mainColors.fg : globalVars.mainColors.bg, borderType: @@ -151,8 +147,7 @@ export const homeWidgetItemVariables = useThemeCache( const hasBorder = [BorderType.BORDER, BorderType.SHADOW].includes(options.borderType); const spacing = makeVars("spacing", { - contentPadding: { - ...EMPTY_SPACING, + contentPadding: Variables.spacing({ vertical: hasBorder || hasImage ? 24 : 0, top: iconPlacementLeft && (!options.iconProps.background.color || !options.display.description) @@ -162,28 +157,30 @@ export const homeWidgetItemVariables = useThemeCache( : undefined, bottom: hasIcon || hasBorder ? 8 : 0, horizontal: iconPlacementLeft ? 8 : hasBorder ? (hasIcon || hasBackground ? 24 : 16) : 0, - }, + }), }); const iconContainer = makeVars("iconContainer", { padding: iconPlacementLeft ? 8 : 24, borderRadius: options.iconProps.background ? globalVars.border.radius : undefined, + hoverBackgroundColor: options.iconProps.background.color + ? ColorsUtils.modifyColorBasedOnLightness({ + color: options.iconProps.background.color, + weight: 0.1, + }) + : undefined, }); const icon = makeVars("icon", { - size: iconPlacementLeft ? 48 : 72, + size: options.iconProps.size ? options.iconProps.size : iconPlacementLeft ? 48 : 72, }); let background = makeVars("background", { fg: { color: globalVars.elementaryColors.white, }, - bg: { - ...EMPTY_BACKGROUND, - }, - scrim: { - ...EMPTY_BACKGROUND, - }, + bg: Variables.background({}), + scrim: Variables.background({}), }); const isForegroundLight = background.fg.color.lightness() >= 0.5; background = makeVars("background", { @@ -197,11 +194,60 @@ export const homeWidgetItemVariables = useThemeCache( }); const name = makeVars("name", { - font: { - ...EMPTY_FONTS, + font: Variables.font({ + color: options.name.font.color ?? options.fg, + size: (() => { + if (options.name.font.size) { + return options.name.font.size; + } + // else if (hasBackground) { + // return globalVars.fonts.size.title; + // } + return undefined; + })(), + weight: (() => { + if (options.name.font.weight) { + return options.name.font.weight; + } else if (hasBackground) { + return globalVars.fonts.weights.semiBold; + } + return undefined; + })(), + }), + background: Variables.background({ + color: color("#fff"), + }), + afterContent: hasChatBubble ? "triangle" : "none", + spacing: hasChatBubble + ? Variables.spacing({ + vertical: 50, + horizontal: 38, + }) + : Variables.spacing({}), + states: Variables.clickable({ + hover: options.name.states.hover ?? undefined, + focus: options.name.states.focus ?? undefined, + }), + }); + + const callToAction = makeVars("callToAction", { + padding: { + ...name.spacing, + top: 20, + }, + font: Variables.font({ + transform: "uppercase", color: options.fg, - size: hasBackground ? globalVars.fonts.size.title : undefined, - weight: hasBackground ? globalVars.fonts.weights.semiBold : undefined, + size: 13, + weight: globalVars.fonts.weights.semiBold, + }), + }); + + const description = makeVars("description", { + padding: { + ...name.spacing, + top: 0, + bottom: 0, }, }); @@ -213,7 +259,7 @@ export const homeWidgetItemVariables = useThemeCache( maxHeight: hasBackground ? 400 : 250, }); - return { options, sizing, name, spacing, image, icon, iconContainer, background }; + return { options, sizing, name, callToAction, description, spacing, image, icon, iconContainer, background }; }, ); @@ -222,17 +268,17 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge const globalVars = globalVariables(); const style = styleFactory("homeWidgetItem"); - const borderStyling: NestedCSSProperties = (() => { + const borderStyling: CSSObject = (() => { switch (vars.options.borderType) { case BorderType.SHADOW_AS_BORDER: case BorderType.NONE: return {}; case BorderType.BORDER: return { - ...borders(), - $nest: { + ...Mixins.border(), + ...{ "&:hover, &:focus": { - ...borders({ + ...Mixins.border({ color: globalVars.border.colorHover, }), }, @@ -242,7 +288,7 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge return { borderRadius: vars.options.borderRadius, ...shadowHelper().embed(), - $nest: { + ...{ "&:hover, &:focus": { ...shadowHelper().embedHover(), }, @@ -251,28 +297,66 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge } })(); - const buttonStateStyles = clickableItemStates(); + const buttonStateStyles = vars.name.states.hover + ? Mixins.clickable.itemState(vars.name.states) + : Mixins.clickable.itemState(); const isIconLeft = vars.options.iconProps.placement === "left"; - - const name = style("name", { - color: colorOut(vars.options.fg), - ...fonts(vars.name.font), - // ...linkStyleFallbacks, - marginBottom: isIconLeft && !vars.options.display.description ? 0 : unit(globalVars.gutter.half), + const isIconLeftAndDescriptionHidden = isIconLeft && !vars.options.display.description; + const hasChatBubble = vars.options.contentType === HomeWidgetItemContentType.TITLE_CHAT_BUBBLE; + const hasBubbleShadow = hasChatBubble && vars.options.borderType === BorderType.SHADOW; + + const bubbleTriangle: CSSObject = + vars.name.afterContent === "triangle" + ? { + ...(hasChatBubble ? Mixins.background(vars.name.background) : {}), + boxShadow: hasChatBubble ? "4px 4px 7px rgba(0,0,0, .05)" : undefined, + content: "''", + width: 20, + height: 20, + position: "absolute", + top: `calc(100% - ${10}px)`, + transform: `rotate(45deg)`, + left: 30, + } + : {}; + + const linkState = Mixins.clickable.itemState({ + default: vars.name.font.color, + allStates: ColorsUtils.offsetLightness(vars.name.font.color!, 0.05), }); - const nestedStyles = buttonStateStyles.$nest ?? undefined; + const name = style( + "name", + { + ...Mixins.padding(vars.name.spacing), + ...Mixins.font(vars.name.font), + ...Mixins.background(vars.name.background), + marginBottom: isIconLeftAndDescriptionHidden + ? 0 + : hasChatBubble + ? styleUnit(30) + : styleUnit(globalVars.gutter.half), + boxShadow: hasChatBubble ? "0 0px 15px rgba(0,0,0, .15)" : "none", + position: "relative", + ...{ + "&:after": bubbleTriangle, + }, + }, + linkState, + ); + + const nestedStyles = buttonStateStyles; const root = style( { height: percent(100), - ...backgroundHelper(vars.options.background), - color: colorOut(vars.options.fg), - overflow: "hidden", - minWidth: unit(vars.sizing.minWidth), + ...Mixins.background(vars.options.background), + color: ColorsUtils.colorOut(vars.options.fg), + overflow: hasChatBubble ? "visible" : "hidden", + minWidth: styleUnit(vars.sizing.minWidth), display: "flex", flexDirection: "column", - $nest: { + ...{ [`&:hover .${name}`]: nestedStyles && nestedStyles["&&:hover"] ? nestedStyles["&&:hover"] : undefined, [`&:focus .${name}`]: nestedStyles && nestedStyles["&&:focus"] ? nestedStyles["&&:focus"] : undefined, [`&:focus-visible .${name}`]: @@ -286,7 +370,7 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge const backgroundContainer = style("backgroundContainer", { position: "relative", - ...backgroundHelper(vars.background.bg), + ...Mixins.background(vars.background.bg), flex: 1, display: isIconLeft ? "flex" : undefined, alignItems: isIconLeft ? (vars.options.display.description ? "flex-start" : "center") : undefined, @@ -296,7 +380,7 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge const backgroundScrim = style("backgroundScrim", { ...absolutePosition.fullSizeOfParent(), - ...backgroundHelper(vars.background.scrim), + ...Mixins.background(vars.background.scrim), }); const content = style( @@ -304,14 +388,14 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge { textAlign: vars.options.alignment, }, - paddings(vars.spacing.contentPadding), + Mixins.padding(vars.spacing.contentPadding), ); const absoluteContent = style("absoluteContent", { ...absolutePosition.fullSizeOfParent(), ...(vars.options.alignment === "left" ? flexHelper().middleLeft() : flexHelper().middle()), flexDirection: "column", - ...paddings(vars.spacing.contentPadding), + ...Mixins.padding(vars.spacing.contentPadding), paddingTop: 16, paddingBottom: 16, justifyContent: (() => { @@ -328,22 +412,22 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge }); const absoluteName = style("absoluteName", { - ...fonts(vars.name.font), - color: colorOut(vars.background.fg.color), + ...Mixins.font(vars.name.font), + color: ColorsUtils.colorOut(vars.background.fg.color), marginBottom: 16, }); const imageAspectRatio = percent((vars.image.ratio.height / vars.image.ratio.width) * 100); const imageContainer = style("imageContainer", { - background: colorOut(globalVars.mixPrimaryAndBg(0.08)), + background: ColorsUtils.colorOut(globalVars.mixPrimaryAndBg(0.08)), width: percent(100), paddingTop: imageAspectRatio, position: "relative", }); const imageContainerWrapper = style("imageContainerWrapper", { - maxHeight: unit(vars.image.maxHeight), + maxHeight: styleUnit(vars.image.maxHeight), overflow: "hidden", }); @@ -356,14 +440,12 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge const iconContainer = style("iconContainer", { ...(vars.options.alignment === "left" ? flexHelper().middleLeft() : flexHelper().middle()), padding: vars.iconContainer.padding, - ...backgroundHelper(vars.options.iconProps.background), + ...Mixins.background(vars.options.iconProps.background), borderRadius: vars.iconContainer.borderRadius ?? undefined, - $nest: { + ...{ "&:hover, &:focus": { backgroundColor: vars.options.iconProps.background.color - ? colorOut( - modifyColorBasedOnLightness({ color: vars.options.iconProps.background.color, weight: 0.1 }), - ) + ? ColorsUtils.colorOut(vars.iconContainer.hoverBackgroundColor) : undefined, }, }, @@ -371,35 +453,55 @@ export const homeWidgetItemClasses = useThemeCache((optionOverrides?: IHomeWidge const icon = style("icon", { height: vars.icon.size, - width: vars.icon.size, - ...borders(vars.options.iconProps.border), + // Width not set so that the aspect ratio of wider icons is preserved. + ...Mixins.border(vars.options.iconProps.border), }); + const iconLeftPadding = calc( + `${styleUnit(vars.icon.size + (vars.spacing.contentPadding.horizontal as number) * 4)}`, + ); + const metas = style("metas", { - $nest: { + ...Mixins.padding({ + ...vars.name.spacing, + }), + ...{ "&&": { position: "relative", textAlign: vars.options.alignment, - ...paddings({ + ...Mixins.padding({ ...vars.spacing.contentPadding, top: 10, bottom: 10, - left: isIconLeft - ? calc(`${unit(vars.icon.size + vars.spacing.contentPadding.horizontal * 4)}`) - : undefined, + left: isIconLeft ? iconLeftPadding : hasChatBubble ? "none" : undefined, }), }, }, }); + const callToAction = style("callToAction", { + ...Mixins.padding({ + ...vars.callToAction.padding, + }), + ...Mixins.font(vars.callToAction.font), + ...{ + svg: { + marginLeft: 10, + }, + }, + }); + const description = style("description", { lineHeight: globalVars.lineHeights.base, display: vars.options.display.description ? undefined : "none", + paddingLeft: vars.name.spacing?.horizontal, + paddingRight: vars.name.spacing?.horizontal, }); return { root, name, + callToAction, absoluteName, metas, content, diff --git a/library/src/scripts/homeWidget/HomeWidgetItem.tsx b/library/src/scripts/homeWidget/HomeWidgetItem.tsx index ec341447ea..0dfdd35669 100644 --- a/library/src/scripts/homeWidget/HomeWidgetItem.tsx +++ b/library/src/scripts/homeWidget/HomeWidgetItem.tsx @@ -20,6 +20,7 @@ import { metasClasses } from "@library/styles/metasStyles"; import classNames from "classnames"; import { getButtonStyleFromBaseClass } from "@library/forms/Button"; import { t } from "@library/utility/appUtils"; +import { ArrowIcon } from "@library/icons/common"; export interface IHomeWidgetItemProps { // Content @@ -30,6 +31,8 @@ export interface IHomeWidgetItemProps { description?: string; metas?: string; counts?: ICountResult[]; + callToAction?: string; + url?: string; // Layout options options?: IHomeWidgetItemOptions; @@ -42,6 +45,8 @@ export function HomeWidgetItem(props: IHomeWidgetItemProps) { const imageUrl = props.imageUrl ?? options.defaultImageUrl; const iconUrl = props.iconUrl ?? options.defaultIconUrl; const hasMetas = props.counts && options.display.counts; + const isChatBubble = [HomeWidgetItemContentType.TITLE_CHAT_BUBBLE].includes(options.contentType); + const hasCTA = props.callToAction && isChatBubble; const classesMeta = metasClasses(); return ( @@ -69,11 +74,18 @@ export function HomeWidgetItem(props: IHomeWidgetItemProps) { {isAbsoluteContent ? : }
  • - {(!isAbsoluteContent || hasMetas) && ( + {!isChatBubble && (!isAbsoluteContent || hasMetas) && (
    {hasMetas && }
    )} + + {[HomeWidgetItemContentType.TITLE_CHAT_BUBBLE].includes(options.contentType) && ( + + {props.callToAction} + + + )} ); } @@ -91,6 +103,7 @@ function HomeWidgetStaticContent(props: IHomeWidgetItemProps) { HomeWidgetItemContentType.TITLE_DESCRIPTION, HomeWidgetItemContentType.TITLE_DESCRIPTION_IMAGE, HomeWidgetItemContentType.TITLE_DESCRIPTION_ICON, + HomeWidgetItemContentType.TITLE_CHAT_BUBBLE, ].includes(options.contentType) && ( {props.description} @@ -108,9 +121,11 @@ function HomeWidgetAbsoluteContent(props: IHomeWidgetItemProps) { return ( <>
    - - {props.name} - + {!options.name.hidden && ( + + {props.name} + + )}
    {t(viewMoreCode)}
    diff --git a/library/src/scripts/icons/common.tsx b/library/src/scripts/icons/common.tsx index 659409eca8..d063192bba 100644 --- a/library/src/scripts/icons/common.tsx +++ b/library/src/scripts/icons/common.tsx @@ -1124,3 +1124,20 @@ export function FeatureIcon(props: { className?: string; "aria-hidden"?: areaHid ); } + +export function ArrowIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classes = iconClasses(); + return ( + + + + ); +} diff --git a/library/src/scripts/icons/editorIcons.tsx b/library/src/scripts/icons/editorIcons.tsx index a1d73db88c..769da25625 100644 --- a/library/src/scripts/icons/editorIcons.tsx +++ b/library/src/scripts/icons/editorIcons.tsx @@ -380,6 +380,7 @@ export function IndentIcon(props: { className?: string; "aria-hidden"?: areaHidd ); } + export function OutdentIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { const classesRichEditor = richEditorClasses(false); return ( @@ -396,3 +397,152 @@ export function OutdentIcon(props: { className?: string; "aria-hidden"?: areaHid ); } + +export function AlignCenterIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Center")} + + + ); +} + +export function FloatLeftIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Float Left")} + + + ); +} + +export function FloatRightIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Float Right")} + + + + + + + + + + ); +} + +export function ResizeLargeIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Large")} + + + + + + + + + + + + + + + + + ); +} + +export function ResizeMediumIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Medium")} + + + + + + + + ); +} + +export function ResizeSmallIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { + const classesRichEditor = richEditorClasses(false); + return ( + + {t("Medium")} + + + + + + + + + + ); +} diff --git a/library/src/scripts/icons/iconStyles.ts b/library/src/scripts/icons/iconStyles.ts index 620ac7596f..bb8f5b37e9 100644 --- a/library/src/scripts/icons/iconStyles.ts +++ b/library/src/scripts/icons/iconStyles.ts @@ -3,16 +3,19 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { important, scale } from "csx"; -import { unit, colorOut, pointerEvents, ColorValues } from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { ColorHelper, important, scale } from "csx"; +import { pointerEvents } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; import { FillProperty, OpacityProperty, StrokeProperty, StrokeWidthProperty } from "csstype"; -import { TLength } from "typestyle/lib/types"; +import { TLength } from "@library/styles/styleShim"; interface IPathState { - stroke?: ColorValues | StrokeProperty; - fill?: ColorValues | FillProperty; + stroke?: ColorHelper | StrokeProperty; + fill?: ColorHelper | FillProperty; opacity?: OpacityProperty; strokeWidth?: StrokeWidthProperty; } @@ -22,7 +25,7 @@ interface INestedPathState extends IPathState { } interface IBookmarkLoading extends INestedPathState { - halfFill?: ColorValues | string; + halfFill?: ColorHelper | string; } export interface IBookmarkProps { @@ -37,18 +40,18 @@ export const svgStyles = (props: INestedPathState | undefined, debug?: boolean) } let stroke = props.stroke; if (stroke !== "none") { - stroke = props.stroke ? colorOut(props.stroke) : props.stroke; + stroke = props.stroke ? ColorsUtils.colorOut(props.stroke) : props.stroke; } let fill = props.fill; if (fill !== "none") { - fill = props.fill ? colorOut(props.fill) : props.fill; + fill = props.fill ? ColorsUtils.colorOut(props.fill) : props.fill; } return { stroke: stroke, fill: fill, - strokeWidth: props.strokeWidth ? unit(props.strokeWidth) : undefined, + strokeWidth: props.strokeWidth ? styleUnit(props.strokeWidth) : undefined, opacity: props.opacity, }; }; @@ -224,6 +227,16 @@ export const iconVariables = useThemeCache(() => { height: 16.28, }); + const typePlaces = themeVars("TypePlaces", { + width: 15 * 1.2, + height: 16.28 * 1.2, + }); + + const typeFlag = themeVars("TypeFlag", { + width: 26, + height: 26, + }); + const typeMember = themeVars("TypeMember", { width: 20, height: 20, @@ -278,6 +291,8 @@ export const iconVariables = useThemeCache(() => { typeIdeasIcon, typePollsIcon, typeQuestion, + typePlaces, + typeFlag, }; }); @@ -287,144 +302,144 @@ export const iconClasses = useThemeCache(() => { const style = styleFactory("icon"); const standard = style("defaultIcon", { - width: unit(vars.standard.width), - height: unit(vars.standard.height), + width: styleUnit(vars.standard.width), + height: styleUnit(vars.standard.height), }); const fileType = style("fileType", { - width: unit(vars.fileType.width), - height: unit(vars.fileType.height), + width: styleUnit(vars.fileType.width), + height: styleUnit(vars.fileType.height), }); const newFolder = style("newFolder", { - width: unit(vars.newFolder.width), - height: unit(vars.newFolder.height), - paddingRight: unit(1), + width: styleUnit(vars.newFolder.width), + height: styleUnit(vars.newFolder.height), + paddingRight: styleUnit(1), }); const attachmentError = style("attachmentError", { - width: unit(vars.attachmentError.width), - height: unit(vars.attachmentError.height), + width: styleUnit(vars.attachmentError.width), + height: styleUnit(vars.attachmentError.height), }); const vanillaLogo = style("vanillaLogo", { - width: unit(vars.vanillaLogo.width), - height: unit(vars.vanillaLogo.height), + width: styleUnit(vars.vanillaLogo.width), + height: styleUnit(vars.vanillaLogo.height), }); const vanillaLogoMobile = style("vanillaLogoMobile", { - width: unit(vars.vanillaLogo.mobile.width ?? vars.vanillaLogo.width), - height: unit(vars.vanillaLogo.mobile.height ?? vars.vanillaLogo.height), + width: styleUnit(vars.vanillaLogo.mobile.width ?? vars.vanillaLogo.width), + height: styleUnit(vars.vanillaLogo.mobile.height ?? vars.vanillaLogo.height), }); const compact = style("compact", { - width: unit(vars.compact.width), - height: unit(vars.compact.height), + width: styleUnit(vars.compact.width), + height: styleUnit(vars.compact.height), }); const settings = style("settings", { - width: unit(vars.settings.width), - height: unit(vars.settings.height), + width: styleUnit(vars.settings.width), + height: styleUnit(vars.settings.height), }); const triangeTiny = style("triangeTiny", { - width: unit(8), - height: unit(8), + width: styleUnit(8), + height: styleUnit(8), }); const warning = style("warning", { - width: unit(vars.warning.width), - height: unit(vars.warning.height), + width: styleUnit(vars.warning.width), + height: styleUnit(vars.warning.height), }); const search = style("search", { - width: unit(vars.search.width), - height: unit(vars.search.height), + width: styleUnit(vars.search.width), + height: styleUnit(vars.search.height), }); const notifications = style("notifications", { - width: unit(vars.notifications.width), - height: unit(vars.notifications.height), + width: styleUnit(vars.notifications.width), + height: styleUnit(vars.notifications.height), }); const messages = style("messages", { - width: unit(vars.messages.width), - height: unit(vars.messages.height), + width: styleUnit(vars.messages.width), + height: styleUnit(vars.messages.height), }); const user = style("user", { - width: unit(vars.user.width), - height: unit(vars.user.height), + width: styleUnit(vars.user.width), + height: styleUnit(vars.user.height), }); const userWarning = style("userWarning", { - width: unit(vars.userWarning.width), - height: unit(vars.userWarning.height), + width: styleUnit(vars.userWarning.width), + height: styleUnit(vars.userWarning.height), }); const close = style("close", { - width: unit(vars.close.width), - height: unit(vars.close.height), + width: styleUnit(vars.close.width), + height: styleUnit(vars.close.height), }); // Same as close, but without extra padding const closeCompact = style("closeCompact", { - width: unit(vars.closeCompact.width), - height: unit(vars.closeCompact.height), + width: styleUnit(vars.closeCompact.width), + height: styleUnit(vars.closeCompact.height), }); // For really small close buttons, like on tokens const closeTiny = style("closeTiny", { display: "block", - width: unit(vars.closeTiny.width), - height: unit(vars.closeTiny.height), + width: styleUnit(vars.closeTiny.width), + height: styleUnit(vars.closeTiny.height), margin: "auto", }); const chevronLeftCompact = style("chevronLeftCompact", { - width: unit(vars.chevronLeftCompact().width), - height: unit(vars.chevronLeftCompact().height), + width: styleUnit(vars.chevronLeftCompact().width), + height: styleUnit(vars.chevronLeftCompact().height), }); const chevronLeftSmallCompact = style("chevronLeftSmallCompact", { - $nest: { + ...{ [`&&, &.${chevronLeftCompact}`]: { - width: unit(vars.chevronLeftCompact(true).width), - height: unit(vars.chevronLeftCompact(true).height), + width: styleUnit(vars.chevronLeftCompact(true).width), + height: styleUnit(vars.chevronLeftCompact(true).height), }, }, }); const selectedCategory = style("selectedCategory", { - width: unit(vars.selectedCategory.width), - height: unit(vars.selectedCategory.height), + width: styleUnit(vars.selectedCategory.width), + height: styleUnit(vars.selectedCategory.height), }); const signIn = style("signIn", { - width: unit(vars.signIn.width), - height: unit(vars.signIn.height), + width: styleUnit(vars.signIn.width), + height: styleUnit(vars.signIn.height), }); const chevronUp = style("chevronUp", { - width: unit(vars.chevronUp.width), - height: unit(vars.chevronUp.height), + width: styleUnit(vars.chevronUp.width), + height: styleUnit(vars.chevronUp.height), }); const plusCircle = style("plusCircle", { - width: unit(vars.plusCircle.width), - height: unit(vars.plusCircle.height), + width: styleUnit(vars.plusCircle.width), + height: styleUnit(vars.plusCircle.height), }); const categoryIcon = style("categoryIcon", { - width: unit(vars.categoryIcon.width), - height: unit(vars.categoryIcon.height), + width: styleUnit(vars.categoryIcon.width), + height: styleUnit(vars.categoryIcon.height), opacity: vars.categoryIcon.opacity, - marginRight: unit(3), + marginRight: styleUnit(3), }); const deleteIcon = style("deleteIcon", { - width: unit(vars.deleteIcon.width), - height: unit(vars.deleteIcon.height), + width: styleUnit(vars.deleteIcon.width), + height: styleUnit(vars.deleteIcon.height), }); const isSmall = style("isSmall", { @@ -433,23 +448,23 @@ export const iconClasses = useThemeCache(() => { }); const editIcon = style("editIcon", { - width: unit(vars.editIcon.width), - height: unit(vars.editIcon.height), + width: styleUnit(vars.editIcon.width), + height: styleUnit(vars.editIcon.height), }); const discussionIcon = style("discussionIcon", { - width: unit(vars.standard.width), - height: unit(vars.standard.height), + width: styleUnit(vars.standard.width), + height: styleUnit(vars.standard.height), }); const globeIcon = style("globeIcon", { - width: unit(vars.standard.width), - height: unit(vars.standard.height), + width: styleUnit(vars.standard.width), + height: styleUnit(vars.standard.height), }); const hamburger = style("alertIconCompact", { - width: unit(vars.standard.width), - height: unit(vars.standard.height), + width: styleUnit(vars.standard.width), + height: styleUnit(vars.standard.height), }); const external = style("alertIconCompact", { @@ -458,17 +473,17 @@ export const iconClasses = useThemeCache(() => { }); const errorFgColor = style("errorFgColor", { - color: colorOut(globalVars.messageColors.error.fg), + color: ColorsUtils.colorOut(globalVars.messageColors.error.fg), }); const warningFgColor = style("warningFgColor", { - color: colorOut(globalVars.messageColors.warning.fg), + color: ColorsUtils.colorOut(globalVars.messageColors.warning.fg), }); const documentation = style("documentation", { display: "block", - width: unit(vars.documentation.width), - height: unit(vars.documentation.height), + width: styleUnit(vars.documentation.width), + height: styleUnit(vars.documentation.height), }); // Goes on link, not SVG to handle states @@ -502,16 +517,16 @@ export const iconClasses = useThemeCache(() => { } = props; return style("bookmark", { - width: unit(vars.bookmarkIcon.width), - height: unit(vars.bookmarkIcon.height), + width: styleUnit(vars.bookmarkIcon.width), + height: styleUnit(vars.bookmarkIcon.height), opacity: 1, display: "block", position: "relative", - $nest: { - "& .svgBookmark": { + ...{ + ".svgBookmark": { ...pointerEvents(), }, - "& .svgBookmark-mainPath": svgStyles(normalState), + ".svgBookmark-mainPath": svgStyles(normalState), "&.Bookmarked:not(.Bookmarking) .svgBookmark-mainPath": svgStyles(bookmarkedState), "&:hover:not(.Bookmarked) .svgBookmark-mainPath": svgStyles(normalState.state), "&:focus:not(.Bookmarked) .svgBookmark-mainPath": svgStyles(normalState.state), @@ -521,7 +536,7 @@ export const iconClasses = useThemeCache(() => { opacity: loadingState.opacity, }), "&:Bookmarking .svgBookmark-loadingPath": svgStyles({}), - "& .svgBookmark-loadingPath": { + ".svgBookmark-loadingPath": { display: "none", }, "&.Bookmarking .svgBookmark-loadingPath": { @@ -533,64 +548,69 @@ export const iconClasses = useThemeCache(() => { }; const newPostMenuIcon = style("newPostMenuIcon", { - width: unit(vars.newPostMenuIcon.width), - height: unit(vars.newPostMenuIcon.height), - color: colorOut(globalVars.mainColors.primaryContrast), + width: styleUnit(vars.newPostMenuIcon.width), + height: styleUnit(vars.newPostMenuIcon.height), + color: ColorsUtils.colorOut(globalVars.mainColors.primaryContrast), margin: "auto", }); const itemFlyout = style("itemFlyout", { - width: unit(vars.standard.width), - height: unit(vars.standard.height), + width: styleUnit(vars.standard.width), + height: styleUnit(vars.standard.height), }); // Search types const typeAll = style("typeAll", { - width: unit(vars.typeAll.width), - height: unit(vars.typeAll.height), + width: styleUnit(vars.typeAll.width), + height: styleUnit(vars.typeAll.height), }); const typeDiscussions = style("typeDiscussions", { - width: unit(vars.typeDiscussions.width), - height: unit(vars.typeDiscussions.height), + width: styleUnit(vars.typeDiscussions.width), + height: styleUnit(vars.typeDiscussions.height), }); const typeArticles = style("typeArticles", { - width: unit(vars.typeArticles.width), - height: unit(vars.typeArticles.height), + width: styleUnit(vars.typeArticles.width), + height: styleUnit(vars.typeArticles.height), }); const typeCategoriesAndGroups = style("TypeCategoriesAndGroups", { - width: unit(vars.typeCategoriesAndGroups.width), - height: unit(vars.typeCategoriesAndGroups.height), + width: styleUnit(vars.typeCategoriesAndGroups.width), + height: styleUnit(vars.typeCategoriesAndGroups.height), }); const typeMember = style("TypeMember", { - width: unit(vars.typeMember.width), - height: unit(vars.typeMember.height), + width: styleUnit(vars.typeMember.width), + height: styleUnit(vars.typeMember.height), }); const typeIdeasIcon = style("TypeIdeasIcon", { - width: unit(vars.typeIdeasIcon.width), - height: unit(vars.typeIdeasIcon.height), + width: styleUnit(vars.typeIdeasIcon.width), + height: styleUnit(vars.typeIdeasIcon.height), }); const typePollsIcon = style("TypePollsIcon", { - width: unit(vars.typePollsIcon.width), - height: unit(vars.typePollsIcon.height), + width: styleUnit(vars.typePollsIcon.width), + height: styleUnit(vars.typePollsIcon.height), }); const typeQuestion = style("TypeQuestion", { - width: unit(vars.typeQuestion.width), - height: unit(vars.typeQuestion.height), + width: styleUnit(vars.typeQuestion.width), + height: styleUnit(vars.typeQuestion.height), }); const typePlaces = style("TypePlaces", { - width: unit(vars.typeQuestion.width), - height: unit(vars.typeQuestion.height), + width: styleUnit(vars.typePlaces.width), + height: styleUnit(vars.typePlaces.height), + }); + + const typeFlag = style("TypeFlag", { + width: styleUnit(vars.typeFlag.width), + height: styleUnit(vars.typeFlag.height), }); const typeGroups = style("TypeGroups", { - width: unit(vars.typeQuestion.width), - height: unit(vars.typeQuestion.height), + width: styleUnit(vars.typeQuestion.width), + height: styleUnit(vars.typeQuestion.height), }); const typeKnowledgeBase = style("TypeKnowledgeBase", { - width: unit(vars.typeQuestion.width), - height: unit(vars.typeQuestion.height), + width: styleUnit(vars.typeQuestion.width), + height: styleUnit(vars.typeQuestion.height), }); return { @@ -641,6 +661,7 @@ export const iconClasses = useThemeCache(() => { typePollsIcon, typeQuestion, typePlaces, + typeFlag, typeGroups, typeKnowledgeBase, }; diff --git a/library/src/scripts/icons/icons.story.tsx b/library/src/scripts/icons/icons.story.tsx index e35cd93bed..2dc177be5e 100644 --- a/library/src/scripts/icons/icons.story.tsx +++ b/library/src/scripts/icons/icons.story.tsx @@ -11,44 +11,38 @@ import { StoryContent } from "@library/storybook/StoryContent"; import { StoryParagraph } from "@library/storybook/StoryParagraph"; import { StoryTileAndTextCompact } from "@library/storybook/StoryTileAndTextCompact"; import * as EditorIcons from "@library/icons/editorIcons"; -import * as titleBarIcons from "@library/icons/titleBar"; +import * as TitleBarIcons from "@library/icons/titleBar"; import * as CommonIcons from "@library/icons/common"; -import { ApproveIcon, BookmarkIcon, ErrorIcon, InformationIcon, PendingIcon, WarningIcon } from "@library/icons/common"; -import { - EmojiGroupActivitiesIcon, - EmojiGroupAnimalsNatureIcon, - EmojiGroupFlagsIcon, - EmojiGroupFoodDrinkIcon, - EmojiGroupObjectsIcon, - EmojiGroupSmileysPeopleIcon, - EmojiGroupSymbolsIcon, - EmojiGroupTravelPlacesIcon, -} from "./emojiGroups"; -import { - FileTypeExcelIcon, - FileTypeGenericIcon, - FileTypeImageIcon, - FileTypePDFIcon, - FileTypePowerPointIcon, - FileTypeWordIcon, - FileTypeZipIcon, -} from "@library/icons/fileTypes"; -import { - RevisionStatusDraftIcon, - RevisionStatusPendingIcon, - RevisionStatusPublishedIcon, -} from "@library/icons/revision"; +import * as EmojiGroupIcons from "@library/icons/emojiGroups"; +import * as FileTypeIcons from "@library/icons/fileTypes"; +import * as RevisionIcons from "@library/icons/revision"; import * as SearchIcons from "@library/icons/searchIcons"; - import { StoryTiles } from "@library/storybook/StoryTiles"; -import { storyBookClasses } from "@library/storybook/StoryBookStyles"; -import { iconClasses } from "@library/icons/iconStyles"; import { color } from "csx"; const story = storiesOf("Components", module); +const invert = ["NewPostMenuIcon"]; + +function IconSet({ icons }) { + return ( + + {Object.entries(icons) + .filter(([name]) => name.endsWith("Icon") || name.endsWith("Logo")) + .map(([name, Icon]: [string, any]) => ( + + + + ))} + + ); +} + story.add("Icons", () => { - const classes = storyBookClasses(); return ( Global Icons @@ -59,344 +53,19 @@ story.add("Icons", () => { Common - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Editor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Emoji Groups - - - - - - - - - - - - - - - - - - - - - - - - - - + File Types - - - - - - - - - - - - - - - - - - - - - - - - title Bar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - {} - -
    + + Title Bar + Revisions - - - - - - - - - - - - New Post Menu - - - - - - - - - - - - - - - + Search Icons - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    ); }); diff --git a/library/src/scripts/icons/searchIcons.tsx b/library/src/scripts/icons/searchIcons.tsx index 0538d512d9..413bf24de9 100644 --- a/library/src/scripts/icons/searchIcons.tsx +++ b/library/src/scripts/icons/searchIcons.tsx @@ -65,24 +65,34 @@ export function TypeCategoriesAndGroupsIcon(props: { aria-hidden={props["aria-hidden"] !== undefined ? props["aria-hidden"] : "true"} className={classNames(classes.typeCategoriesAndGroups, props.className)} xmlns="http://www.w3.org/2000/svg" - viewBox="0 0 15.122 16.416" + viewBox="0 0 16 16" > {props.title ?? t("Categories & Groups")} - - - + + + + + + + + + + + + + + + + ); } @@ -225,16 +235,16 @@ export function TypeQuestionIcon(props: { className?: string; "aria-hidden"?: ar ); } -export function TypePlacesIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { +export function TypeFlagIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { const classes = iconClasses(); return ( - {t("Places")} + {t("Flag")} + {props.title ?? t("Places")} + + + + + + + + + + + + + + + + + + ); +} + export function TypeGroupsIcon(props: { className?: string; "aria-hidden"?: areaHiddenType }) { const classes = iconClasses(); return ( @@ -265,28 +314,33 @@ export function TypeGroupsIcon(props: { className?: string; "aria-hidden"?: area aria-hidden={props["aria-hidden"] !== undefined ? props["aria-hidden"] : "true"} className={classNames(classes.typeGroups, props.className)} xmlns="http://www.w3.org/2000/svg" - viewBox="0 0 26 26" + viewBox="0 0 17 16" > {t("Groups")} - - - - + + + + + + + + + + + + + + + ); } @@ -298,44 +352,31 @@ export function TypeKnowledgeBaseIcon(props: { className?: string; "aria-hidden" aria-hidden={props["aria-hidden"] !== undefined ? props["aria-hidden"] : "true"} className={classNames(classes.typeKnowledgeBase, props.className)} xmlns="http://www.w3.org/2000/svg" - viewBox="0 0 26 26" + viewBox="0 0 16 16" > {t("Knowledge Base")} - - - - - - + + + + + + + + + + + + + ); } diff --git a/library/src/scripts/icons/titleBar.tsx b/library/src/scripts/icons/titleBar.tsx index 83799e55a9..b4d8aa91df 100644 --- a/library/src/scripts/icons/titleBar.tsx +++ b/library/src/scripts/icons/titleBar.tsx @@ -10,7 +10,7 @@ import classNames from "classnames"; import { iconClasses } from "@library/icons/iconStyles"; import { areaHiddenType } from "@library/styles/styleHelpersVisibility"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut } from "@library/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; export function HelpIcon(props: { className?: string }) { const title = t("Help"); @@ -248,9 +248,9 @@ interface IUserIconType { const userIconStyles = (type: UserIconTypes): IUserIconType => { const mainColors = globalVariables().mainColors; - const fg = colorOut(mainColors.fg) as string; - const bg = colorOut(mainColors.bg) as string; - const primary = colorOut(mainColors.primary) as string; + const fg = ColorsUtils.colorOut(mainColors.fg) as string; + const bg = ColorsUtils.colorOut(mainColors.bg) as string; + const primary = ColorsUtils.colorOut(mainColors.primary) as string; const styles: IUserIconType = { head: { diff --git a/library/src/scripts/layout/FlexSpacer.tsx b/library/src/scripts/layout/FlexSpacer.tsx index a78ed9a6e0..37ac504df9 100644 --- a/library/src/scripts/layout/FlexSpacer.tsx +++ b/library/src/scripts/layout/FlexSpacer.tsx @@ -7,7 +7,7 @@ import React from "react"; import classNames from "classnames"; import { flexHelper } from "@library/styles/styleHelpers"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; interface IProps { className?: string; @@ -17,7 +17,7 @@ interface IProps { } const flexSpacer = style({ - $debugName: "flexSpacer", + label: "flexSpacer", flex: 1, }); diff --git a/library/src/scripts/layout/Heading.tsx b/library/src/scripts/layout/Heading.tsx index 7c65191a16..b459cd2ee0 100644 --- a/library/src/scripts/layout/Heading.tsx +++ b/library/src/scripts/layout/Heading.tsx @@ -7,6 +7,7 @@ import React from "react"; import classNames from "classnames"; import { typographyClasses } from "@library/styles/typographyStyles"; +import { cx } from "@library/styles/styleShim"; export interface ICommonHeadingProps { id?: string; @@ -40,16 +41,15 @@ const Heading = React.forwardRef(function Hea diff --git a/library/src/scripts/layout/PanelBackground.variables.ts b/library/src/scripts/layout/PanelBackground.variables.ts new file mode 100644 index 0000000000..9a00b15562 --- /dev/null +++ b/library/src/scripts/layout/PanelBackground.variables.ts @@ -0,0 +1,17 @@ +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { color } from "csx"; + +export const panelBackgroundVariables = useThemeCache(() => { + const makeThemeVars = variableFactory("panelBackground"); + + const config = makeThemeVars("config", { + render: false, + }); + + const colors = makeThemeVars("colors", { + backgroundColor: color("#f4f6f9"), + }); + + return { config, colors }; +}); diff --git a/library/src/scripts/layout/PanelLayout.tsx b/library/src/scripts/layout/PanelLayout.tsx index a6827b8f80..99fe6a8681 100644 --- a/library/src/scripts/layout/PanelLayout.tsx +++ b/library/src/scripts/layout/PanelLayout.tsx @@ -8,7 +8,7 @@ import { inheritHeightClass } from "@library/styles/styleHelpers"; import { useMeasure } from "@vanilla/react-utils"; import classNames from "classnames"; import React, { useMemo, useRef } from "react"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { useBannerContext } from "@library/banner/BannerContext"; import { ILayoutProps, useLayout, withLayout } from "@library/layout/LayoutContext"; import { logError } from "@vanilla/utils"; @@ -104,9 +104,7 @@ function PanelLayout(props: IPanelLayoutProps) { const overflowOffset = sidePanelDistanceFromTop - topOffset - (bannerRect?.height ?? 0); - const panelOffsetClass = useMemo(() => style({ top: overflowOffset, $debugName: "stickyOffset" }), [ - overflowOffset, - ]); + const panelOffsetClass = useMemo(() => style({ top: overflowOffset, label: "stickyOffset" }), [overflowOffset]); // Calculate some rendering variables. diff --git a/library/src/scripts/layout/ScrollOffsetContext.tsx b/library/src/scripts/layout/ScrollOffsetContext.tsx index e1686320c3..d2b31bbd77 100644 --- a/library/src/scripts/layout/ScrollOffsetContext.tsx +++ b/library/src/scripts/layout/ScrollOffsetContext.tsx @@ -5,7 +5,7 @@ import React, { useContext, useDebugValue } from "react"; import { logWarning } from "@vanilla/utils"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; type ScollOffsetSetter = (offset: number) => void; @@ -100,7 +100,7 @@ export class ScrollOffsetProvider extends React.Component { transition: "transform 0.3s ease", willChange: "transform", transform: isScrolledOff ? `translateY(-${scrollOffset}px)` : "none", - $debugName: "offsetClass", + label: "offsetClass", }); // Render out the context with all values and methods. diff --git a/library/src/scripts/layout/TitleBarContext.tsx b/library/src/scripts/layout/TitleBarContext.tsx index d7e43275a7..3c7dec935a 100644 --- a/library/src/scripts/layout/TitleBarContext.tsx +++ b/library/src/scripts/layout/TitleBarContext.tsx @@ -8,7 +8,7 @@ import { Optionalize } from "@library/@types/utils"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import throttle from "lodash/throttle"; import React, { useCallback, useContext, useEffect, useState } from "react"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; export enum TitleBarDevices { COMPACT = "compact", diff --git a/library/src/scripts/layout/bodyStyles.ts b/library/src/scripts/layout/bodyStyles.ts index 477df98c7f..6e82aadb10 100644 --- a/library/src/scripts/layout/bodyStyles.ts +++ b/library/src/scripts/layout/bodyStyles.ts @@ -4,60 +4,57 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent, viewHeight } from "csx"; -import { cssRule, style } from "typestyle"; -import { colorOut, backgroundHelper, margins, paddings, fonts } from "@library/styles/styleHelpers"; +import { cssRule, style } from "@library/styles/styleShim"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { homePageVariables } from "@library/layout/homePageStyles"; import isEmpty from "lodash/isEmpty"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; +import { Mixins } from "@library/styles/Mixins"; export const bodyCSS = useThemeCache(() => { const globalVars = globalVariables(); cssRule("html", { - "-ms-overflow-style": "-ms-autohiding-scrollbar", + msOverflowStyle: "-ms-autohiding-scrollbar", }); - const htmlBodyMixin: NestedCSSProperties = { - background: colorOut(globalVars.body.backgroundImage.color), - ...fonts({ + const htmlBodyMixin: CSSObject = { + background: ColorsUtils.colorOut(globalVars.body.backgroundImage.color), + ...Mixins.font({ size: globalVars.fonts.size.medium, family: globalVars.fonts.families.body, color: globalVars.mainColors.fg, }), wordBreak: "break-word", - $unique: true, // This doesn't refresh without this for some reason. }; - cssRule("html", htmlBodyMixin); - const bodyClass = style({ - ...htmlBodyMixin, - $debugName: "vanillaBodyReset", - }); + const bodyClass = style({ ...htmlBodyMixin, label: "vanillaBodyReset" }); document.body.classList.add(bodyClass); cssRule("*", { // For Mobile Safari -> https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior - "-webkit-overflow-scrolling": "touch", + WebkitOverflowScrolling: "touch", }); cssRule("h1, h2, h3, h4, h5, h6", { display: "block", lineHeight: globalVars.lineHeights.condensed, - ...margins({ + ...Mixins.margin({ all: 0, }), - ...paddings({ + ...Mixins.padding({ all: 0, }), }); cssRule("p", { - ...margins({ + ...Mixins.margin({ all: 0, }), - ...paddings({ + ...Mixins.padding({ all: 0, }), }); @@ -73,8 +70,8 @@ export const bodyCSS = useThemeCache(() => { }); cssRule("button", { - "-webkit-appearance": "none", - "-moz-appearance": "none", + WebkitAppearance: "none", + MozAppearance: "none", }); cssRule(".page-minHeight", { @@ -84,15 +81,15 @@ export const bodyCSS = useThemeCache(() => { }); cssRule(`input[type="number"]`, { - [`-webkit-appearance`]: "none", - [`-moz-appearance`]: "textfield", - $nest: { + WebkitAppearance: "none", + MozAppearance: "textfield", + ...{ [`&::-webkit-inner-spin-button`]: { - [`-webkit-appearance`]: "none", + WebkitAppearance: "none", margin: 0, }, [`&::-webkit-outer-spin-button`]: { - [`-webkit-appearance`]: "none", + WebkitAppearance: "none", margin: 0, }, }, @@ -127,7 +124,7 @@ export const fullBackgroundClasses = useThemeCache((isRootPage = false) => { height: viewHeight(100), zIndex: -1, }, - backgroundHelper(source.backgroundImage), + Mixins.background(source.backgroundImage), ); return { root }; diff --git a/library/src/scripts/layout/components/PanelOverflow.tsx b/library/src/scripts/layout/components/PanelOverflow.tsx index 6802b31925..c642684f1b 100644 --- a/library/src/scripts/layout/components/PanelOverflow.tsx +++ b/library/src/scripts/layout/components/PanelOverflow.tsx @@ -6,7 +6,7 @@ import { panelAreaClasses } from "@library/layout/panelAreaStyles"; import classNames from "classnames"; import React from "react"; -import { panelBackgroundVariables } from "@library/layout/panelBackgroundStyles"; +import { panelBackgroundVariables } from "@library/layout/PanelBackground.variables"; import { useLayout, withLayout } from "@library/layout/LayoutContext"; import { ILayoutContainer } from "@library/layout/components/interface.layoutContainer"; diff --git a/library/src/scripts/layout/components/containerStyles.ts b/library/src/scripts/layout/components/containerStyles.ts index 41a5f757e5..499484a8e1 100644 --- a/library/src/scripts/layout/components/containerStyles.ts +++ b/library/src/scripts/layout/components/containerStyles.ts @@ -4,12 +4,14 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { percent } from "csx"; -import { paddings, unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; +import { Mixins } from "@library/styles/Mixins"; export const containerVariables = useThemeCache(() => { const vars = layoutVariables(); @@ -39,7 +41,7 @@ export const containerVariables = useThemeCache(() => { }; }); -export const containerMainStyles = (): NestedCSSProperties => { +export const containerMainStyles = (): CSSObject => { const vars = containerVariables(); return { display: "flex", @@ -47,16 +49,14 @@ export const containerMainStyles = (): NestedCSSProperties => { position: "relative", boxSizing: "border-box", width: percent(100), - maxWidth: unit(vars.sizing.full + vars.spacing.padding * 2), + maxWidth: styleUnit(vars.sizing.full + vars.spacing.padding * 2), marginLeft: "auto", marginRight: "auto", - ...paddings({ + ...Mixins.padding({ horizontal: vars.spacing.padding, }), - $nest: { - "&.isNarrow": { - maxWidth: vars.sizing.narrowContentSize, - }, + "&.isNarrow": { + maxWidth: vars.sizing.narrowContentSize, }, }; }; @@ -65,7 +65,7 @@ export function containerMainMediaQueries() { const mediaQueries = layoutVariables().mediaQueries(); const vars = containerVariables(); return mediaQueries.oneColumnDown({ - ...paddings({ + ...Mixins.padding({ horizontal: vars.spacing.mobile.padding, }), }); @@ -81,12 +81,12 @@ export const containerClasses = useThemeCache(() => { "fullGutter", { ...containerMainStyles(), - ...paddings({ + ...Mixins.padding({ horizontal: vars.spacing.padding * 2, }), }, mediaQueries.oneColumnDown({ - ...paddings({ + ...Mixins.padding({ horizontal: vars.spacing.mobile.padding * 2, }), }), diff --git a/library/src/scripts/layout/components/widgetContainerStyles.ts b/library/src/scripts/layout/components/widgetContainerStyles.ts index 9a693733a5..786fd94c86 100644 --- a/library/src/scripts/layout/components/widgetContainerStyles.ts +++ b/library/src/scripts/layout/components/widgetContainerStyles.ts @@ -4,8 +4,9 @@ * @license GPL-2.0-only */ -import { unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; import { containerVariables } from "@library/layout/components/containerStyles"; @@ -17,7 +18,7 @@ export const widgetContainerClasses = useThemeCache(() => { position: "relative", maxWidth: percent(100), margin: "auto", - $nest: { + ...{ "&.isNarrow": { maxWidth: vars.sizing.narrowContentSize, }, diff --git a/library/src/scripts/layout/drawer/drawerStyles.ts b/library/src/scripts/layout/drawer/drawerStyles.ts index 7887f62490..ca97206710 100644 --- a/library/src/scripts/layout/drawer/drawerStyles.ts +++ b/library/src/scripts/layout/drawer/drawerStyles.ts @@ -5,9 +5,11 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { debugHelper, unit } from "@library/styles/styleHelpers"; -import { componentThemeVariables, useThemeCache } from "@library/styles/styleUtils"; -import { style } from "typestyle"; +import { debugHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { componentThemeVariables } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { style } from "@library/styles/styleShim"; import { percent } from "csx"; export const drawerVariables = useThemeCache(() => { @@ -53,15 +55,15 @@ export const drawerClasses = useThemeCache(() => { const toggle = style({ fontWeight: vars.fonts.weight, - padding: `${unit(vars.spacing.button.padding)} 0`, + padding: `${styleUnit(vars.spacing.button.padding)} 0`, width: percent(100), textAlign: "left", ...debug.name("toggle"), }); const icon = style({ display: "inline-flex", - minWidth: unit(vars.sizing.icon), - fontSize: unit(vars.fonts.size), + minWidth: styleUnit(vars.sizing.icon), + fontSize: styleUnit(vars.fonts.size), ...debug.name("icon"), }); diff --git a/library/src/scripts/layout/frame/frameBodyStyles.ts b/library/src/scripts/layout/frame/frameBodyStyles.ts index 8e1f17b39b..648918c608 100644 --- a/library/src/scripts/layout/frame/frameBodyStyles.ts +++ b/library/src/scripts/layout/frame/frameBodyStyles.ts @@ -5,11 +5,15 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { paddings, unit, importantUnit, colorOut } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { frameVariables } from "@library/layout/frame/frameStyles"; import { inputBlockClasses } from "@library/forms/InputBlockStyles"; import { percent } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const frameBodyClasses = useThemeCache(() => { const vars = frameVariables(); @@ -20,28 +24,28 @@ export const frameBodyClasses = useThemeCache(() => { const root = style({ position: "relative", width: percent(100), - ...paddings({ + ...Mixins.padding({ horizontal: vars.spacing.padding, }), - $nest: { + ...{ "&.isSelfPadded": { - ...paddings({ + ...Mixins.padding({ left: 0, right: 0, }), }, "&.hasVerticalPadding": { - ...paddings({ + ...Mixins.padding({ vertical: vars.spacing.padding, }), }, [`& > .${classesInputBlock.root}`]: { - $nest: { + ...{ "&.isFirst": { - marginTop: unit(globalVars.gutter.half), + marginTop: styleUnit(globalVars.gutter.half), }, "&.isLast": { - marginBottom: unit(globalVars.gutter.half), + marginBottom: styleUnit(globalVars.gutter.half), }, }, }, @@ -49,14 +53,14 @@ export const frameBodyClasses = useThemeCache(() => { }); const framePaddings = style("framePaddings", { - ...paddings({ + ...Mixins.padding({ left: vars.spacing.padding, right: vars.spacing.padding, }), }); const noContentMessage = style("noContentMessage", { - ...paddings({ + ...Mixins.padding({ top: vars.header.spacing * 2, right: vars.header.spacing, bottom: vars.header.spacing * 2, @@ -64,15 +68,15 @@ export const frameBodyClasses = useThemeCache(() => { }), }); const contents = style("contents", { - ...paddings({ + ...Mixins.padding({ top: vars.spacing.padding, right: 0, bottom: vars.spacing.padding, left: 0, }), fontSize: importantUnit(globalVars.fonts.size.medium), - minHeight: unit(50), - color: colorOut(globalVars.mainColors.fg), + minHeight: styleUnit(50), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); return { root, diff --git a/library/src/scripts/layout/frame/frameFooterStyles.ts b/library/src/scripts/layout/frame/frameFooterStyles.ts index 846861c563..54fa639eaa 100644 --- a/library/src/scripts/layout/frame/frameFooterStyles.ts +++ b/library/src/scripts/layout/frame/frameFooterStyles.ts @@ -5,10 +5,14 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, paddings, singleBorder, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { singleBorder } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { important } from "csx"; import { frameVariables } from "@library/layout/frame/frameStyles"; +import { Mixins } from "@library/styles/Mixins"; export const frameFooterClasses = useThemeCache(() => { const globalVars = globalVariables(); @@ -17,14 +21,14 @@ export const frameFooterClasses = useThemeCache(() => { const root = style({ display: "flex", - minHeight: unit(vars.footer.minHeight), + minHeight: styleUnit(vars.footer.minHeight), alignItems: "center", position: "relative", zIndex: 1, borderTop: singleBorder(), flexWrap: "wrap", justifyContent: "space-between", - ...paddings({ + ...Mixins.padding({ top: 0, bottom: 0, left: vars.footer.spacing, @@ -33,7 +37,7 @@ export const frameFooterClasses = useThemeCache(() => { }); const justifiedRight = style("justifiedRight", { - $nest: { + ...{ "&&": { justifyContent: "flex-end", }, @@ -41,16 +45,16 @@ export const frameFooterClasses = useThemeCache(() => { }); const markRead = style("markRead", { - $nest: { + ...{ "&.buttonAsText": { fontWeight: globalVars.fonts.weights.semiBold, - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); const actionButton = style("actionButton", { - marginLeft: unit(24), + marginLeft: styleUnit(24), }); const selfPadded = style({ @@ -59,7 +63,7 @@ export const frameFooterClasses = useThemeCache(() => { }); const forDashboard = style({ - minHeight: unit(65), + minHeight: styleUnit(65), }); return { diff --git a/library/src/scripts/layout/frame/frameHeaderStyles.ts b/library/src/scripts/layout/frame/frameHeaderStyles.ts index d9dbdd6ae7..eeff7f7faf 100644 --- a/library/src/scripts/layout/frame/frameHeaderStyles.ts +++ b/library/src/scripts/layout/frame/frameHeaderStyles.ts @@ -5,11 +5,15 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { appearance, colorOut, paddings, singleBorder, unit, margins, flexHelper } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { appearance, singleBorder, flexHelper } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { calc, em, percent } from "csx"; import { frameVariables } from "@library/layout/frame/frameStyles"; +import { Mixins } from "@library/styles/Mixins"; export const frameHeaderClasses = useThemeCache(() => { const vars = frameVariables(); @@ -23,18 +27,18 @@ export const frameHeaderClasses = useThemeCache(() => { alignItems: "center", flexWrap: "nowrap", width: percent(100), - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), zIndex: 1, borderBottom: singleBorder(), - ...paddings({ + ...Mixins.padding({ top: 4, right: vars.footer.spacing, bottom: 4, left: vars.footer.spacing, }), - $nest: { - "& .button + .button": { - marginLeft: unit(12 - formElVars.border.width), + ...{ + ".button + .button": { + marginLeft: styleUnit(12 - formElVars.border.width), }, }, }); @@ -62,32 +66,32 @@ export const frameHeaderClasses = useThemeCache(() => { flexGrow: 1, margin: 0, textOverflow: "ellipsis", - width: calc(`100% - ${unit(formElVars.sizing.height)}`), - flexBasis: calc(`100% - ${unit(formElVars.sizing.height)}`), + width: calc(`100% - ${styleUnit(formElVars.sizing.height)}`), + flexBasis: calc(`100% - ${styleUnit(formElVars.sizing.height)}`), fontWeight: globalVars.fonts.weights.semiBold, - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), }); const headingMinimal = style("headingMinimal", { ...flexHelper().middle(), - ...paddings({ horizontal: 24 }), - $nest: { + ...Mixins.padding({ horizontal: 24 }), + ...{ "& *": { textTransform: "uppercase", - fontSize: unit(globalVars.fonts.size.small), + fontSize: styleUnit(globalVars.fonts.size.small), }, }, }); const left = style("left", { - fontSize: unit(vars.header.fontSize), + fontSize: styleUnit(vars.header.fontSize), }); const centred = style("centred", { textAlign: "center", textTransform: "uppercase", - fontSize: unit(globalVars.fonts.size.small), - color: colorOut(globalVars.mixBgAndFg(0.6)), + fontSize: styleUnit(globalVars.fonts.size.small), + color: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.6)), fontWeight: globalVars.fonts.weights.semiBold, }); @@ -95,9 +99,9 @@ export const frameHeaderClasses = useThemeCache(() => { const leftSpacer = style("leftSpacer", { display: "block", - height: unit(spacerWidth), - flexBasis: unit(spacerWidth), - width: unit(spacerWidth), + height: styleUnit(spacerWidth), + flexBasis: styleUnit(spacerWidth), + width: styleUnit(spacerWidth), }); const action = style("action", { @@ -106,18 +110,18 @@ export const frameHeaderClasses = useThemeCache(() => { justifyContent: "center", position: "relative", flexShrink: 1, - height: unit(formElVars.sizing.height), - width: unit(formElVars.sizing.height), - flexBasis: unit(formElVars.sizing.height), - color: colorOut(vars.colors.fg), + height: styleUnit(formElVars.sizing.height), + width: styleUnit(formElVars.sizing.height), + flexBasis: styleUnit(formElVars.sizing.height), + color: ColorsUtils.colorOut(vars.colors.fg), transform: `translateX(10px)`, marginLeft: "auto", - $nest: { + ...{ "&:not(.focus-visible)": { outline: 0, }, "&:hover, &:focus, &.focus-visible": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, }, }); @@ -129,24 +133,24 @@ export const frameHeaderClasses = useThemeCache(() => { const close = style("close", { ...appearance(), cursor: "pointer", - height: unit(formElVars.sizing.height), - width: unit(formElVars.sizing.height), - flexBasis: unit(formElVars.sizing.height), + height: styleUnit(formElVars.sizing.height), + width: styleUnit(formElVars.sizing.height), + flexBasis: styleUnit(formElVars.sizing.height), padding: 0, border: 0, }); const closeMinimal = style("closeMinimal", { - color: colorOut(globalVars.mixBgAndFg(0.6)), + color: ColorsUtils.colorOut(globalVars.mixBgAndFg(0.6)), position: "absolute", top: 0, bottom: 0, - ...margins({ vertical: "auto" }), - right: unit(6), + ...Mixins.margin({ vertical: "auto" }), + right: styleUnit(6), }); const categoryIcon = style("categoryIcon", { - flexBasis: unit(18), + flexBasis: styleUnit(18), marginRight: 0, opacity: 0.8, }); diff --git a/library/src/scripts/layout/frame/frameStyles.ts b/library/src/scripts/layout/frame/frameStyles.ts index a9d510d272..343d52833c 100644 --- a/library/src/scripts/layout/frame/frameStyles.ts +++ b/library/src/scripts/layout/frame/frameStyles.ts @@ -5,8 +5,10 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent, viewHeight } from "csx"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; @@ -60,33 +62,33 @@ export const frameClasses = useThemeCache(() => { const mediaQueries = layoutVariables().mediaQueries(); const headerWrap = style("headerWrap", { - background: colorOut(vars.colors.bg), + background: ColorsUtils.colorOut(vars.colors.bg), zIndex: 2, willChange: "height", }); const bodyWrap = style("bodyWrap", { position: "relative", - background: colorOut(vars.colors.bg), + background: ColorsUtils.colorOut(vars.colors.bg), width: percent(100), }); const footerWrap = style("footerWrap", { - background: colorOut(vars.colors.bg), + background: ColorsUtils.colorOut(vars.colors.bg), zIndex: 2, willChange: "height", }); const root = style( { - backgroundColor: colorOut(vars.colors.bg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), maxHeight: viewHeight(80), height: percent(100), - borderRadius: unit(vars.border.radius), + borderRadius: styleUnit(vars.border.radius), width: percent(100), position: "relative", display: "flex", flexDirection: "column", minHeight: 0, // https://bugs.chromium.org/p/chromium/issues/detail?id=927066 - $nest: { + ...{ [`.${bodyWrap}`]: { flexGrow: 1, overflowY: "auto", diff --git a/library/src/scripts/layout/homePageStyles.ts b/library/src/scripts/layout/homePageStyles.ts index 26866e03cd..c64cf7b955 100644 --- a/library/src/scripts/layout/homePageStyles.ts +++ b/library/src/scripts/layout/homePageStyles.ts @@ -3,14 +3,16 @@ * @license GPL-2.0-only */ -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { IBackground, EMPTY_BACKGROUND } from "@library/styles/styleHelpers"; +import { IBackground } from "@library/styles/cssUtilsTypes"; +import { Variables } from "@library/styles/Variables"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; export const homePageVariables = useThemeCache(() => { const makeThemeVars = variableFactory("homePage"); // See IBackground for options - const backgroundImage: IBackground = makeThemeVars("backgroundImage", EMPTY_BACKGROUND); + const backgroundImage: IBackground = makeThemeVars("backgroundImage", Variables.background({})); return { backgroundImage, diff --git a/library/src/scripts/layout/pageHeadingStyles.tsx b/library/src/scripts/layout/pageHeadingStyles.tsx index ef439c0d5d..8de48dbd12 100644 --- a/library/src/scripts/layout/pageHeadingStyles.tsx +++ b/library/src/scripts/layout/pageHeadingStyles.tsx @@ -5,9 +5,10 @@ */ import { em, percent, px } from "csx"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; export const pageHeadingVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -63,7 +64,7 @@ export const pageHeadingClasses = useThemeCache(() => { "actions", { display: "flex", - marginLeft: unit(vars.cta.margin), + marginLeft: styleUnit(vars.cta.margin), position: "relative", alignSelf: "flex-start", zIndex: 1, @@ -71,7 +72,7 @@ export const pageHeadingClasses = useThemeCache(() => { fontSize ? { top: ".5em", - fontSize: unit(fontSize), + fontSize: styleUnit(fontSize), transform: `translateY(-50%)`, } : {}, @@ -80,8 +81,8 @@ export const pageHeadingClasses = useThemeCache(() => { const link = style("link", { display: "block", - height: unit(globalVars.icon.sizes.default), - width: unit(globalVars.icon.sizes.default), + height: styleUnit(globalVars.icon.sizes.default), + width: styleUnit(globalVars.icon.sizes.default), color: "inherit", }); @@ -97,7 +98,7 @@ export const pageHeadingClasses = useThemeCache(() => { const lineHeightCentering = (lineHeight: number) => { // px value of line height return style("lineHeightCentering", { - top: unit(lineHeight / 2), + top: styleUnit(lineHeight / 2), transform: `translateY(-50%)`, }); }; diff --git a/library/src/scripts/layout/pageTitleStyles.tsx b/library/src/scripts/layout/pageTitleStyles.tsx index f94b81b2b6..a523187741 100644 --- a/library/src/scripts/layout/pageTitleStyles.tsx +++ b/library/src/scripts/layout/pageTitleStyles.tsx @@ -4,14 +4,16 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { margins, unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { lineHeightAdjustment } from "@library/styles/textUtils"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { pageHeadingVariables } from "./pageHeadingStyles"; import backLinkClasses from "@library/routing/links/backLinkStyles"; import { iconVariables } from "@library/icons/iconStyles"; +import { Mixins } from "@library/styles/Mixins"; export const pageTitleClasses = useThemeCache(() => { const globalVars = globalVariables(); @@ -22,21 +24,21 @@ export const pageTitleClasses = useThemeCache(() => { fontSize: globalVars.fonts.size.title, lineHeight: vars.font.lineHeight, display: "block", - ...margins({ + ...Mixins.margin({ vertical: 0, }), - $nest: lineHeightAdjustment(), - } as NestedCSSProperties); + ...lineHeightAdjustment(), + }); const iconSizing = iconVariables().chevronLeftCompact(true); const smallBackLink = style("smallBackLink", { - $nest: { - [`& .${backLinkClasses().root}`]: { - height: unit(iconSizing.height), + ...{ + [`.${backLinkClasses().root}`]: { + height: styleUnit(iconSizing.height), }, - [`& .${backLinkClasses().link}`]: { - height: unit(iconSizing.height), + [`.${backLinkClasses().link}`]: { + height: styleUnit(iconSizing.height), }, }, }); diff --git a/library/src/scripts/layout/panelAreaStyles.ts b/library/src/scripts/layout/panelAreaStyles.ts index 5e85039526..fe66dd0705 100644 --- a/library/src/scripts/layout/panelAreaStyles.ts +++ b/library/src/scripts/layout/panelAreaStyles.ts @@ -5,12 +5,15 @@ */ import { percent, calc, linearGradient, ColorHelper } from "csx"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { lineHeightAdjustment } from "@library/styles/textUtils"; import { panelWidgetClasses } from "@library/layout/panelWidgetStyles"; -import { paddings, unit, colorOut } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; +import { Mixins } from "@library/styles/Mixins"; export const panelAreaClasses = useThemeCache((mediaQueries) => { const globalVars = globalVariables(); @@ -19,48 +22,48 @@ export const panelAreaClasses = useThemeCache((mediaQueries) => { const root = style({ width: percent(100), - ...paddings({ + ...Mixins.padding({ horizontal: globalVariables().widget.padding, vertical: globalVariables().widget.padding / 5, }), - $nest: { - "& .heading": { - $nest: lineHeightAdjustment(), + ...{ + ".heading": { + ...lineHeightAdjustment(), }, [`&.inheritHeight > .${classesPanelWidget.root}`]: { flexGrow: 1, }, "&.hasNoVerticalPadding": { - ...paddings({ vertical: 0 }), + ...Mixins.padding({ vertical: 0 }), }, "&.hasNoHorizontalPadding": { - ...paddings({ horizontal: 0 }), + ...Mixins.padding({ horizontal: 0 }), }, "&.isSelfPadded": { - ...paddings({ all: 0 }), + ...Mixins.padding({ all: 0 }), }, ...mediaQueries({ [LayoutTypes.TWO_COLUMNS]: { oneColumnDown: { - ...paddings({ + ...Mixins.padding({ horizontal: 0, }), }, }, [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { - ...paddings({ + ...Mixins.padding({ horizontal: 0, }), }, }, - }).$nest, + }), }, }); const overflowFull = useThemeCache((offset: number) => style("overflowFull", { - height: calc(`100vh - ${unit(offset)}`), + height: calc(`100vh - ${styleUnit(offset)}`), overflow: "auto", position: "relative", minHeight: 100, @@ -84,7 +87,11 @@ export const panelAreaClasses = useThemeCache((mediaQueries) => { right: 0, position: "absolute", height: 50, - background: linearGradient("to top", colorOut(gradientColor.fade(0))!, colorOut(gradientColor)!), + background: linearGradient( + "to top", + ColorsUtils.colorOut(gradientColor.fade(0))!, + ColorsUtils.colorOut(gradientColor)!, + ), width: percent(100), }); }); @@ -99,7 +106,11 @@ export const panelAreaClasses = useThemeCache((mediaQueries) => { right: 0, position: "absolute", height: 50, - background: linearGradient("to bottom", colorOut(gradientColor.fade(0))!, colorOut(gradientColor)!), + background: linearGradient( + "to bottom", + ColorsUtils.colorOut(gradientColor.fade(0))!, + ColorsUtils.colorOut(gradientColor)!, + ), width: percent(100), }); }); diff --git a/library/src/scripts/layout/panelBackgroundStyles.ts b/library/src/scripts/layout/panelBackgroundStyles.ts index 48ff76abca..8b4bc695c9 100644 --- a/library/src/scripts/layout/panelBackgroundStyles.ts +++ b/library/src/scripts/layout/panelBackgroundStyles.ts @@ -4,24 +4,13 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, unit } from "@library/styles/styleHelpers"; -import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; -import { calc, color, percent } from "csx"; - -export const panelBackgroundVariables = useThemeCache(() => { - const makeThemeVars = variableFactory("panelBackground"); - - const config = makeThemeVars("config", { - render: false, - }); - - const colors = makeThemeVars("colors", { - backgroundColor: color("#f4f6f9"), - }); - - return { config, colors }; -}); +import { calc, percent } from "csx"; +import { panelBackgroundVariables } from "./PanelBackground.variables"; export const panelBackgroundClasses = useThemeCache(() => { const style = styleFactory("panelBackground"); @@ -35,20 +24,20 @@ export const panelBackgroundClasses = useThemeCache(() => { left: 0, height: percent(100), - width: calc(`50% - ${unit(layoutVars.middleColumn.paddedWidth / 2 + globalVars.gutter.size * 2 - 20)}`), - minWidth: unit( + width: calc(`50% - ${styleUnit(layoutVars.middleColumn.paddedWidth / 2 + globalVars.gutter.size * 2 - 20)}`), + minWidth: styleUnit( layoutVars.panel.paddedWidth + layoutVars.gutter.full - layoutVars.panelLayoutSpacing.withPanelBackground.gutter, ), - backgroundColor: colorOut(vars.colors.backgroundColor), + backgroundColor: ColorsUtils.colorOut(vars.colors.backgroundColor), zIndex: 0, }); const backgroundColor = style("hasBackgroundColor", { - $nest: { + ...{ "&&": { - backgroundColor: colorOut(panelBackgroundVariables().colors.backgroundColor), + backgroundColor: ColorsUtils.colorOut(panelBackgroundVariables().colors.backgroundColor), }, }, }); diff --git a/library/src/scripts/layout/panelLayoutStyles.ts b/library/src/scripts/layout/panelLayoutStyles.ts index 2b0da00d60..778dfee8b0 100644 --- a/library/src/scripts/layout/panelLayoutStyles.ts +++ b/library/src/scripts/layout/panelLayoutStyles.ts @@ -4,15 +4,16 @@ * @license GPL-2.0-only */ -import { calc, important, percent, px, viewHeight } from "csx"; -import { cssRule, media } from "typestyle"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { calc, important, percent, viewHeight } from "csx"; +import { cssRule, media } from "@library/styles/styleShim"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { IThemeVariables } from "@library/theming/themeReducer"; -import { margins, paddings } from "@library/styles/styleHelpersSpacing"; -import { sticky, unit } from "@library/styles/styleHelpers"; -import { panelBackgroundVariables } from "@library/layout/panelBackgroundStyles"; +import { sticky } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { panelBackgroundVariables } from "@library/layout/PanelBackground.variables"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; import { fallbackLayoutVariables, @@ -20,6 +21,7 @@ import { IPanelLayoutVariables, } from "@library/layout/types/interface.panelLayout"; import { logError } from "@vanilla/utils"; +import { Mixins } from "@library/styles/Mixins"; interface IProps extends IPanelLayoutVariables { contentSizes: any; @@ -131,76 +133,76 @@ export const layoutVariables = useThemeCache( // Allows to be recalculated in another layout (i.e. the three column layout) const setMediaQueries = (breakPoints) => { - const noBleed = (styles: NestedCSSProperties, useMinWidth: boolean = true): NestedCSSProperties => { + const noBleed = (styles: CSSObject, useMinWidth: boolean = true): CSSObject => { return media( { - maxWidth: px(breakPoints.noBleed), - minWidth: useMinWidth ? px(breakPoints.twoColumns + 1) : undefined, + maxWidth: breakPoints.noBleed, + minWidth: useMinWidth ? breakPoints.twoColumns + 1 : undefined, }, styles, ); }; - const noBleedDown = (styles: NestedCSSProperties): NestedCSSProperties => { + const noBleedDown = (styles: CSSObject): CSSObject => { return media( { - maxWidth: px(breakPoints.noBleed), + maxWidth: breakPoints.noBleed, }, styles, ); }; - const twoColumnsDown = (styles: NestedCSSProperties): NestedCSSProperties => { + const twoColumnsDown = (styles: CSSObject): CSSObject => { return media( { - maxWidth: px(breakPoints.twoColumns), + maxWidth: breakPoints.twoColumns, }, styles, ); }; - const twoColumns = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const twoColumns = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(breakPoints.twoColumns), - minWidth: useMinWidth ? px(breakPoints.oneColumn + 1) : undefined, + maxWidth: breakPoints.twoColumns, + minWidth: useMinWidth ? breakPoints.oneColumn + 1 : undefined, }, styles, ); }; - const oneColumn = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const oneColumn = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(breakPoints.oneColumn), - minWidth: useMinWidth ? px(breakPoints.xs + 1) : undefined, + maxWidth: breakPoints.oneColumn, + minWidth: useMinWidth ? breakPoints.xs + 1 : undefined, }, styles, ); }; - const oneColumnDown = (styles: NestedCSSProperties): NestedCSSProperties => { + const oneColumnDown = (styles: CSSObject): CSSObject => { return media( { - maxWidth: px(breakPoints.oneColumn), + maxWidth: breakPoints.oneColumn, }, styles, ); }; - const aboveOneColumn = (styles: NestedCSSProperties): NestedCSSProperties => { + const aboveOneColumn = (styles: CSSObject): CSSObject => { return media( { - minWidth: px(breakPoints.oneColumn + 1), + minWidth: breakPoints.oneColumn + 1, }, styles, ); }; - const xs = (styles: NestedCSSProperties): NestedCSSProperties => { + const xs = (styles: CSSObject): CSSObject => { return media( { - maxWidth: px(breakPoints.xs), + maxWidth: breakPoints.xs, }, styles, ); @@ -314,11 +316,11 @@ export const generatePanelLayoutClasses = (props: { }); const root = style({ - ...margins(vars.panelLayoutSpacing.margin), + ...Mixins.margin(vars.panelLayoutSpacing.margin), width: percent(100), - $nest: { + ...{ [`&.noBreadcrumbs > .${main}`]: { - paddingTop: unit(globalVars.gutter.size), + paddingTop: styleUnit(globalVars.gutter.size), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { @@ -328,25 +330,25 @@ export const generatePanelLayoutClasses = (props: { }), }, "&.hasTopPadding": { - paddingTop: unit(vars.panelLayoutSpacing.extraPadding.top), + paddingTop: styleUnit(vars.panelLayoutSpacing.extraPadding.top), }, "&.hasTopPadding.noBreadcrumbs": { - paddingTop: unit(vars.panelLayoutSpacing.extraPadding.mobile.noBreadcrumbs.top), + paddingTop: styleUnit(vars.panelLayoutSpacing.extraPadding.mobile.noBreadcrumbs.top), }, "&.hasLargePadding": { - ...paddings(vars.panelLayoutSpacing.largePadding), + ...Mixins.padding(vars.panelLayoutSpacing.largePadding), }, ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { - $nest: { + ...{ "&.hasTopPadding.noBreadcrumbs": { - paddingTop: unit(vars.panelLayoutSpacing.extraPadding.mobile.noBreadcrumbs.top), + paddingTop: styleUnit(vars.panelLayoutSpacing.extraPadding.mobile.noBreadcrumbs.top), }, }, }, }, - }).$nest, + }), }, }); @@ -359,9 +361,9 @@ export const generatePanelLayoutClasses = (props: { const panel = style("panel", { width: percent(100), - $nest: { + ...{ [`& > .panelArea:first-child .panelList`]: { - marginTop: unit( + marginTop: styleUnit( (globalVars.fonts.size.title * globalVars.lineHeights.condensed) / 2 - globalVariables().fonts.size.medium / 2, ), @@ -371,7 +373,7 @@ export const generatePanelLayoutClasses = (props: { const top = style("top", { width: percent(100), - marginBottom: unit(globalVars.gutter.half), + marginBottom: styleUnit(globalVars.gutter.half), }); const container = style("container", { @@ -392,19 +394,19 @@ export const generatePanelLayoutClasses = (props: { const leftColumn = style("leftColumn", { position: "relative", - width: unit(vars.panel.paddedWidth), - flexBasis: unit(vars.panel.paddedWidth), - minWidth: unit(vars.panel.paddedWidth), - paddingRight: unit(offset), + width: styleUnit(vars.panel.paddedWidth), + flexBasis: styleUnit(vars.panel.paddedWidth), + minWidth: styleUnit(vars.panel.paddedWidth), + paddingRight: styleUnit(offset), }); const rightColumn = style("rightColumn", { position: "relative", - width: unit(vars.panel.paddedWidth), - flexBasis: unit(vars.panel.paddedWidth), - minWidth: unit(vars.panel.paddedWidth), + width: styleUnit(vars.panel.paddedWidth), + flexBasis: styleUnit(vars.panel.paddedWidth), + minWidth: styleUnit(vars.panel.paddedWidth), overflow: "initial", - paddingLeft: unit(offset), + paddingLeft: styleUnit(offset), }); const mainColumn = style("mainColumn", { @@ -412,11 +414,11 @@ export const generatePanelLayoutClasses = (props: { flexGrow: 1, width: percent(100), maxWidth: percent(100), - paddingBottom: unit(vars.panelLayoutSpacing.extraPadding.bottom), + paddingBottom: styleUnit(vars.panelLayoutSpacing.extraPadding.bottom), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { - ...paddings({ + ...Mixins.padding({ left: important(0), right: important(0), }), @@ -426,10 +428,10 @@ export const generatePanelLayoutClasses = (props: { }); const mainColumnMaxWidth = style("mainColumnMaxWidth", { - $nest: { + ...{ "&.hasAdjacentPanel": { - flexBasis: calc(`100% - ${unit(vars.panel.paddedWidth)}`), - maxWidth: calc(`100% - ${unit(vars.panel.paddedWidth)}`), + flexBasis: calc(`100% - ${styleUnit(vars.panel.paddedWidth)}`), + maxWidth: calc(`100% - ${styleUnit(vars.panel.paddedWidth)}`), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { @@ -441,8 +443,8 @@ export const generatePanelLayoutClasses = (props: { }), }, "&.hasTwoAdjacentPanels": { - flexBasis: calc(`100% - ${unit(vars.panel.paddedWidth * 2)}`), - maxWidth: calc(`100% - ${unit(vars.panel.paddedWidth * 2)}`), + flexBasis: calc(`100% - ${styleUnit(vars.panel.paddedWidth * 2)}`), + maxWidth: calc(`100% - ${styleUnit(vars.panel.paddedWidth * 2)}`), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { @@ -460,7 +462,6 @@ export const generatePanelLayoutClasses = (props: { const isSticky = style("isSticky", { ...sticky(), height: percent(100), - $unique: true, ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { @@ -470,7 +471,7 @@ export const generatePanelLayoutClasses = (props: { bottom: "auto", }, }, - }).$nest, + }), }); // To remove when we have overlay styles converted @@ -479,15 +480,15 @@ export const generatePanelLayoutClasses = (props: { }); const breadcrumbsContainer = style("breadcrumbs", { - paddingBottom: unit(14), + paddingBottom: styleUnit(14), }); const layoutSpecificStyles = (style) => { const middleColumnMaxWidth = style("middleColumnMaxWidth", { - $nest: { + ...{ "&.hasAdjacentPanel": { - flexBasis: calc(`100% - ${unit(vars.panel.paddedWidth)}`), - maxWidth: calc(`100% - ${unit(vars.panel.paddedWidth)}`), + flexBasis: calc(`100% - ${styleUnit(vars.panel.paddedWidth)}`), + maxWidth: calc(`100% - ${styleUnit(vars.panel.paddedWidth)}`), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { @@ -498,8 +499,8 @@ export const generatePanelLayoutClasses = (props: { }), }, "&.hasTwoAdjacentPanels": { - flexBasis: calc(`100% - ${unit(vars.panel.paddedWidth * 2)}`), - maxWidth: calc(`100% - ${unit(vars.panel.paddedWidth * 2)}`), + flexBasis: calc(`100% - ${styleUnit(vars.panel.paddedWidth * 2)}`), + maxWidth: calc(`100% - ${styleUnit(vars.panel.paddedWidth * 2)}`), ...mediaQueries({ [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { @@ -514,19 +515,19 @@ export const generatePanelLayoutClasses = (props: { const leftColumn = style("leftColumn", { position: "relative", - width: unit(vars.panel.paddedWidth), - flexBasis: unit(vars.panel.paddedWidth), - minWidth: unit(vars.panel.paddedWidth), - paddingRight: offset ? unit(offset) : undefined, + width: styleUnit(vars.panel.paddedWidth), + flexBasis: styleUnit(vars.panel.paddedWidth), + minWidth: styleUnit(vars.panel.paddedWidth), + paddingRight: offset ? styleUnit(offset) : undefined, }); const rightColumn = style("rightColumn", { position: "relative", - width: unit(vars.panel.paddedWidth), - flexBasis: unit(vars.panel.paddedWidth), - minWidth: unit(vars.panel.paddedWidth), + width: styleUnit(vars.panel.paddedWidth), + flexBasis: styleUnit(vars.panel.paddedWidth), + minWidth: styleUnit(vars.panel.paddedWidth), overflow: "initial", - paddingRight: offset ? unit(offset) : undefined, + paddingRight: offset ? styleUnit(offset) : undefined, }); return { diff --git a/library/src/scripts/layout/panelListStyles.ts b/library/src/scripts/layout/panelListStyles.ts index 7ddccdbb93..187916de72 100644 --- a/library/src/scripts/layout/panelListStyles.ts +++ b/library/src/scripts/layout/panelListStyles.ts @@ -5,9 +5,11 @@ */ import { percent } from "csx"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { allLinkStates, unit } from "@library/styles/styleHelpers"; +import { allLinkStates } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; export const panelListVariables = useThemeCache(() => { const globalVals = globalVariables(); @@ -46,14 +48,14 @@ export const panelListClasses = useThemeCache((mediaQueries) => { }); const title = style("title", { - fontSize: unit(vars.title.fontSize), - marginBottom: unit(vars.offset.default), + fontSize: styleUnit(vars.title.fontSize), + marginBottom: styleUnit(vars.offset.default), }); const item = style("item", { - $nest: { + ...{ "& + &": { - marginTop: unit(vars.offset.default), + marginTop: styleUnit(vars.offset.default), }, }, }); @@ -62,7 +64,7 @@ export const panelListClasses = useThemeCache((mediaQueries) => { display: "block", position: "relative", width: percent(100), - fontSize: unit(vars.link.fontSize), + fontSize: styleUnit(vars.link.fontSize), color: "inherit", ...allLinkStates({ allStates: { diff --git a/library/src/scripts/layout/panelWidgetStyles.ts b/library/src/scripts/layout/panelWidgetStyles.ts index c17322e1a8..d46158dfda 100644 --- a/library/src/scripts/layout/panelWidgetStyles.ts +++ b/library/src/scripts/layout/panelWidgetStyles.ts @@ -5,10 +5,11 @@ */ import { percent } from "csx"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { paddings } from "@library/styles/styleHelpers"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; +import { Mixins } from "@library/styles/Mixins"; export const panelWidgetClasses = useThemeCache((mediaQueries) => { const globalVars = globalVariables(); @@ -19,35 +20,35 @@ export const panelWidgetClasses = useThemeCache((mediaQueries) => { flexDirection: "column", position: "relative", width: percent(100), - ...paddings({ + ...Mixins.padding({ all: globalVars.widget.padding, }), - $nest: { + ...{ "&.hasNoVerticalPadding": { - ...paddings({ vertical: 0 }), + ...Mixins.padding({ vertical: 0 }), }, "&.hasNoHorizontalPadding": { - ...paddings({ horizontal: 0 }), + ...Mixins.padding({ horizontal: 0 }), }, "&.isSelfPadded": { - ...paddings({ all: 0 }), + ...Mixins.padding({ all: 0 }), }, ...mediaQueries({ [LayoutTypes.TWO_COLUMNS]: { oneColumnDown: { - ...paddings({ + ...Mixins.padding({ all: globalVars.widget.padding, }), }, }, [LayoutTypes.THREE_COLUMNS]: { oneColumnDown: { - ...paddings({ + ...Mixins.padding({ all: globalVars.widget.padding, }), }, }, - }).$nest, + }), }, }); diff --git a/library/src/scripts/layout/smartAlignStyles.ts b/library/src/scripts/layout/smartAlignStyles.ts index 9aa64a17d7..4fbee465b8 100644 --- a/library/src/scripts/layout/smartAlignStyles.ts +++ b/library/src/scripts/layout/smartAlignStyles.ts @@ -4,7 +4,8 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; export const smartAlignClasses = useThemeCache(() => { diff --git a/library/src/scripts/layout/types/interface.panelLayout.ts b/library/src/scripts/layout/types/interface.panelLayout.ts index c6298a3073..66ea33ca9c 100644 --- a/library/src/scripts/layout/types/interface.panelLayout.ts +++ b/library/src/scripts/layout/types/interface.panelLayout.ts @@ -1,4 +1,4 @@ -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { IThreeColumnLayoutMediaQueries, IThreeColumnLayoutMediaQueryStyles, @@ -19,25 +19,25 @@ export enum fallbackLayoutVariables { } export interface IPanelLayoutMediaQueryStyles { - noBleed?: NestedCSSProperties; - noBleedDown?: NestedCSSProperties; - oneColumn?: NestedCSSProperties; - oneColumnDown?: NestedCSSProperties; - aboveOneColumn?: NestedCSSProperties; - twoColumns?: NestedCSSProperties; - twoColumnsDown?: NestedCSSProperties; - xs?: NestedCSSProperties; + noBleed?: CSSObject; + noBleedDown?: CSSObject; + oneColumn?: CSSObject; + oneColumnDown?: CSSObject; + aboveOneColumn?: CSSObject; + twoColumns?: CSSObject; + twoColumnsDown?: CSSObject; + xs?: CSSObject; } export interface IPanelLayoutMediaQueries { - noBleed: (styles: NestedCSSProperties) => NestedCSSProperties; - oneColumn: (styles: NestedCSSProperties) => NestedCSSProperties; - oneColumnDown: (styles: NestedCSSProperties) => NestedCSSProperties; - aboveOneColumn: (styles: NestedCSSProperties) => NestedCSSProperties; - twoColumns: (styles: NestedCSSProperties) => NestedCSSProperties; - twoColumnsDown: (styles: NestedCSSProperties) => NestedCSSProperties; - noBleedDown: (styles: NestedCSSProperties) => NestedCSSProperties; - xs: (styles: NestedCSSProperties) => NestedCSSProperties; + noBleed: (styles: CSSObject) => CSSObject; + oneColumn: (styles: CSSObject) => CSSObject; + oneColumnDown: (styles: CSSObject) => CSSObject; + aboveOneColumn: (styles: CSSObject) => CSSObject; + twoColumns: (styles: CSSObject) => CSSObject; + twoColumnsDown: (styles: CSSObject) => CSSObject; + noBleedDown: (styles: CSSObject) => CSSObject; + xs: (styles: CSSObject) => CSSObject; } export type IAllMediaQueries = IThreeColumnLayoutMediaQueries | ITwoColumnLayoutMediaQueries | IPanelLayoutMediaQueries; @@ -65,10 +65,10 @@ export interface IAllLayoutMediaQueries { [LayoutTypes.THREE_COLUMNS]?: IThreeColumnLayoutMediaQueryStyles; } -export type ILayoutMediaQueryFunction = (styles: IAllLayoutMediaQueries) => NestedCSSProperties; +export type ILayoutMediaQueryFunction = (styles: IAllLayoutMediaQueries) => CSSObject; export type IAllLayoutDevices = twoColumnLayoutDevices | fallbackLayoutVariables; export type IAllMediaQueriesForLayouts = ITwoColumnLayoutMediaQueries | IThreeColumnLayoutMediaQueries | {}; -export type IMediaQueryFunction = (mediaQueriesForAllLayouts: IAllLayoutMediaQueries) => NestedCSSProperties; +export type IMediaQueryFunction = (mediaQueriesForAllLayouts: IAllLayoutMediaQueries) => CSSObject; diff --git a/library/src/scripts/layout/types/interface.twoColumns.ts b/library/src/scripts/layout/types/interface.twoColumns.ts index 8926fa9bf0..37a609c1c9 100644 --- a/library/src/scripts/layout/types/interface.twoColumns.ts +++ b/library/src/scripts/layout/types/interface.twoColumns.ts @@ -3,7 +3,7 @@ * @license GPL-2.0-only */ -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; export enum twoColumnLayoutDevices { XS = "xs", @@ -13,19 +13,19 @@ export enum twoColumnLayoutDevices { } export interface ITwoColumnLayoutMediaQueryStyles { - noBleed?: NestedCSSProperties; - noBleedDown?: NestedCSSProperties; - oneColumn?: NestedCSSProperties; - oneColumnDown?: NestedCSSProperties; - aboveOneColumn?: NestedCSSProperties; - xs?: NestedCSSProperties; + noBleed?: CSSObject; + noBleedDown?: CSSObject; + oneColumn?: CSSObject; + oneColumnDown?: CSSObject; + aboveOneColumn?: CSSObject; + xs?: CSSObject; } export interface ITwoColumnLayoutMediaQueries { - noBleed: (styles: NestedCSSProperties) => NestedCSSProperties; - oneColumn: (styles: NestedCSSProperties) => NestedCSSProperties; - oneColumnDown: (styles: NestedCSSProperties) => NestedCSSProperties; - aboveOneColumn: (styles: NestedCSSProperties) => NestedCSSProperties; - noBleedDown: (styles: NestedCSSProperties) => NestedCSSProperties; - xs: (styles: NestedCSSProperties) => NestedCSSProperties; + noBleed: (styles: CSSObject) => CSSObject; + oneColumn: (styles: CSSObject) => CSSObject; + oneColumnDown: (styles: CSSObject) => CSSObject; + aboveOneColumn: (styles: CSSObject) => CSSObject; + noBleedDown: (styles: CSSObject) => CSSObject; + xs: (styles: CSSObject) => CSSObject; } diff --git a/library/src/scripts/layout/types/layout.threeColumns.ts b/library/src/scripts/layout/types/layout.threeColumns.ts index 61cb591b3e..ac2c79a392 100644 --- a/library/src/scripts/layout/types/layout.threeColumns.ts +++ b/library/src/scripts/layout/types/layout.threeColumns.ts @@ -3,7 +3,8 @@ * @license GPL-2.0-only */ -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { generatePanelLayoutClasses, layoutVariables } from "../panelLayoutStyles"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; import { fallbackLayoutVariables, IPanelLayoutVariables } from "@library/layout/types/interface.panelLayout"; diff --git a/library/src/scripts/layout/types/layout.twoColumns.ts b/library/src/scripts/layout/types/layout.twoColumns.ts index 7fc365b978..3aac0b0136 100644 --- a/library/src/scripts/layout/types/layout.twoColumns.ts +++ b/library/src/scripts/layout/types/layout.twoColumns.ts @@ -3,10 +3,10 @@ * @license GPL-2.0-only */ -import { NestedCSSProperties } from "typestyle/lib/types"; -import { media } from "typestyle"; -import { px } from "csx"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { CSSObject } from "@emotion/css"; +import { media } from "@library/styles/styleShim"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { generatePanelLayoutClasses, layoutVariables } from "../panelLayoutStyles"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; import { ITwoColumnLayoutMediaQueries, twoColumnLayoutDevices } from "@library/layout/types/interface.twoColumns"; @@ -65,57 +65,57 @@ export const twoColumnLayoutVariables = useThemeCache( const contentWidth = middleColumn.paddedWidth + panel.paddedWidth * 2; const mediaQueries = (): ITwoColumnLayoutMediaQueries => { - const noBleed = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const noBleed = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(breakPoints.noBleed), - minWidth: useMinWidth ? px(breakPoints.oneColumn + 1) : undefined, + maxWidth: breakPoints.noBleed, + minWidth: useMinWidth ? breakPoints.oneColumn + 1 : undefined, }, styles, ); }; - const noBleedDown = (styles: NestedCSSProperties) => { + const noBleedDown = (styles: CSSObject) => { return media( { - maxWidth: px(breakPoints.noBleed), + maxWidth: breakPoints.noBleed, }, styles, ); }; - const oneColumn = (styles: NestedCSSProperties, useMinWidth: boolean = true) => { + const oneColumn = (styles: CSSObject, useMinWidth: boolean = true) => { return media( { - maxWidth: px(breakPoints.oneColumn), - minWidth: useMinWidth ? px(breakPoints.xs + 1) : undefined, + maxWidth: breakPoints.oneColumn, + minWidth: useMinWidth ? breakPoints.xs + 1 : undefined, }, styles, ); }; - const oneColumnDown = (styles: NestedCSSProperties) => { + const oneColumnDown = (styles: CSSObject) => { return media( { - maxWidth: px(breakPoints.oneColumn), + maxWidth: breakPoints.oneColumn, }, styles, ); }; - const aboveOneColumn = (styles: NestedCSSProperties) => { + const aboveOneColumn = (styles: CSSObject) => { return media( { - minWidth: px(breakPoints.oneColumn + 1), + minWidth: breakPoints.oneColumn + 1, }, styles, ); }; - const xs = (styles: NestedCSSProperties) => { + const xs = (styles: CSSObject) => { return media( { - maxWidth: px(breakPoints.xs), + maxWidth: breakPoints.xs, }, styles, ); diff --git a/library/src/scripts/layout/types/mediaQueryFactory.ts b/library/src/scripts/layout/types/mediaQueryFactory.ts index b15f19b232..a05f95b50e 100644 --- a/library/src/scripts/layout/types/mediaQueryFactory.ts +++ b/library/src/scripts/layout/types/mediaQueryFactory.ts @@ -1,4 +1,4 @@ -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { logError } from "@vanilla/utils"; import { IAllLayoutMediaQueries, @@ -28,8 +28,8 @@ Declare media query styles like this: */ export const mediaQueryFactory = (mediaQueriesByType, type): IMediaQueryFunction => { // The following function is the one called in component styles. - return (mediaQueriesForAllLayouts: IAllLayoutMediaQueries): NestedCSSProperties => { - let output = { $nest: {} }; + return (mediaQueriesForAllLayouts: IAllLayoutMediaQueries): CSSObject => { + let output = {}; Object.keys(mediaQueriesForAllLayouts).forEach((layoutName) => { // Check if we're in the correct layout before applying if (layoutName === type) { @@ -44,7 +44,7 @@ export const mediaQueryFactory = (mediaQueriesByType, type): IMediaQueryFunction if (stylesByMediaQuery) { Object.keys(stylesByMediaQuery).forEach((queryName) => { const query: ILayoutMediaQueryFunction = mediaQueries[queryName]; - const styles: NestedCSSProperties = stylesByMediaQuery[queryName]; + const styles: CSSObject = stylesByMediaQuery[queryName]; if (!query) { logError( `Error calculating media queries: \nThe styles provided were not in a valid media query.\nYou likely forgot to wrap your styles in the key of the proper media query.\nMedia queries available: ${JSON.stringify( @@ -53,12 +53,7 @@ export const mediaQueryFactory = (mediaQueriesByType, type): IMediaQueryFunction JSON.stringify(stylesByMediaQuery), ); } else { - output = { - $nest: { - ...output.$nest, - ...query(styles as any).$nest, - }, - }; + output = query(styles as any); } }); } diff --git a/library/src/scripts/loaders/Loader.tsx b/library/src/scripts/loaders/Loader.tsx index aa4a1aad2c..e8b85d1450 100644 --- a/library/src/scripts/loaders/Loader.tsx +++ b/library/src/scripts/loaders/Loader.tsx @@ -5,12 +5,12 @@ */ import React from "react"; -import { unit } from "@library/styles/styleHelpers"; -import { TLength } from "typestyle/lib/types"; +import { styleUnit } from "@library/styles/styleUnit"; +import { TLength } from "@library/styles/styleShim"; import { t } from "@library/utility/appUtils"; import { loaderClasses } from "@library/loaders/loaderStyles"; import ScreenReaderContent from "@library/layout/ScreenReaderContent"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { PaddingProperty } from "csstype"; import ConditionalWrap from "@library/layout/ConditionalWrap"; import classNames from "classnames"; @@ -47,7 +47,7 @@ export default class Loader extends React.Component { diff --git a/library/src/scripts/loaders/PageLoadStatus.story.tsx b/library/src/scripts/loaders/PageLoadStatus.story.tsx index b6e74aa5d1..3b72d02c3d 100644 --- a/library/src/scripts/loaders/PageLoadStatus.story.tsx +++ b/library/src/scripts/loaders/PageLoadStatus.story.tsx @@ -20,18 +20,21 @@ const data: ILoadable = { }, }; -const story = (status: LoadStatus) => () => ( - - Loading Status ({status}) - - The LoadingStatus component takes an ILoadable and will render a loader, error, or - the component children if the data loaded successfully. - -
    - Data yay! -
    -
    -); +const story = (status: LoadStatus) => + function Story() { + return ( + + Loading Status ({status}) + + The LoadingStatus component takes an ILoadable and will render a loader, + error, or the component children if the data loaded successfully. + +
    + Data yay! +
    +
    + ); + }; formsStory.add(LoadStatus.PENDING, story(LoadStatus.PENDING)); formsStory.add(LoadStatus.LOADING, story(LoadStatus.LOADING)); diff --git a/library/src/scripts/loaders/loaderStyles.ts b/library/src/scripts/loaders/loaderStyles.ts index ac42f2fb7f..d6619d6224 100644 --- a/library/src/scripts/loaders/loaderStyles.ts +++ b/library/src/scripts/loaders/loaderStyles.ts @@ -4,10 +4,12 @@ * @license GPL-2.0-only */ -import { absolutePosition, flexHelper, ISpinnerProps, spinnerLoader, unit } from "@library/styles/styleHelpers"; +import { absolutePosition, flexHelper, ISpinnerProps, spinnerLoader } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { TLength } from "typestyle/lib/types"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { TLength } from "@library/styles/styleShim"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { percent } from "csx"; export const loaderVariables = useThemeCache(() => { @@ -50,9 +52,9 @@ export const loaderClasses = useThemeCache(() => { right: 0, bottom: 0, margin: "auto", - height: unit(vars.fullPage.size), - width: unit(vars.fullPage.size), - $nest: { + height: styleUnit(vars.fullPage.size), + width: styleUnit(vars.fullPage.size), + ...{ "&:after": { ...spinnerLoader(vars.fullPage), }, @@ -64,7 +66,7 @@ export const loaderClasses = useThemeCache(() => { ...flex.middle(), height: percent(100), width: percent(100), - $nest: { + ...{ "&:after": { ...spinnerLoader(vars.medium), }, @@ -75,7 +77,7 @@ export const loaderClasses = useThemeCache(() => { height: percent(46), width: percent(46), margin: "auto", - $nest: { + ...{ "&:after": { ...spinnerLoader(vars.small), }, @@ -87,8 +89,8 @@ export const loaderClasses = useThemeCache(() => { position: "relative", display: "block", margin: "auto", - height: unit(size), - width: unit(size), + height: styleUnit(size), + width: styleUnit(size), }); }; diff --git a/library/src/scripts/loaders/loadingRectangleStyles.ts b/library/src/scripts/loaders/loadingRectangleStyles.ts index ed4633b7c4..1920a14c8a 100644 --- a/library/src/scripts/loaders/loadingRectangleStyles.ts +++ b/library/src/scripts/loaders/loadingRectangleStyles.ts @@ -3,11 +3,13 @@ * @license GPL-2.0-only */ -import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { rgba, percent, linearGradient } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, unit } from "@library/styles/styleHelpers"; -import { keyframes } from "typestyle"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { keyframes } from "@library/styles/styleShim"; export const loadingRectangleVariables = useThemeCache(() => { const makeVars = variableFactory("loadingRectatngle"); @@ -39,9 +41,9 @@ export const loadingRectangleClass = useThemeCache((height: string | number, wid return style({ display: "block", borderRadius: 2, - background: colorOut(vars.colors.bg), - height: unit(height), - width: unit(width), + background: ColorsUtils.colorOut(vars.colors.bg), + height: styleUnit(height), + width: styleUnit(width), animationName: vars.loadingAnimation, animationDuration: "4s", animationIterationCount: "infinite", @@ -52,7 +54,7 @@ export const loadingRectangleClass = useThemeCache((height: string | number, wid export const loadingSpacerClass = useThemeCache((height: string | number) => { return style({ display: "block", - height: unit(height), + height: styleUnit(height), width: percent(100), }); }); @@ -60,9 +62,9 @@ export const loadingSpacerClass = useThemeCache((height: string | number) => { export const loadingCircleClass = useThemeCache((height: string | number) => { const vars = loadingRectangleVariables(); return style({ - height: unit(50), - width: unit(50), - background: colorOut(vars.colors.bg), + height: styleUnit(50), + width: styleUnit(50), + background: ColorsUtils.colorOut(vars.colors.bg), margin: 20, borderRadius: 50, }); diff --git a/library/src/scripts/locales/fetchLocalesFromApi.ts b/library/src/scripts/locales/fetchLocalesFromApi.ts new file mode 100644 index 0000000000..e7d210349c --- /dev/null +++ b/library/src/scripts/locales/fetchLocalesFromApi.ts @@ -0,0 +1,25 @@ +import { ILocale } from "@vanilla/i18n"; +import { LoadStatus } from "@library/@types/api/core"; +import { bindThunkAction } from "@library/redux/ReduxActions"; +import apiv2 from "@library/apiv2"; +import getStore from "@library/redux/getStore"; +import { getAllLocalesACs } from "./localeActions"; + +/** + * Thunk for fetching locales. + */ + +export function fetchLocalesFromApi(force?: boolean): Promise { + const { dispatch, getState } = getStore(); + + const localeLoadable = getState().locales.locales; + if (!force && localeLoadable.status === LoadStatus.SUCCESS) { + return Promise.resolve(localeLoadable.data!); + } + + const apiThunk = bindThunkAction(getAllLocalesACs, async () => { + const response = await apiv2.get(`/locales`); + return response.data; + })(); + return apiThunk(dispatch, getState, {}); +} diff --git a/library/src/scripts/locales/localeActions.ts b/library/src/scripts/locales/localeActions.ts index eea3bbccbb..434cbbacea 100644 --- a/library/src/scripts/locales/localeActions.ts +++ b/library/src/scripts/locales/localeActions.ts @@ -5,28 +5,7 @@ import { ILocale } from "@vanilla/i18n"; import { actionCreatorFactory } from "typescript-fsa"; -import { IApiError, LoadStatus } from "@library/@types/api/core"; -import { bindThunkAction } from "@library/redux/ReduxActions"; -import apiv2 from "@library/apiv2"; -import getStore from "@library/redux/getStore"; +import { IApiError } from "@library/@types/api/core"; const createAction = actionCreatorFactory("@@locales"); export const getAllLocalesACs = createAction.async<{}, ILocale[], IApiError>("GET_ALL"); - -/** - * Thunk for fetching locales. - */ -export function fetchLocalesFromApi(force?: boolean): Promise { - const { dispatch, getState } = getStore(); - - const localeLoadable = getState().locales.locales; - if (!force && localeLoadable.status === LoadStatus.SUCCESS) { - return Promise.resolve(localeLoadable.data!); - } - - const apiThunk = bindThunkAction(getAllLocalesACs, async () => { - const response = await apiv2.get(`/locales`); - return response.data; - })(); - return apiThunk(dispatch, getState, {}); -} diff --git a/library/src/scripts/locales/localeBootstrap.ts b/library/src/scripts/locales/localeBootstrap.ts index c2965b67fa..2101f59073 100644 --- a/library/src/scripts/locales/localeBootstrap.ts +++ b/library/src/scripts/locales/localeBootstrap.ts @@ -3,7 +3,7 @@ * @license GPL-2.0-only */ -import { fetchLocalesFromApi } from "@library/locales/localeActions"; +import { fetchLocalesFromApi } from "@library/locales/fetchLocalesFromApi"; import { setCurrentLocale, loadLocales, loadTranslations } from "@vanilla/i18n"; import { getMeta } from "@library/utility/appUtils"; import gdn from "@library/gdn"; diff --git a/library/src/scripts/messages/fixedMessage.story.tsx b/library/src/scripts/messages/fixedMessage.story.tsx index 33f19a86b5..4be61666e5 100644 --- a/library/src/scripts/messages/fixedMessage.story.tsx +++ b/library/src/scripts/messages/fixedMessage.story.tsx @@ -11,8 +11,9 @@ import { messagesClasses } from "@library/messages/messageStyles"; import Translate from "@library/content/Translate"; import classNames from "classnames"; import { t } from "@library/utility/appUtils"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; -import { unit, negative, negativeUnit } from "@library/styles/styleHelpers"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; +import { negative, negativeUnit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { ErrorIcon } from "@library/icons/common"; const story = storiesOf("Alerts", module); @@ -26,7 +27,7 @@ story.add("Message (Fixed Position)", () => { const _fixedMessage = fixedMessageFlag && (
    { {_fixedMessage}
    diff --git a/library/src/scripts/messages/messageStyles.ts b/library/src/scripts/messages/messageStyles.ts index a5728bab61..e4a6c37470 100644 --- a/library/src/scripts/messages/messageStyles.ts +++ b/library/src/scripts/messages/messageStyles.ts @@ -4,26 +4,17 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { - unit, - userSelect, - colorOut, - paddings, - borders, - fonts, - allButtonStates, - margins, - absolutePosition, - negative, - allLinkStates, - negativeUnit, -} from "@library/styles/styleHelpers"; -import { percent, translate, translateX, translateY, viewWidth, em } from "csx"; -import { FontWeightProperty } from "csstype"; +import { userSelect, allButtonStates, allLinkStates, negativeUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; +import { percent, translate, em } from "csx"; import { shadowHelper, shadowOrBorderBasedOnLightness } from "@library/styles/shadowHelpers"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { relative } from "path"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { lineHeightAdjustment } from "@library/styles/textUtils"; @@ -61,12 +52,12 @@ export const messagesVariables = useThemeCache(() => { }); const text = themeVars("text", { - font: { + font: Variables.font({ color: colors.fg, size: globalVars.fonts.size.medium, - weight: globalVars.fonts.weights.normal as FontWeightProperty, + weight: globalVars.fonts.weights.normal, lineHeight: globalVars.lineHeights.condensed, - }, + }), }); const actionButton = themeVars("actionButton", { @@ -79,11 +70,11 @@ export const messagesVariables = useThemeCache(() => { margin: { left: spacing.padding.withoutIcon / 2, }, - font: { + font: Variables.font({ size: globalVars.fonts.size.medium, - weight: globalVars.fonts.weights.semiBold as FontWeightProperty, + weight: globalVars.fonts.weights.semiBold, color: globalVars.mainColors.fg, - }, + }), minHeight: formElVars.sizing.height, }); @@ -112,16 +103,16 @@ export const messagesClasses = useThemeCache(() => { alignItems: "center", justifyContent: "flex-start", flexWrap: "nowrap", - minHeight: unit(vars.sizing.minHeight), + minHeight: styleUnit(vars.sizing.minHeight), width: percent(100), margin: "auto", - color: colorOut(vars.colors.fg), - ...paddings({ + color: ColorsUtils.colorOut(vars.colors.fg), + ...Mixins.padding({ vertical: vars.spacing.padding.vertical, left: vars.spacing.padding.withoutIcon * 1.5, right: vars.spacing.padding.withoutIcon, }), - $nest: { + ...{ [`&.${hasIcon}`]: { paddingLeft: vars.spacing.padding.withIcon, }, @@ -130,11 +121,11 @@ export const messagesClasses = useThemeCache(() => { const message = style("message", { ...userSelect(), - ...fonts(vars.text.font), + ...Mixins.font(vars.text.font), width: percent(100), flex: 1, position: "relative", - ...paddings({ + ...Mixins.padding({ vertical: 6, }), }); @@ -145,26 +136,25 @@ export const messagesClasses = useThemeCache(() => { { position: "fixed", left: 0, - top: unit(titleBarVars.sizing.height + 1), - minHeight: unit(vars.sizing.minHeight), + top: styleUnit(titleBarVars.sizing.height + 1), + minHeight: styleUnit(vars.sizing.minHeight), maxWidth: percent(100), zIndex: 20, - - $nest: { - [`& .${wrap}`]: { + ...{ + [`.${wrap}`]: { maxWidth: percent(100), display: "flex", alignItems: "center", justifyContent: "center", width: "auto", }, - [`& .${message}`]: { + [`.${message}`]: { width: "auto", }, }, }, mediaQueries.oneColumnDown({ - top: unit(titleBarVars.sizing.mobile.height + 1), + top: styleUnit(titleBarVars.sizing.mobile.height + 1), }), ); const messageWrapper = style("messageWrapper", { @@ -174,50 +164,50 @@ export const messagesClasses = useThemeCache(() => { alignItems: "center", flexDirection: "row", margin: "0 auto", - paddingTop: unit(vars.spacing.padding.vertical), - paddingBottom: unit(vars.spacing.padding.vertical), + paddingTop: styleUnit(vars.spacing.padding.vertical), + paddingBottom: styleUnit(vars.spacing.padding.vertical), }); const root = style({ width: percent(100), - backgroundColor: colorOut(vars.colors.bg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), ...shadowOrBorderBasedOnLightness( globalVars.body.backgroundImage.color, - borders({ + Mixins.border({ color: globalVars.mainColors.fg, }), shadows.embed(), ), - ...margins({ horizontal: "auto" }), - $nest: { + ...Mixins.margin({ horizontal: "auto" }), + ...{ "& + &": { - marginTop: unit(globalVars.spacer.size / 2), + marginTop: styleUnit(globalVars.spacer.size / 2), }, }, }); const setWidth = style("setWidth", { - width: unit(vars.sizing.width), + width: styleUnit(vars.sizing.width), maxWidth: percent(100), }); const actionButtonPrimary = style("actionButtonPrimary", {}); const actionButton = style("actionButton", { - $nest: { + ...{ "&&": { position: "relative", - ...paddings(vars.actionButton.padding), + ...Mixins.padding(vars.actionButton.padding), marginLeft: vars.actionButton.padding.left, - minHeight: unit(vars.actionButton.minHeight), + minHeight: styleUnit(vars.actionButton.minHeight), whiteSpace: "nowrap", - ...fonts(vars.actionButton.font), + ...Mixins.font(vars.actionButton.font), ...allButtonStates({ noState: { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, allStates: { - color: colorOut(vars.colors.states.fg), + color: ColorsUtils.colorOut(vars.colors.states.fg), }, clickFocus: { outline: 0, @@ -240,7 +230,7 @@ export const messagesClasses = useThemeCache(() => { height: percent(100), maxHeight: em(2), transform: translate(negativeUnit(vars.spacing.padding.withIcon)), - width: unit(vars.spacing.padding.withIcon), + width: styleUnit(vars.spacing.padding.withIcon), }); const icon = style("icon", { @@ -248,23 +238,23 @@ export const messagesClasses = useThemeCache(() => { }); const errorIcon = style("errorIcon", { - $nest: { + ...{ "&&": { - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }, }, }); const content = style("content", { width: percent(100), position: "relative", - $nest: { + ...{ a: allLinkStates({ noState: { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), textDecoration: "underline", }, allStates: { - color: colorOut(vars.colors.states.fg), + color: ColorsUtils.colorOut(vars.colors.states.fg), textDecoration: "underline", }, }), @@ -280,24 +270,24 @@ export const messagesClasses = useThemeCache(() => { const main = style("main", {}); const text = style("text", { - ...fonts(vars.text.font), + ...Mixins.font(vars.text.font), }); const titleContent = style("titleContent", { display: "flex", justifyContent: "start", position: "relative", - $nest: { + ...{ [`& + .${text}`]: { - marginTop: unit(vars.title.margin.top), + marginTop: styleUnit(vars.title.margin.top), }, }, }); const title = style("title", { - ...fonts(vars.text.font), + ...Mixins.font(vars.text.font), fontWeight: globalVars.fonts.weights.bold, - $nest: lineHeightAdjustment({ + ...lineHeightAdjustment({ [`& + .${text}`]: { - marginTop: unit(vars.title.margin.top), + marginTop: styleUnit(vars.title.margin.top), }, }), }); diff --git a/library/src/scripts/modal/ModalSizes.ts b/library/src/scripts/modal/ModalSizes.ts index 6093c2694b..1455a76308 100644 --- a/library/src/scripts/modal/ModalSizes.ts +++ b/library/src/scripts/modal/ModalSizes.ts @@ -7,6 +7,7 @@ enum ModalSizes { FULL_SCREEN = "full screen", MODAL_AS_SIDE_PANEL_RIGHT = "render as full screen side panel from right", + MODAL_AS_SIDE_PANEL_RIGHT_LARGE = "render as full screen side panel from right large", MODAL_AS_SIDE_PANEL_LEFT = "render as full screen side panel from left", MODAL_AS_DROP_DOWN = "render as drop down", XL = "xl", diff --git a/library/src/scripts/modal/ModalView.tsx b/library/src/scripts/modal/ModalView.tsx index 1a90052c6f..a3346420cb 100644 --- a/library/src/scripts/modal/ModalView.tsx +++ b/library/src/scripts/modal/ModalView.tsx @@ -10,7 +10,6 @@ import { uniqueIDFromPrefix } from "@library/utility/idUtils"; import classNames from "classnames"; import React, { useMemo, useRef, useState, useLayoutEffect, useCallback } from "react"; import ScrollLock, { TouchScrollable } from "react-scrolllock"; -import { forceRenderStyles } from "typestyle"; import { EntranceAnimation, ITargetTransform, FromDirection } from "@library/animation/EntranceAnimation"; import { useLastValue } from "@vanilla/react-utils"; @@ -117,6 +116,7 @@ export function ModalView(props: IProps) { fromDirection: FromDirection.TOP, }; case ModalSizes.MODAL_AS_SIDE_PANEL_RIGHT: + case ModalSizes.MODAL_AS_SIDE_PANEL_RIGHT_LARGE: return { fade: false, fromDirection: FromDirection.RIGHT, @@ -129,9 +129,6 @@ export function ModalView(props: IProps) { } })(); - // We HAVE to render force the styles to render before componentDidMount - // And our various focusing tricks or the page will jump. - forceRenderStyles(); return (
    { @@ -55,13 +59,13 @@ export const modalVariables = useThemeCache(() => { const header = makeThemeVars("header", { minHeight: 60, verticalPadding: 12, - boxShadow: `0 1px 2px 0 ${colorOut(globalVars.overlay.bg)}`, + boxShadow: `0 1px 2px 0 ${ColorsUtils.colorOut(globalVars.overlay.bg)}`, }); const footer = makeThemeVars("footer", { minHeight: header.minHeight, verticalPadding: header.verticalPadding, - boxShadow: `0 -1px 2px 0 ${colorOut(globalVars.overlay.bg)}`, + boxShadow: `0 -1px 2px 0 ${ColorsUtils.colorOut(globalVars.overlay.bg)}`, }); const fullScreenTitleSpacing = makeThemeVars("fullScreenModalTitle", { @@ -94,7 +98,7 @@ export const modalClasses = useThemeCache(() => { // When nesting our modals on top we need to be higher. }); - const overlayMixin: NestedCSSProperties = { + const overlayMixin: CSSObject = { position: "fixed", // Viewport units are useful here because // we're actually fine this being taller than the initially visible viewport. @@ -109,16 +113,16 @@ export const modalClasses = useThemeCache(() => { const overlayScrim = style("overlayScrim", { ...overlayMixin, - background: colorOut(vars.colors.overlayBg), + background: ColorsUtils.colorOut(vars.colors.overlayBg), }); const overlayContent = style("overlayContent", { ...overlayMixin, }); - const sidePanelMixin: NestedCSSProperties = { - left: unit(vars.dropDown.padding), - width: calc(`100% - ${unit(vars.dropDown.padding)}`), + const sidePanelMixin: CSSObject = { + left: styleUnit(vars.dropDown.padding), + width: calc(`100% - ${styleUnit(vars.dropDown.padding)}`), display: "flex", flexDirection: "column", top: 0, @@ -127,8 +131,8 @@ export const modalClasses = useThemeCache(() => { borderTopRightRadius: 0, borderBottomRightRadius: 0, maxWidth: 400, - $nest: { - [`& .${dropDownClasses().action}`]: { + ...{ + [`.${dropDownClasses().action}`]: { fontWeight: globalVars.fonts.weights.normal, }, }, @@ -139,23 +143,23 @@ export const modalClasses = useThemeCache(() => { flexDirection: "column", width: percent(100), maxWidth: percent(100), - maxHeight: unit(vars.sizing.height), + maxHeight: styleUnit(vars.sizing.height), zIndex: 1, - backgroundColor: colorOut(vars.colors.bg), - color: colorOut(vars.colors.fg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), + color: ColorsUtils.colorOut(vars.colors.fg), position: "fixed", top: percent(50), left: percent(50), bottom: "initial", overflow: "hidden", - borderRadius: unit(vars.border.radius), + borderRadius: styleUnit(vars.border.radius), // NOTE: This transform can cause issues if anything inside of us needs fixed positioning. // See http://meyerweb.com/eric/thoughts/2011/09/12/un-fixing-fixed-elements-with-css-transforms/ // See also https://www.w3.org/TR/2009/WD-css3-2d-transforms-20091201/#introduction // This is why fullscreen unsets the transforms. transform: translate(`-50%`, `-50%`), - ...margins({ all: "auto" }), - $nest: { + ...Mixins.margin({ all: "auto" }), + ...{ "&&.isFullScreen": { width: percent(100), height: percent(100), @@ -170,27 +174,38 @@ export const modalClasses = useThemeCache(() => { right: 0, }, "&.isXL": { - width: unit(vars.sizing.xl), + width: styleUnit(vars.sizing.xl), height: percent(100), - maxWidth: calc(`100% - ${unit(vars.spacing.horizontalMargin)}`), + maxWidth: calc(`100% - ${styleUnit(vars.spacing.horizontalMargin)}`), }, "&.isLarge": { - width: unit(vars.sizing.large), - maxWidth: calc(`100% - ${unit(vars.spacing.horizontalMargin)}`), + width: styleUnit(vars.sizing.large), + maxWidth: calc(`100% - ${styleUnit(vars.spacing.horizontalMargin)}`), }, "&.isMedium": { - width: unit(vars.sizing.medium), - maxWidth: calc(`100% - ${unit(vars.spacing.horizontalMargin)}`), + width: styleUnit(vars.sizing.medium), + maxWidth: calc(`100% - ${styleUnit(vars.spacing.horizontalMargin)}`), }, "&.isSmall": { - width: unit(vars.sizing.small), - maxWidth: calc(`100% - ${unit(vars.spacing.horizontalMargin)}`), + width: styleUnit(vars.sizing.small), + maxWidth: calc(`100% - ${styleUnit(vars.spacing.horizontalMargin)}`), }, "&&&.isSidePanelRight": { ...sidePanelMixin, right: 0, left: "initial", }, + "&&&.isSidePanelRightLarge": { + ...sidePanelMixin, + right: 0, + left: "initial", + width: styleUnit(vars.sizing.xl), + maxWidth: calc(`100% - ${styleUnit(vars.spacing.horizontalMargin)}`), + height: percent(100), + maxHeight: percent(100), + top: 0, + bottom: 0, + }, "&&&.isSidePanelLeft": { ...sidePanelMixin, left: 0, @@ -203,21 +218,21 @@ export const modalClasses = useThemeCache(() => { width: percent(100), marginBottom: "auto", transform: "none", - maxHeight: calc(`100% - ${unit(globalVars.gutter.size)}`), + maxHeight: calc(`100% - ${styleUnit(globalVars.gutter.size)}`), borderTopLeftRadius: 0, borderTopRightRadius: 0, border: "none", }, "&.isShadowed": { ...shadows.dropDown(), - ...borders(globalVars.borderType.modals), + ...Mixins.border(globalVars.borderType.modals), }, - "& .form-group": { - marginLeft: unit(-16), - marginRight: unit(-16), + ".form-group": { + marginLeft: styleUnit(-16), + marginRight: styleUnit(-16), }, }, - } as NestedCSSProperties); + }); const scroll = style("scroll", { // ...absolutePosition.fullSizeOfParent(), @@ -238,19 +253,19 @@ export const modalClasses = useThemeCache(() => { display: "flex", alignItems: "center", justifyContent: "center", - height: unit(titleBarVars.sizing.height), - minHeight: unit(titleBarVars.sizing.height), + height: styleUnit(titleBarVars.sizing.height), + minHeight: styleUnit(titleBarVars.sizing.height), zIndex: 2, - background: colorOut(vars.colors.bg), - $nest: { + background: ColorsUtils.colorOut(vars.colors.bg), + ...{ "&.noShadow": { boxShadow: "none", }, }, }, mediaQueries.oneColumnDown({ - height: unit(titleBarVars.sizing.mobile.height), - minHeight: unit(titleBarVars.sizing.mobile.height), + height: styleUnit(titleBarVars.sizing.mobile.height), + minHeight: styleUnit(titleBarVars.sizing.mobile.height), }), ); @@ -262,6 +277,12 @@ export const modalClasses = useThemeCache(() => { maxHeight: percent(100), minHeight: percent(0), width: percent(100), + ...{ + ".frame": { + maxHeight: "100%", + flex: 1, + }, + }, }); return { diff --git a/library/src/scripts/navigation/Breadcrumbs.tsx b/library/src/scripts/navigation/Breadcrumbs.tsx index 16d8ffa4df..3a342ae02b 100644 --- a/library/src/scripts/navigation/Breadcrumbs.tsx +++ b/library/src/scripts/navigation/Breadcrumbs.tsx @@ -7,7 +7,7 @@ import React from "react"; import { t } from "@library/utility/appUtils"; import Breadcrumb from "@library/navigation/Breadcrumb"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import classNames from "classnames"; import { breadcrumbsClasses } from "@library/navigation/breadcrumbsStyles"; diff --git a/library/src/scripts/navigation/NavLinks.tsx b/library/src/scripts/navigation/NavLinks.tsx index bf45582f6d..7599ed4e22 100644 --- a/library/src/scripts/navigation/NavLinks.tsx +++ b/library/src/scripts/navigation/NavLinks.tsx @@ -11,10 +11,11 @@ import { t } from "@library/utility/appUtils"; import { INavigationItem } from "@library/@types/api/core"; import SmartLink from "@library/routing/links/SmartLink"; import ScreenReaderContent from "@library/layout/ScreenReaderContent"; -import { navLinksClasses } from "@library/navigation/navLinksStyles"; +import { navLinksVariables, navLinksClasses } from "@library/navigation/navLinksStyles"; import Translate from "@library/content/Translate"; import { useUniqueID } from "@library/utility/idUtils"; import { RecordID } from "@vanilla/utils"; +import { ArrowIcon } from "@library/icons/common"; interface IProps { classNames?: string; @@ -26,6 +27,7 @@ interface IProps { depth?: 1 | 2 | 3 | 4 | 5 | 6; accessibleViewAllMessage?: string; NoItemsComponent?: INavLinkNoItemComponent; + hasIcon?: boolean; } export interface INavLinkNoItemComponentProps { @@ -43,6 +45,7 @@ export default function NavLinks(props: IProps) { const viewAll = t("View All"); const classes = navLinksClasses(); + const navLinkVars = navLinksVariables(); const contents = items.length > 0 ? items.map((item, i) => { @@ -78,6 +81,7 @@ export default function NavLinks(props: IProps) {
  • {viewAll} + {navLinkVars.viewAll.icon && } diff --git a/library/src/scripts/navigation/NavLinksWithHeadings.tsx b/library/src/scripts/navigation/NavLinksWithHeadings.tsx index d2e99e27bb..359451ec94 100644 --- a/library/src/scripts/navigation/NavLinksWithHeadings.tsx +++ b/library/src/scripts/navigation/NavLinksWithHeadings.tsx @@ -10,7 +10,7 @@ import { t } from "@library/utility/appUtils"; import Heading from "@library/layout/Heading"; import classNames from "classnames"; import ScreenReaderContent from "@library/layout/ScreenReaderContent"; -import { navLinksClasses } from "@library/navigation/navLinksStyles"; +import { navLinksClasses, navLinksVariables } from "@library/navigation/navLinksStyles"; import { ILinkListData } from "@library/@types/api/core"; import NavLinks, { INavLinkNoItemComponent } from "@library/navigation/NavLinks"; import Container from "@library/layout/components/Container"; @@ -39,6 +39,7 @@ export default class NavLinksWithHeadings extends Component { const groupLevel = Math.min((this.props.depth || 2) + 1, 6); const classes = navLinksClasses(); const ungroupedTitle = this.props.ungroupedTitle || t("Overview"); + const columns = navLinksVariables().columns.desktop; if (ungrouped.length > 0 || grouped.length > 0) { const ungroupedContent = @@ -64,7 +65,9 @@ export default class NavLinksWithHeadings extends Component { accessibleViewAllMessage={this.props.accessibleViewAllMessage} classNames={grouped.length - 1 === i ? "isLast" : ""} /> - {this.separator(i % 2 === 0 ? classes.separatorOdd : "")} + + {columns === 2 && this.separator(i % 2 === 0 ? classes.separatorOdd : "")} + {columns === 3 && this.separator((i + 1) % 3 !== 0 ? classes.separatorOdd : "")} ); }); diff --git a/library/src/scripts/navigation/SiteNavNode.tsx b/library/src/scripts/navigation/SiteNavNode.tsx index 5459005c1d..347ad5823d 100644 --- a/library/src/scripts/navigation/SiteNavNode.tsx +++ b/library/src/scripts/navigation/SiteNavNode.tsx @@ -16,7 +16,7 @@ import { INavigationTreeItem } from "@library/@types/api/core"; import { Hoverable } from "@vanilla/react-utils"; import { TabHandler } from "@vanilla/dom-utils"; import { DownTriangleIcon, RightTriangleIcon } from "@library/icons/common"; -import { colorOut } from "@library/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { RecordID } from "@vanilla/utils"; interface IProps extends INavigationTreeItem { diff --git a/library/src/scripts/navigation/breadcrumbsStyles.ts b/library/src/scripts/navigation/breadcrumbsStyles.ts index c0e86e9a48..f8b523c3f9 100644 --- a/library/src/scripts/navigation/breadcrumbsStyles.ts +++ b/library/src/scripts/navigation/breadcrumbsStyles.ts @@ -6,19 +6,13 @@ import React from "react"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { px, em } from "csx"; -import { - colorOut, - margins, - singleLineEllipsis, - unit, - userSelect, - EMPTY_FONTS, - fonts, - ensureColorHelper, -} from "@library/styles/styleHelpers"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { em } from "csx"; +import { singleLineEllipsis, userSelect, ensureColorHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; export const breadcrumbsVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -28,15 +22,13 @@ export const breadcrumbsVariables = useThemeCache(() => { minHeight: 16, }); - const linkColors = clickableItemStates(); const link = makeVariables("link", { - textTransform: "uppercase", - font: { - ...EMPTY_FONTS, - color: ensureColorHelper(linkColors.color as string), + font: Variables.font({ + color: ensureColorHelper(globalVars.links.colors.default), size: globalVars.fonts.size.small, lineHeight: globalVars.lineHeights.condensed, - }, + transform: "uppercase", + }), }); return { sizing, link }; @@ -46,13 +38,12 @@ export const breadcrumbsClasses = useThemeCache(() => { const globalVars = globalVariables(); const vars = breadcrumbsVariables(); const style = styleFactory("breadcrumbs"); - const linkColors = clickableItemStates(); + const linkColors = Mixins.clickable.itemState(); const link = style("link", { ...singleLineEllipsis(), display: "inline-flex", - ...fonts(vars.link.font), - textTransform: vars.link.textTransform as any, - $nest: linkColors.$nest, + ...Mixins.font(vars.link.font), + ...linkColors, }); const root = style({ @@ -60,7 +51,7 @@ export const breadcrumbsClasses = useThemeCache(() => { alignItems: "center", justifyContent: "flex-start", flexWrap: "wrap", - $nest: { + ...{ [`& a.${link}`]: { textDecoration: "underline", }, @@ -70,7 +61,7 @@ export const breadcrumbsClasses = useThemeCache(() => { const crumb = style("crumb", { ...singleLineEllipsis(), display: "inline-flex", - fontSize: unit(globalVars.fonts.size.small), + fontSize: styleUnit(globalVars.fonts.size.small), lineHeight: globalVars.lineHeights.condensed, overflow: "hidden", }); @@ -81,12 +72,12 @@ export const breadcrumbsClasses = useThemeCache(() => { flexDirection: "row", justifyContent: "flex-start", flexWrap: "wrap", - minHeight: unit(vars.sizing.minHeight), + minHeight: styleUnit(vars.sizing.minHeight), }); const separator = style("separator", { ...userSelect(), - ...margins({ + ...Mixins.margin({ vertical: 0, horizontal: em(0.2), }), @@ -106,7 +97,7 @@ export const breadcrumbsClasses = useThemeCache(() => { const breadcrumb = style("breadcrumb", { display: "inline-flex", lineHeight: 1, - minHeight: unit(vars.sizing.minHeight), + minHeight: styleUnit(vars.sizing.minHeight), }); const current = style("current", { diff --git a/library/src/scripts/navigation/navLinksStyles.ts b/library/src/scripts/navigation/navLinksStyles.ts index 0063f6dbe6..7348e54120 100644 --- a/library/src/scripts/navigation/navLinksStyles.ts +++ b/library/src/scripts/navigation/navLinksStyles.ts @@ -5,22 +5,16 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { - margins, - paddings, - unit, - fonts, - extendItemContainer, - EMPTY_FONTS, - singleBorder, - EMPTY_SPACING, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { percent, px } from "csx"; -import { media } from "typestyle"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { extendItemContainer, singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { percent } from "csx"; +import { media } from "@library/styles/styleShim"; +import { CSSObject } from "@emotion/css"; import { containerVariables } from "@library/layout/components/containerStyles"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; export const navLinksVariables = useThemeCache(() => { const makeThemeVars = variableFactory("navLinks"); @@ -28,40 +22,37 @@ export const navLinksVariables = useThemeCache(() => { const item = makeThemeVars("item", { fontSize: globalVars.fonts.size.large, - padding: { - ...EMPTY_SPACING, + padding: Variables.spacing({ vertical: globalVars.spacer.size * 2, horizontal: containerVariables().spacing.padding * 2, - }, - paddingMobile: { - ...EMPTY_SPACING, + }), + paddingMobile: Variables.spacing({ horizontal: 0, - }, + }), }); const linksWithHeadings = makeThemeVars("linksWithHeadings", { paddings: { - horizontal: item.padding.horizontal / 2, + horizontal: (item.padding.horizontal as number) / 2, }, }); const title = makeThemeVars("title", { - font: { - ...EMPTY_FONTS, + font: Variables.font({ size: globalVars.fonts.size.title, weight: globalVars.fonts.weights.bold, lineHeight: globalVars.lineHeights.condensed, - }, + color: undefined, + }), maxWidth: percent(100), margins: { bottom: globalVars.gutter.size, }, mobile: { - font: { - ...EMPTY_FONTS, - fontSize: globalVars.fonts.size.large, - fontWeight: globalVars.fonts.weights.bold, - }, + font: Variables.font({ + size: globalVars.fonts.size.large, + weight: globalVars.fonts.weights.bold, + }), }, }); @@ -74,9 +65,9 @@ export const navLinksVariables = useThemeCache(() => { fontSize: 16, }); - const viewAllLinkColors = clickableItemStates(); + const viewAllLinkColors = Mixins.clickable.itemState(); + const viewAll = makeThemeVars("viewAll", { - color: viewAllLinkColors.color, fontWeight: globalVars.fonts.weights.semiBold, fontSize: globalVars.fonts.size.medium, margins: { @@ -85,7 +76,8 @@ export const navLinksVariables = useThemeCache(() => { paddings: { top: globalVars.gutter.size, }, - $nest: viewAllLinkColors.$nest, + icon: false, + ...viewAllLinkColors, }); const spacing = makeThemeVars("spacing", { @@ -99,6 +91,7 @@ export const navLinksVariables = useThemeCache(() => { const separator = makeThemeVars("separator", { height: 1, bg: globalVars.mixBgAndFg(0.3), + hidden: false, }); const breakPoints = makeThemeVars("breakPoints", { @@ -107,7 +100,7 @@ export const navLinksVariables = useThemeCache(() => { const mediaQueries = () => { const oneColumn = (styles) => { - return media({ maxWidth: px(breakPoints.oneColumn) }, styles); + return media({ maxWidth: breakPoints.oneColumn }, styles); }; return { oneColumn }; @@ -134,9 +127,9 @@ export const navLinksClasses = useThemeCache(() => { const root = style( { - ...paddings({ + ...Mixins.padding({ ...vars.item.padding, - horizontal: vars.item.padding.horizontal / 2, + horizontal: (vars.item.padding.horizontal as number) / 2, }), display: "flex", flexDirection: "column", @@ -145,9 +138,9 @@ export const navLinksClasses = useThemeCache(() => { }, mediaQueries.oneColumn({ width: percent(100), - ...paddings({ + ...Mixins.padding({ ...vars.item.paddingMobile, - horizontal: vars.item.paddingMobile.horizontal / 2, + horizontal: (vars.item.paddingMobile.horizontal as number) / 2, }), }), ); @@ -160,115 +153,133 @@ export const navLinksClasses = useThemeCache(() => { const item = style("item", { display: "block", - fontSize: unit(vars.item.fontSize), - marginTop: unit(vars.spacing.margin), - marginBottom: unit(vars.spacing.margin), + fontSize: styleUnit(vars.item.fontSize), + marginTop: styleUnit(vars.spacing.margin), + marginBottom: styleUnit(vars.spacing.margin), }); const title = style("title", { - $nest: { + ...{ "&&": { display: "block", - ...fonts(vars.title.font), + ...Mixins.font(vars.title.font), maxWidth: percent(100), - ...margins(vars.title.margins), - ...mediaQueries.oneColumn(fonts(vars.title.mobile.font)), + ...Mixins.margin(vars.title.margins), + ...mediaQueries.oneColumn(Mixins.font(vars.title.mobile.font)), }, }, }); const topTitle = style("topTitle", { - $nest: { + ...{ "&&": { - ...margins({ + ...Mixins.margin({ vertical: vars.item.padding.vertical, top: vars.item.padding.top, bottom: 0, }), - ...paddings({ horizontal: vars.item.padding.horizontal / 2 }), + ...Mixins.padding({ horizontal: (vars.item.padding.horizontal as number) / 2 }), width: "100%", }, }, }); - const linkColors = clickableItemStates({ - default: globalVars.mainColors.fg, + const linkColors = Mixins.clickable.itemState({ + default: vars.link.fg, }); const link = style("link", { display: "block", - ...fonts({ + ...Mixins.font({ size: vars.link.fontSize, lineHeight: vars.link.lineHeight, + weight: vars.link.fontWeight, // @ts-ignore color: linkColors.color, }), - $nest: linkColors.$nest as NestedCSSProperties, - } as NestedCSSProperties); + ...linkColors, + }); const viewAllItem = style("viewAllItem", { display: "block", - fontSize: unit(vars.item.fontSize), - ...margins(vars.viewAll.margins), - ...paddings(vars.viewAll.paddings), + fontSize: styleUnit(vars.item.fontSize), + ...Mixins.margin(vars.viewAll.margins), + ...Mixins.padding(vars.viewAll.paddings), }); - const viewAllLinkColors = clickableItemStates({ + const viewAllLinkColors = Mixins.clickable.itemState({ default: globalVars.mainColors.primary, }); - const noItemLink = style("noItemLink", { ...clickableItemStates(), marginTop: globalVars.gutter.quarter }); + const noItemLink = style("noItemLink", { ...Mixins.clickable.itemState(), marginTop: globalVars.gutter.quarter }); const viewAll = style("viewAll", { display: "block", - ...fonts({ - weight: vars.viewAll.fontWeight, - size: vars.viewAll.fontSize, + ...Mixins.font({ + weight: vars.viewAll.fontWeight as number, + size: vars.viewAll.fontSize as number, // @ts-ignore color: vars.viewAll.color, }), - $nest: viewAllLinkColors.$nest, + ...{ + ...viewAllLinkColors, + span: { + marginRight: vars.viewAll.icon ? 10 : undefined, + }, + }, }); const linksWithHeadings = style( "linksWithHeadings", { - ...paddings(vars.linksWithHeadings.paddings), - ...extendItemContainer(vars.item.padding.horizontal + vars.linksWithHeadings.paddings.horizontal), + ...Mixins.padding(vars.linksWithHeadings.paddings), + ...extendItemContainer( + (vars.item.padding.horizontal as number) + vars.linksWithHeadings.paddings.horizontal, + ), display: "flex", flexWrap: "wrap", alignItems: "stretch", justifyContent: "space-between", }, mediaQueries.oneColumn({ - ...extendItemContainer(vars.item.paddingMobile.horizontal + vars.linksWithHeadings.paddings.horizontal), + ...extendItemContainer( + (vars.item.paddingMobile.horizontal as number) + vars.linksWithHeadings.paddings.horizontal, + ), }), ); const separator = style( "separator", { - display: "block", + display: vars.separator.hidden ? "none" : "block", width: percent(100), // Has to be a border and not a BG, because sometimes chrome rounds it's height to 0.99px and it disappears. + borderLeft: "none", + borderRight: "none", + borderTop: "none", borderBottom: singleBorder({ color: vars.separator.bg, width: vars.separator.height }), + ...{ + "&:last-child": { + display: "none", + }, + }, }, - mediaQueries.oneColumn(margins({ horizontal: vars.item.paddingMobile.horizontal })), + mediaQueries.oneColumn(Mixins.margin({ horizontal: vars.item.paddingMobile.horizontal })), ); const separatorIndependant = style( "separatorIndependant", { display: "block", - ...extendItemContainer(vars.item.padding.horizontal), + ...extendItemContainer(vars.item.padding.horizontal as number), // Has to be a border and not a BG, because sometimes chrome rounds it's height to 0.99px and it disappears. borderBottom: singleBorder({ color: vars.separator.bg, width: vars.separator.height }), }, - mediaQueries.oneColumn(margins({ horizontal: vars.item.paddingMobile.horizontal })), + mediaQueries.oneColumn(Mixins.margin({ horizontal: vars.item.paddingMobile.horizontal })), mediaQueries.oneColumn({ - ...extendItemContainer(vars.item.paddingMobile.horizontal), + ...extendItemContainer(vars.item.paddingMobile.horizontal as number), }), ); diff --git a/library/src/scripts/navigation/navLinksWithHeadings.story.tsx b/library/src/scripts/navigation/navLinksWithHeadings.story.tsx index fa18d8ca25..2cbc08cfa3 100644 --- a/library/src/scripts/navigation/navLinksWithHeadings.story.tsx +++ b/library/src/scripts/navigation/navLinksWithHeadings.story.tsx @@ -9,23 +9,74 @@ import { navLinksWithHeadingsData } from "@library/navigation/navLinksWithHeadin import { t } from "@library/utility/appUtils"; import React from "react"; import { NavLinksPlaceholder } from "@library/navigation/NavLinksPlaceholder"; +import { storyWithConfig } from "@library/storybook/StoryContext"; +import { rgba } from "csx"; export default { title: "Navigation/NavLinksWithHeadings", }; -export function StandardNavLinksStory() { - return ( +export const StandardNavLinksStory = storyWithConfig( + {}, + + () => ( - ); -} + ), +); StandardNavLinksStory.storyName = "Standard"; +const global = { + mainColors: { + primary: "#038FF4", + fg: "#6B829B", + }, +}; + +export const ThreeColumnsNavLinksStory = storyWithConfig( + { + useWrappers: false, + themeVars: { + navLinks: { + columns: { + desktop: 3, + }, + separator: { + hidden: true, + }, + link: { + fg: global.mainColors.primary, + fontWeight: 600, + }, + title: { + font: { + color: global.mainColors.fg, + }, + }, + viewAll: { + color: global.mainColors.primary, + fontWeight: 600, + icon: true, + }, + }, + }, + }, + () => ( + + ), +); + +ThreeColumnsNavLinksStory.storyName = "Three Columns Hidden Hr Tag"; + export function Placeholder() { return ; } diff --git a/library/src/scripts/navigation/nextPreviousStyles.tsx b/library/src/scripts/navigation/nextPreviousStyles.tsx index 3a4fab2145..7bf3d8ab43 100644 --- a/library/src/scripts/navigation/nextPreviousStyles.tsx +++ b/library/src/scripts/navigation/nextPreviousStyles.tsx @@ -6,9 +6,12 @@ import React from "react"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { px } from "csx"; -import { colorOut, paddings, unit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; export const nextPreviousVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -49,8 +52,8 @@ export const nextPreviousClasses = useThemeCache(() => { display: "block", fontSize: px(globalVars.fonts.size.small), lineHeight: globalVars.lineHeights.condensed, - color: colorOut(vars.colors.label), - marginBottom: unit(2), + color: ColorsUtils.colorOut(vars.colors.label), + marginBottom: styleUnit(2), }); const title = style("title", { @@ -59,14 +62,14 @@ export const nextPreviousClasses = useThemeCache(() => { fontSize: px(globalVars.fonts.size.medium), lineHeight: globalVars.lineHeights.condensed, fontWeight: globalVars.fonts.weights.semiBold, - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), }); const chevron = style("chevron", { position: "absolute", top: px((vars.fonts.title * globalVars.lineHeights.condensed) / 2), transform: `translateY(-50%)`, - color: colorOut(vars.colors.chevron), + color: ColorsUtils.colorOut(vars.colors.chevron), }); const chevronLeft = style("chevronLeft", { @@ -80,9 +83,9 @@ export const nextPreviousClasses = useThemeCache(() => { }); const activeStyles = { - $nest: { - "& .adjacentLinks-icon, & .adjacentLinks-title": { - color: colorOut(vars.colors.hover.fg), + ...{ + ".adjacentLinks-icon, .adjacentLinks-title": { + color: ColorsUtils.colorOut(vars.colors.hover.fg), }, }, }; @@ -90,11 +93,11 @@ export const nextPreviousClasses = useThemeCache(() => { // Common to both left and right const adjacent = style("adjacent", { display: "block", - ...paddings({ + ...Mixins.padding({ vertical: 8, }), - color: colorOut(vars.colors.title), - $nest: { + color: ColorsUtils.colorOut(vars.colors.title), + ...{ "&.focus-visible": activeStyles, "&:hover": activeStyles, "&:focus": activeStyles, diff --git a/library/src/scripts/navigation/simplePagerStyles.ts b/library/src/scripts/navigation/simplePagerStyles.ts index 0af93f8c22..eb9979e763 100644 --- a/library/src/scripts/navigation/simplePagerStyles.ts +++ b/library/src/scripts/navigation/simplePagerStyles.ts @@ -4,9 +4,11 @@ * @license GPL-2.0-only */ -import { margins, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { buttonGlobalVariables } from "@library/forms/buttonStyles"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { buttonGlobalVariables } from "@library/forms/Button.variables"; +import { Mixins } from "@library/styles/Mixins"; export const simplePagerVariables = useThemeCache(() => { const themeVars = variableFactory("simplePage"); @@ -37,18 +39,18 @@ export const simplePagerClasses = useThemeCache(() => { alignItems: "center", display: "flex", justifyContent: "center", - ...margins({ + ...Mixins.margin({ top: spacing.top - spacing.button, bottom: spacing.bottom - spacing.button, }), }); const button = style("button", { - margin: unit(vars.spacing.button), - minWidth: unit(vars.sizing.minWidth), - $nest: { + margin: styleUnit(vars.spacing.button), + minWidth: styleUnit(vars.sizing.minWidth), + ...{ "&.isSingle": { - minWidth: unit(vars.sizing.minWidth * 2), + minWidth: styleUnit(vars.sizing.minWidth * 2), }, }, }); diff --git a/library/src/scripts/navigation/siteNavStyles.ts b/library/src/scripts/navigation/siteNavStyles.ts index 8e4e8cb841..01e373dcc8 100644 --- a/library/src/scripts/navigation/siteNavStyles.ts +++ b/library/src/scripts/navigation/siteNavStyles.ts @@ -4,13 +4,17 @@ * @license GPL-2.0-only */ -import { useThemeCache, variableFactory, styleFactory } from "@library/styles/styleUtils"; +import { variableFactory, styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; -import { negative, unit, colorOut, allLinkStates } from "@library/styles/styleHelpers"; +import { negative, allLinkStates } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; import { percent, px, calc } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; -import { cssOut, nestedWorkaround, trimTrailingCommas } from "@dashboard/compatibilityStyles"; +import { CSSObject } from "@emotion/css"; +import { trimTrailingCommas } from "@dashboard/compatibilityStyles/trimTrailingCommas"; +import { cssOut } from "@dashboard/compatibilityStyles/cssOut"; export const siteNavVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -58,15 +62,15 @@ export const siteNavClasses = useThemeCache(() => { position: "relative", display: "block", zIndex: 1, - marginTop: unit(negative(vars.nodeToggle.height / 2 - vars.node.fontSize / 2)), + marginTop: styleUnit(negative(vars.nodeToggle.height / 2 - vars.node.fontSize / 2)), }, mediaQueries.noBleedDown({ - marginLeft: unit(vars.nodeToggle.width - vars.nodeToggle.iconWidth / 2 - vars.spacer.default), + marginLeft: styleUnit(vars.nodeToggle.width - vars.nodeToggle.iconWidth / 2 - vars.spacer.default), }), ); const title = style("title", { - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), fontWeight: globalVars.fonts.weights.bold, }); @@ -90,17 +94,17 @@ export const siteNavNodeClasses = useThemeCache(() => { { position: "relative", display: "block", - width: calc(`100% + ${unit(vars.nodeToggle.width)}`), - marginLeft: unit(-vars.nodeToggle.width), + width: calc(`100% + ${styleUnit(vars.nodeToggle.width)}`), + marginLeft: styleUnit(-vars.nodeToggle.width), textAlign: "left", - border: `solid transparent ${unit(vars.node.borderWidth)}`, - paddingTop: unit(vars.node.padding + vars.node.borderWidth), - paddingRight: unit(vars.node.padding), - paddingBottom: unit(vars.node.padding + vars.node.borderWidth), - paddingLeft: unit(vars.nodeToggle.width - vars.node.borderWidth), + border: `solid transparent ${styleUnit(vars.node.borderWidth)}`, + paddingTop: styleUnit(vars.node.padding + vars.node.borderWidth), + paddingRight: styleUnit(vars.node.padding), + paddingBottom: styleUnit(vars.node.padding + vars.node.borderWidth), + paddingLeft: styleUnit(vars.nodeToggle.width - vars.node.borderWidth), }, mediaQueries.oneColumnDown({ - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), }), ); @@ -110,9 +114,9 @@ export const siteNavNodeClasses = useThemeCache(() => { alignItems: "flex-start", justifyContent: "flex-start", flexWrap: "nowrap", - fontSize: unit(vars.node.fontSize), + fontSize: styleUnit(vars.node.fontSize), color: vars.node.fg.toString(), - $nest: { + ...{ [`&.isCurrent .${label}`]: { color: vars.node.active.fg.toString(), }, @@ -120,38 +124,40 @@ export const siteNavNodeClasses = useThemeCache(() => { }); const children = style("children", { - marginLeft: unit(vars.spacer.default), + marginLeft: styleUnit(vars.spacer.default), }); const contents = style("contents", { display: "block", width: percent(100), - $nest: { + ...{ ".siteNavNode-buttonOffset": { - top: unit(15.5), + top: styleUnit(15.5), }, }, }); - const linkMixin = (useTextColor?: boolean, selector?: string): NestedCSSProperties => { - const $nest = { + const linkMixin = (useTextColor?: boolean, selector?: string): CSSObject => { + const nestedStyles = { ...allLinkStates({ noState: { - color: colorOut(useTextColor ? globalVars.mainColors.fg : globalVars.links.colors.default), + color: ColorsUtils.colorOut( + useTextColor ? globalVars.mainColors.fg : globalVars.links.colors.default, + ), }, hover: { - color: colorOut(globalVars.links.colors.hover), + color: ColorsUtils.colorOut(globalVars.links.colors.hover), }, focus: { - color: colorOut(globalVars.links.colors.focus), + color: ColorsUtils.colorOut(globalVars.links.colors.focus), }, keyboardFocus: { - color: colorOut(globalVars.links.colors.keyboardFocus), + color: ColorsUtils.colorOut(globalVars.links.colors.keyboardFocus), }, active: { - color: colorOut(globalVars.links.colors.active), + color: ColorsUtils.colorOut(globalVars.links.colors.active), }, - }).$nest, + }), "&:not(.focus-visible):active": { outline: 0, }, @@ -159,12 +165,12 @@ export const siteNavNodeClasses = useThemeCache(() => { outline: 0, }, "&.hasChildren": { - $nest: { - [`& .${label}`]: { + ...{ + [`.${label}`]: { fontWeight: globalVars.fonts.weights.bold, }, "&.isFirstLevel": { - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), fontWeight: globalVars.fonts.weights.normal, }, }, @@ -175,10 +181,10 @@ export const siteNavNodeClasses = useThemeCache(() => { const selectors = selector.split(","); if (selectors.length && selectors.length > 0) { selectors.map((s) => { - nestedWorkaround(trimTrailingCommas(s), $nest); + cssOut(trimTrailingCommas(s), nestedStyles); }); } else { - nestedWorkaround(trimTrailingCommas(selector), $nest); + cssOut(trimTrailingCommas(selector), nestedStyles); } } @@ -194,13 +200,13 @@ export const siteNavNodeClasses = useThemeCache(() => { if (selector) { if (useTextColor) { - baseStyles["color"] = colorOut(globalVars.mainColors.fg); + baseStyles["color"] = ColorsUtils.colorOut(globalVars.mainColors.fg); } return baseStyles; } else { return { ...baseStyles, - $nest: $nest, + ...nestedStyles, }; } }; @@ -209,8 +215,8 @@ export const siteNavNodeClasses = useThemeCache(() => { const spacer = style("spacer", { display: "block", - height: unit(vars.nodeToggle.height), - width: unit(vars.spacer.default), + height: styleUnit(vars.nodeToggle.height), + width: styleUnit(vars.spacer.default), margin: `6px 0`, }); @@ -222,23 +228,23 @@ export const siteNavNodeClasses = useThemeCache(() => { alignItems: "center", justifyContent: "center", outline: 0, - height: unit(vars.nodeToggle.height), - width: unit(vars.nodeToggle.width), + height: styleUnit(vars.nodeToggle.height), + width: styleUnit(vars.nodeToggle.width), }); const buttonOffset = style("buttonOffset", { position: "relative", display: "flex", justifyContent: "flex-end", - width: unit(vars.nodeToggle.width), - marginLeft: unit(-vars.nodeToggle.width), + width: styleUnit(vars.nodeToggle.width), + marginLeft: styleUnit(-vars.nodeToggle.width), top: px(16), transform: `translateY(-50%)`, }); const activeLink = style("active", { fontWeight: globalVars.fonts.weights.semiBold, - color: colorOut(globalVars.links.colors.active), + color: ColorsUtils.colorOut(globalVars.links.colors.active), }); return { diff --git a/library/src/scripts/navigation/tabs/tabButtonListStyles.ts b/library/src/scripts/navigation/tabs/tabButtonListStyles.ts index c34b4c947f..74f23b65c2 100644 --- a/library/src/scripts/navigation/tabs/tabButtonListStyles.ts +++ b/library/src/scripts/navigation/tabs/tabButtonListStyles.ts @@ -5,8 +5,10 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; -import { colorOut, defaultTransition } from "@library/styles/styleHelpers"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { defaultTransition } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { countClasses } from "@library/content/countStyles"; import { compactMeBoxVariables } from "@library/headers/mebox/pieces/compactMeBoxStyles"; @@ -24,25 +26,25 @@ export const tabButtonListClasses = useThemeCache(() => { const button = style("button", { flexGrow: 1, - color: colorOut(globalVars.mainColors.fg), - $nest: { + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + ...{ ".icon": { ...defaultTransition("opacity"), opacity: 0.8, }, "&:hover": { - color: colorOut(globalVars.mainColors.primary), - $nest: { + color: ColorsUtils.colorOut(globalVars.mainColors.primary), + ...{ ".icon": { opacity: 1, }, }, }, "&:focus, &:active, &.focus-visible": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, - [`& .${classesCount.text}`]: { - color: colorOut(compactMeBoxVars.colors.bg), + [`.${classesCount.text}`]: { + color: ColorsUtils.colorOut(compactMeBoxVars.colors.bg), }, }, }); diff --git a/library/src/scripts/redux/reducerRegistry.ts b/library/src/scripts/redux/reducerRegistry.ts index 0dbe47e124..cf37f545a2 100644 --- a/library/src/scripts/redux/reducerRegistry.ts +++ b/library/src/scripts/redux/reducerRegistry.ts @@ -8,7 +8,8 @@ */ import { IThemeState, themeReducer } from "@library/theming/themeReducer"; -import { IUsersStoreState, usersReducer } from "@library/features/users/userModel"; +import { usersReducer } from "@library/features/users/userModel"; +import { IUsersStoreState } from "@library/features/users/userTypes"; import { Reducer, ReducersMapObject, combineReducers } from "redux"; import { ILocaleState, localeReducer } from "@library/locales/localeReducer"; import getStore from "@library/redux/getStore"; @@ -40,11 +41,11 @@ export function getReducers(): ReducersMapObject { // We have a few static reducers. users: usersReducer, discussions: discussionsReducer, - theme: themeReducer, locales: localeReducer, tags: tagsReducer, notifications: new NotificationsModel().reducer, conversations: new ConversationsModel().reducer, + theme: themeReducer, ...dynamicReducers, }; } diff --git a/library/src/scripts/result/ResultMeta.tsx b/library/src/scripts/result/ResultMeta.tsx index 6400f278c7..607de8f636 100644 --- a/library/src/scripts/result/ResultMeta.tsx +++ b/library/src/scripts/result/ResultMeta.tsx @@ -23,6 +23,7 @@ interface IProps { updateUser?: IUserFragment; dateUpdated?: string; crumbs?: ICrumbString[]; + labels?: string[]; status?: PublishStatus; type?: string; isForeign?: boolean; @@ -31,7 +32,7 @@ interface IProps { } export function ResultMeta(props: IProps) { - const { dateUpdated, updateUser, crumbs, status, type, isForeign, counts, extra } = props; + const { dateUpdated, updateUser, labels, crumbs, status, type, isForeign, counts, extra } = props; const isDeleted = status === PublishStatus.DELETED; const classesMetas = metasClasses(); @@ -66,6 +67,13 @@ export function ResultMeta(props: IProps) { return ( + {labels && + labels.map((label) => ( + + {label} + + ))} + {typeMeta && ( {isDeleted ? ( diff --git a/library/src/scripts/result/ResultPaginationInfo.styles.ts b/library/src/scripts/result/ResultPaginationInfo.styles.ts index 5c9b8cdfe1..3a06d0d939 100644 --- a/library/src/scripts/result/ResultPaginationInfo.styles.ts +++ b/library/src/scripts/result/ResultPaginationInfo.styles.ts @@ -3,16 +3,17 @@ * @license GPL-2.0-only */ -import { useThemeCache, styleFactory } from "@library/styles/styleUtils"; -import { fonts } from "@library/styles/styleHelpers"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; +import { Mixins } from "@library/styles/Mixins"; export const resultPaginationInfoClasses = useThemeCache(() => { const globalVars = globalVariables(); const style = styleFactory("resultPaginationInfo"); const root = style({ - ...fonts(globalVars.meta.text), + ...Mixins.font(globalVars.meta.text), marginTop: globalVars.gutter.half, }); diff --git a/library/src/scripts/routing/links/SmartLink.tsx b/library/src/scripts/routing/links/SmartLink.tsx index 5477559c92..b162b4617d 100644 --- a/library/src/scripts/routing/links/SmartLink.tsx +++ b/library/src/scripts/routing/links/SmartLink.tsx @@ -32,7 +32,7 @@ export interface ISmartLinkProps extends NavLinkProps { * To = https://test.com/root/someUrl/deeper/nested * Result = https://test.com/root/someUrl/deeper/nested (full refresh) */ -export default function SmartLink(props: ISmartLinkProps) { +export default React.forwardRef(function SmartLink(props: ISmartLinkProps, ref: React.Ref) { const { replace, ...passthru } = props; const context = useLinkContext(); @@ -49,6 +49,7 @@ export default function SmartLink(props: ISmartLinkProps) { ); } -} +}); diff --git a/library/src/scripts/routing/links/backLinkStyles.ts b/library/src/scripts/routing/links/backLinkStyles.ts index de20c2fb53..357aec2a6b 100644 --- a/library/src/scripts/routing/links/backLinkStyles.ts +++ b/library/src/scripts/routing/links/backLinkStyles.ts @@ -5,10 +5,14 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { absolutePosition, colorOut, margins, negative, srOnly, unit, userSelect } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { absolutePosition, negative, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { important, percent, px, translateY } from "csx"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; const backLinkVariables = useThemeCache(() => { @@ -46,16 +50,16 @@ const backLinkClasses = useThemeCache(() => { alignItems: "center", justifyContent: "flex-start", overflow: "visible", - height: unit(vars.sizing.height), - minWidth: unit(vars.sizing.width), - ...margins({ + height: styleUnit(vars.sizing.height), + minWidth: styleUnit(vars.sizing.width), + ...Mixins.margin({ left: negative(22), right: globalVars.gutter.half, }), transform: translateY("-0.1em"), }, mediaQueries.oneColumnDown({ - ...margins({ + ...Mixins.margin({ left: 0, }), }), @@ -66,10 +70,10 @@ const backLinkClasses = useThemeCache(() => { alignItems: "center", justifyContent: "flex-start", color: "inherit", - height: unit(vars.sizing.height), - $nest: { + height: styleUnit(vars.sizing.height), + ...{ "&:hover, &:focus": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), outline: 0, }, }, @@ -79,9 +83,9 @@ const backLinkClasses = useThemeCache(() => { if (fontSize) { return style("inHeading", { ...absolutePosition.topLeft(".5em"), - fontSize: unit(fontSize), + fontSize: styleUnit(fontSize), transform: `translateY(-50%)`, - marginTop: unit(vars.position.verticalOffset), + marginTop: styleUnit(vars.position.verticalOffset), }); } else { return ""; @@ -95,12 +99,12 @@ const backLinkClasses = useThemeCache(() => { whiteSpace: "nowrap", paddingLeft: px(12), }, - mediaQueries.xs(srOnly()), + mediaQueries.xs(Mixins.absolute.srOnly()), ); const icon = style("icon", { - height: unit(vars.sizing.height), - width: unit(vars.sizing.width), + height: styleUnit(vars.sizing.height), + width: styleUnit(vars.sizing.width), }); // Since the back link needs to be outside the heading, we need a way to get the height of one line of text to center the link vertically. diff --git a/library/src/scripts/search/PlacesListingPlaceHolder.tsx b/library/src/scripts/search/PlacesListingPlaceHolder.tsx new file mode 100644 index 0000000000..e86ea637c0 --- /dev/null +++ b/library/src/scripts/search/PlacesListingPlaceHolder.tsx @@ -0,0 +1,30 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { placesSearchListingClasses } from "@library/search/placesSearchListing.styles"; +import { LoadingRectangle } from "@library/loaders/LoadingRectangle"; + +interface IProps { + count?: number; +} + +export function PlacesListingPlaceHolder(props: IProps) { + const { count = 8 } = props; + + const classes = placesSearchListingClasses(); + return ( +
      + {Array.from(new Array(count)).map((_, i) => { + return ( +
    • + + +
    • + ); + })} +
    + ); +} diff --git a/library/src/scripts/search/PlacesSearchListing.story.tsx b/library/src/scripts/search/PlacesSearchListing.story.tsx new file mode 100644 index 0000000000..4922b4a576 --- /dev/null +++ b/library/src/scripts/search/PlacesSearchListing.story.tsx @@ -0,0 +1,67 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { PlacesSearchListingContainer, IPlacesSearchListingItem } from "@library/search/PlacesSearchListingContainer"; +import { PlacesListingPlaceHolder } from "@library/search/PlacesListingPlaceHolder"; + +export default { + title: "Search/PlacesListing", +}; + +const items: IPlacesSearchListingItem[] = [ + { + name: "General Help", + type: "category", + url: "/", + }, + { + name: "Knowledge Help", + type: "knowledgeBase", + url: "/", + }, + { + name: "Knowledge H", + type: "knowledgeBase", + url: "/", + }, + { + name: "Group A", + type: "group", + url: "/", + }, + + { + name: "Group B", + type: "group", + url: "/", + }, + + { + name: "Group C", + type: "group", + url: "/", + }, + + { + name: "General 1", + type: "category", + url: "/", + }, + { + name: "General 2", + type: "category", + + url: "/", + }, +]; + +export function PlacesSearch() { + return ; +} + +export function PlaceHolder() { + return ; +} diff --git a/library/src/scripts/search/PlacesSearchListing.tsx b/library/src/scripts/search/PlacesSearchListing.tsx new file mode 100644 index 0000000000..b1fde80f5e --- /dev/null +++ b/library/src/scripts/search/PlacesSearchListing.tsx @@ -0,0 +1,38 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { LoadStatus } from "@vanilla/library/src/scripts/@types/api/core"; +import { PlacesListingPlaceHolder } from "@library/search/PlacesListingPlaceHolder"; +import { PLACES_DOMAIN_NAME } from "@library/search/searchConstants"; +import { CoreErrorMessages } from "@library/errorPages/CoreErrorMessages"; +import { PlacesSearchListingContainer } from "@library/search/PlacesSearchListingContainer"; +import { useSearchForm } from "@library/search/SearchContext"; + +interface IProps {} + +export default function PlacesSearchListing(props: IProps) { + const { domainSearchResults } = useSearchForm<{}>(); + + const results = domainSearchResults[PLACES_DOMAIN_NAME]; + // To prevent situation when component is mounted but results not yet + // available + const status = (results && results.status) || LoadStatus.PENDING; + + switch (status) { + case LoadStatus.PENDING: + case LoadStatus.LOADING: + return ; + case LoadStatus.ERROR: + return ; + case LoadStatus.SUCCESS: + const itemList = results.data?.results || []; + const items = itemList?.map((element) => { + const { type, name, url } = element; + return { type, name, url }; + }); + return ; + } +} diff --git a/library/src/scripts/search/PlacesSearchListingContainer.tsx b/library/src/scripts/search/PlacesSearchListingContainer.tsx new file mode 100644 index 0000000000..0fd093a766 --- /dev/null +++ b/library/src/scripts/search/PlacesSearchListingContainer.tsx @@ -0,0 +1,60 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import React from "react"; +import { placesSearchListingClasses } from "@library/search/placesSearchListing.styles"; +import { SearchService } from "@library/search/SearchService"; +import { TypeQuestionIcon } from "@library/icons/searchIcons"; +import { buttonUtilityClasses } from "@library/forms/buttonStyles"; +import classNames from "classnames"; +import SmartLink from "@library/routing/links/SmartLink"; + +export interface IPlacesSearchListingItem { + name: string; + type?: string; + url: string; + className?: string; + embedLinkClassName?: string; +} + +interface IPlacesSearchListingContainer { + items: IPlacesSearchListingItem[]; +} + +export function PlacesSearchListingItem(props: IPlacesSearchListingItem) { + const { name, type, url, className, embedLinkClassName } = props; + + const icon = SearchService.getSubType(type || "")?.icon || ; + + const classes = placesSearchListingClasses(); + return ( +
  • + + + {icon} + + {name} + +
  • + ); +} + +export function PlacesSearchListingContainer(props: IPlacesSearchListingContainer) { + const { items } = props; + + const classes = placesSearchListingClasses(); + return ( +
      + {items.map((item) => { + return ; + })} +
    + ); +} diff --git a/library/src/scripts/search/SearchActions.ts b/library/src/scripts/search/SearchActions.ts index f3c63f5802..258a5e3d04 100644 --- a/library/src/scripts/search/SearchActions.ts +++ b/library/src/scripts/search/SearchActions.ts @@ -13,4 +13,8 @@ export class SearchActions { public static performSearchACs = createAction.async("SEARCH"); public static updateSearchFormAC = createAction>("UPDATE_FORM"); public static resetFormAC = createAction("RESET_FORM"); + + public static performDomainSearchACs = createAction.async( + "DOMAIN_SEARCH", + ); } diff --git a/library/src/scripts/search/SearchContext.tsx b/library/src/scripts/search/SearchContext.tsx new file mode 100644 index 0000000000..c461ed34cd --- /dev/null +++ b/library/src/scripts/search/SearchContext.tsx @@ -0,0 +1,77 @@ +import { DEFAULT_CORE_SEARCH_FORM, INITIAL_SEARCH_STATE } from "@library/search/searchReducer"; +import { ISearchForm, ISearchResults, ISearchFormBase } from "@library/search/searchTypes"; +import { ILoadable } from "@vanilla/library/src/scripts/@types/api/core"; +import React, { useContext } from "react"; +import { ISearchDomain } from "./SearchService"; + +export const SearchContext = React.createContext({ + getFilterComponentsForDomain: () => null, + updateForm: () => {}, + resetForm: () => {}, + results: INITIAL_SEARCH_STATE.results, + domainSearchResults: INITIAL_SEARCH_STATE.domainSearchResults, + form: DEFAULT_CORE_SEARCH_FORM, + search: () => {}, + searchInDomain: () => {}, + getDomains: () => { + return []; + }, + getCurrentDomain: () => { + throw new Error("Context implementation is required for this method"); + }, + getDefaultFormValues: () => { + return DEFAULT_CORE_SEARCH_FORM; + }, +}); +interface ISearchContextValue { + results: ILoadable; + + domainSearchResults: Record>; + + form: ISearchForm; + + /** + * Get all of the DOM elements for selecting query values for a search domain. + * @param domain The search domain to get values for. + */ + getFilterComponentsForDomain(domain: string): React.ReactNode; + + /** + * Update some form values. + */ + updateForm(updateValues: Partial>): void; + + /** + * Update some form values. + */ + resetForm(): void; + + /** + * Perform a search. + */ + search(): void; + + /** + * Perform a separate search in any domain outside of the current domain + */ + searchInDomain(domain: string): void; + + /** + * Get all of the regitered search domains. + */ + getDomains(): ISearchDomain[]; + + /** + * Get the current search domain of the form. + */ + getCurrentDomain(): ISearchDomain; + + /** + * Get the default values for the form. + */ + getDefaultFormValues(): ISearchForm; +} + +export function useSearchForm() { + return useContext(SearchContext) as ISearchContextValue; +} diff --git a/library/src/scripts/search/SearchFormContext.tsx b/library/src/scripts/search/SearchFormContextProvider.tsx similarity index 66% rename from library/src/scripts/search/SearchFormContext.tsx rename to library/src/scripts/search/SearchFormContextProvider.tsx index 129682daa3..54e0682423 100644 --- a/library/src/scripts/search/SearchFormContext.tsx +++ b/library/src/scripts/search/SearchFormContextProvider.tsx @@ -9,7 +9,7 @@ import SimplePagerModel from "@library/navigation/SimplePagerModel"; import { FilterPanelAll } from "@library/search/panels/FilterPanelAll"; import { SearchActions } from "@library/search/SearchActions"; import { DEFAULT_CORE_SEARCH_FORM, INITIAL_SEARCH_STATE, searchReducer } from "@library/search/searchReducer"; -import { ISearchForm, ISearchRequestQuery, ISearchResults, ISearchFormBase } from "@library/search/searchTypes"; +import { ISearchForm, ISearchRequestQuery, ISearchFormBase } from "@library/search/searchTypes"; import { ALLOWED_GLOBAL_SEARCH_FIELDS, ALL_CONTENT_DOMAIN_NAME, @@ -18,79 +18,22 @@ import { PLACES_DOMAIN_NAME, } from "@library/search/searchConstants"; import { t } from "@vanilla/i18n"; -import { ILoadable } from "@vanilla/library/src/scripts/@types/api/core"; -import React, { useCallback, useContext, useReducer } from "react"; +import React, { useCallback, useReducer } from "react"; import merge from "lodash/merge"; import Result from "@library/result/Result"; import { ISelectBoxItem } from "@library/forms/select/SelectBox"; import { useSearchScope } from "@library/features/search/SearchScopeContext"; import { getCurrentLocale } from "@vanilla/i18n"; - -interface ISearchContextValue { - results: ILoadable; - - form: ISearchForm; - - /** - * Get all of the DOM elements for selecting query values for a search domain. - * @param domain The search domain to get values for. - */ - getFilterComponentsForDomain(domain: string): React.ReactNode; - - /** - * Update some form values. - */ - updateForm(updateValues: Partial>): void; - - /** - * Update some form values. - */ - resetForm(): void; - - /** - * Perform a search. - */ - search(): void; - - /** - * Get all of the regitered search domains. - */ - getDomains(): ISearchDomain[]; - - /** - * Get the current search domain of the form. - */ - getCurrentDomain(): ISearchDomain; - - /** - * Get the default values for the form. - */ - getDefaultFormValues(): ISearchForm; -} - -const SearchContext = React.createContext({ - getFilterComponentsForDomain: () => null, - updateForm: () => {}, - resetForm: () => {}, - results: INITIAL_SEARCH_STATE.results, - form: DEFAULT_CORE_SEARCH_FORM, - search: () => {}, - getDomains: () => { - return []; - }, - getCurrentDomain: () => { - throw new Error("Context implementation is required for this method"); - }, - getDefaultFormValues: () => { - return DEFAULT_CORE_SEARCH_FORM; - }, -}); +import PlacesSearchListing from "@library/search/PlacesSearchListing"; +import { SearchContext } from "./SearchContext"; +import { SearchService, ISearchDomain } from "./SearchService"; interface IProps { children?: React.ReactNode; } export const SEARCH_LIMIT_DEFAULT = 10; +export const DOMAIN_SEARCH_LIMIT_DEFAULT = 10; export function getGlobalSearchSorts(): ISelectBoxItem[] { return [ @@ -113,7 +56,7 @@ export function SearchFormContextProvider(props: IProps) { const [state, dispatch] = useReducer(searchReducer, INITIAL_SEARCH_STATE); const getFilterComponentsForDomain = (domain: string) => { - return SearchFormContextProvider.extraFilters.map((extraFilter, i) => { + return SearchService.extraFilters.map((extraFilter, i) => { if (extraFilter.searchDomain === domain) { return {extraFilter.filterNode}; } else { @@ -124,9 +67,14 @@ export function SearchFormContextProvider(props: IProps) { const ALL_CONTENT_DOMAIN: ISearchDomain = { key: ALL_CONTENT_DOMAIN_NAME, - name: t("All Content"), + name: t("All"), sort: 0, icon: , + heading: , + // To be called when performing a search in the current domain + extraSearchAction: () => { + searchInDomain(PLACES_DOMAIN_NAME); + }, PanelComponent: FilterPanelAll, getAllowedFields: () => { return ALLOWED_GLOBAL_SEARCH_FIELDS; @@ -134,7 +82,7 @@ export function SearchFormContextProvider(props: IProps) { getRecordTypes: () => { // Gather all other domains, and return their types. const allTypes: string[] = []; - for (const pluggableDomain of SearchFormContextProvider.pluggableDomains) { + for (const pluggableDomain of SearchService.pluggableDomains) { allTypes.push(...pluggableDomain.getRecordTypes()); } @@ -158,7 +106,7 @@ export function SearchFormContextProvider(props: IProps) { }; const getDomains = () => { - return [ALL_CONTENT_DOMAIN, ...SearchFormContextProvider.pluggableDomains]; + return [ALL_CONTENT_DOMAIN, ...SearchService.pluggableDomains]; }; const getCurrentDomain = (): ISearchDomain => { @@ -275,6 +223,7 @@ export function SearchFormContextProvider(props: IProps) { const response = await apiv2.get("/search", { params: query, }); + dispatch( SearchActions.performSearchACs.done({ params: form, @@ -292,6 +241,38 @@ export function SearchFormContextProvider(props: IProps) { } }; + const searchInDomain = async (domain: string) => { + const { form } = state; + const formWithDomain = { ...form, domain }; + + dispatch(SearchActions.performDomainSearchACs.started(formWithDomain)); + + const subTypes = SearchService.getSubTypes() + .filter((subType) => subType.domain === domain) + .map((subType) => subType.type); + + try { + const query = buildQuery(formWithDomain); + const response = await apiv2.get("/search", { + params: { ...query, limit: DOMAIN_SEARCH_LIMIT_DEFAULT, types: subTypes, recordTypes: [] }, + }); + dispatch( + SearchActions.performDomainSearchACs.done({ + params: formWithDomain, + result: { + results: response.data.map((item) => { + item.body = item.excerpt ?? item.body; + return item; + }), + pagination: SimplePagerModel.parseHeaders(response.headers), + }, + }), + ); + } catch (error) { + dispatch(SearchActions.performDomainSearchACs.failed({ params: formWithDomain, error })); + } + }; + const updateForm = useCallback((update: Partial) => { dispatch(SearchActions.updateSearchFormAC(update)); }, []); @@ -312,8 +293,10 @@ export function SearchFormContextProvider(props: IProps) { getFilterComponentsForDomain, updateForm, results: state.results, + domainSearchResults: state.domainSearchResults, form: state.form, search, + searchInDomain, getDomains, getCurrentDomain, getDefaultFormValues, @@ -324,67 +307,3 @@ export function SearchFormContextProvider(props: IProps) { ); } - -export function useSearchForm() { - return useContext(SearchContext) as ISearchContextValue; -} - -interface ISearchDomain { - key: string; - name: string; - sort: number; // The order the panel appears from left to right - icon: React.ReactNode; - PanelComponent: React.ComponentType; - resultHeader?: React.ReactNode; - getAllowedFields(): string[]; - getRecordTypes(): string[]; - transformFormToQuery(form: Partial): Partial; - getDefaultFormValues(): Partial; - isIsolatedType(): boolean; - getSortValues(): ISelectBoxItem[]; - ResultComponent: React.ComponentType; - ResultWrapper?: React.ComponentType; - MetaComponent?: React.ComponentType; - hasSpecificRecord?(form: Partial): boolean; - getSpecificRecord?(form: Partial): number; - SpecificRecordPanel?: React.ComponentType; - SpecificRecordComponent?: React.ComponentType; - showSpecificRecordCrumbs?(): boolean; // We could later make this into a config object -} - -interface IExtraFilter { - searchDomain: string; - filterNode: React.ReactNode; -} - -SearchFormContextProvider.extraFilters = [] as IExtraFilter[]; - -SearchFormContextProvider.addSearchFilter = (domain: string, filterNode: React.ReactNode) => { - SearchFormContextProvider.extraFilters.push({ - searchDomain: domain, - filterNode, - }); -}; - -SearchFormContextProvider.pluggableDomains = [] as ISearchDomain[]; -SearchFormContextProvider.addPluggableDomain = (domain: ISearchDomain) => { - SearchFormContextProvider.pluggableDomains.push(domain); -}; - -interface ISearchSubType { - recordType: string; - icon: React.ReactNode; - type: string; - label: string; -} - -SearchFormContextProvider.subTypes = {} as Record; -SearchFormContextProvider.addSubType = (subType: ISearchSubType) => { - SearchFormContextProvider.subTypes[subType.type] = subType; -}; -SearchFormContextProvider.getSubTypes = (): ISearchSubType[] => { - return Object.values(SearchFormContextProvider.subTypes); -}; -SearchFormContextProvider.getSubType = (type: string): ISearchSubType | null => { - return SearchFormContextProvider.subTypes[type] ?? null; -}; diff --git a/library/src/scripts/search/SearchInFilter.story.tsx b/library/src/scripts/search/SearchInFilter.story.tsx index ccd12ed054..74ab802067 100644 --- a/library/src/scripts/search/SearchInFilter.story.tsx +++ b/library/src/scripts/search/SearchInFilter.story.tsx @@ -15,7 +15,6 @@ import { } from "@library/icons/searchIcons"; import { t } from "@vanilla/i18n/src"; import { StoryParagraph } from "@library/storybook/StoryParagraph"; -import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { ISearchInButton, SearchInFilter } from "@library/search/SearchInFilter"; import SearchContext from "@library/contexts/SearchContext"; import { MemoryRouter } from "react-router"; @@ -30,7 +29,7 @@ interface IProps { const dummmyFilters: ISearchInButton[] = [ { - label: t("All Content"), + label: t("All"), icon: , data: "all", }, diff --git a/library/src/scripts/search/SearchInFilter.tsx b/library/src/scripts/search/SearchInFilter.tsx index 6fa696b1b9..5f615174ab 100644 --- a/library/src/scripts/search/SearchInFilter.tsx +++ b/library/src/scripts/search/SearchInFilter.tsx @@ -44,13 +44,13 @@ export function SearchInFilter(props: IProps) { > <> {filters.map((filter, i) => { - return ; + return ; })} {endFilters.length > 0 && ( <> {endFilters.map((filter, i) => { - return ; + return ; })} )} diff --git a/library/src/scripts/search/SearchPage.tsx b/library/src/scripts/search/SearchPage.tsx index 60eed4bde7..ff33a7d754 100644 --- a/library/src/scripts/search/SearchPage.tsx +++ b/library/src/scripts/search/SearchPage.tsx @@ -23,7 +23,7 @@ import { typographyClasses } from "@library/styles/typographyStyles"; import "@library/theming/reset"; import { t, formatUrl } from "@library/utility/appUtils"; import Banner from "@vanilla/library/src/scripts/banner/Banner"; -import { useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { useSearchForm } from "@library/search/SearchContext"; import { useLastValue } from "@vanilla/react-utils"; import classNames from "classnames"; import debounce from "lodash/debounce"; @@ -41,9 +41,11 @@ import { useSearchScope, } from "@library/features/search/SearchScopeContext"; import ConditionalWrap from "@library/layout/ConditionalWrap"; -import { SearchBarPresets } from "@library/banner/bannerStyles"; +import { SearchBarPresets } from "@library/banner/SearchBarPresets"; import { LinkContextProvider } from "@library/routing/links/LinkContextProvider"; import History from "history"; +import { Backgrounds } from "@library/layout/Backgrounds"; +import { PlacesSearchTypeFilter } from "@dashboard/components/panels/PlacesSearchTypeFilter"; interface IProps { placeholder?: string; @@ -54,6 +56,7 @@ function SearchPage(props: IProps) { form, updateForm, search, + searchInDomain, results, getDomains, getCurrentDomain, @@ -63,14 +66,16 @@ function SearchPage(props: IProps) { const classes = pageTitleClasses(); useInitialQueryParamSync(); + const currentDomain = getCurrentDomain(); + const debouncedSearch = useCallback( debounce(() => { search(); + currentDomain.extraSearchAction?.(); }, 800), [search], ); - const currentDomain = getCurrentDomain(); let scope = useSearchScope().value?.value ?? SEARCH_SCOPE_LOCAL; const lastScope = useLastValue(scope); if (currentDomain.isIsolatedType()) { @@ -113,8 +118,9 @@ function SearchPage(props: IProps) { // Trigger new search if (needsResearch || (lastScope && lastScope !== scope)) { search(); + currentDomain.extraSearchAction?.(); } - }, [search, needsResearch, lastScope, scope]); + }, [search, needsResearch, lastScope, scope, currentDomain]); const domains = getDomains(); const sortedNonIsolatedDomains = domains @@ -187,7 +193,7 @@ function SearchPage(props: IProps) { activeItem={form.domain} filters={sortedNonIsolatedDomains.map((domain) => { return { - label: domain.name, + label: domain.getName?.() || domain.name, icon: domain.icon, data: domain.key, }; @@ -203,6 +209,7 @@ function SearchPage(props: IProps) { })} /> )} + {PlacesSearchTypeFilter.searchTypes.length > 0 && currentDomain.heading} {isCompact && ( @@ -267,7 +274,10 @@ function useInitialQueryParamSync() { queryForm[key] = parseInt(value, 10); } - // For testing only + if (key.toLocaleLowerCase() === "search") { + queryForm["query"] = queryForm[key]; + } + if (key === "discussionID") { queryForm.domain = "discussions"; } @@ -295,6 +305,7 @@ function useInitialQueryParamSync() { export default function ExportedSearchPage(props: IProps) { return ( + ); diff --git a/library/src/scripts/search/SearchPageResults.tsx b/library/src/scripts/search/SearchPageResults.tsx index 8b77f6a6bb..4c77d129ba 100644 --- a/library/src/scripts/search/SearchPageResults.tsx +++ b/library/src/scripts/search/SearchPageResults.tsx @@ -11,19 +11,19 @@ import { ResultMeta } from "@library/result/ResultMeta"; import { SearchPageResultsLoader } from "@library/search/SearchPageResultsLoader"; import { SearchPagination } from "@library/search/SearchPagination"; import { ISearchResult } from "@library/search/searchTypes"; -import { SearchFormContextProvider, useSearchForm } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { SearchService } from "@library/search/SearchService"; +import { useSearchForm } from "@library/search/SearchContext"; import { useLastValue } from "@vanilla/react-utils"; import { hashString } from "@vanilla/utils"; -import React, { useEffect, useLayoutEffect } from "react"; +import React, { useLayoutEffect } from "react"; import { CoreErrorMessages } from "@library/errorPages/CoreErrorMessages"; import { IUserCardInfo } from "@library/features/users/ui/PopupUserCard"; import { IUser } from "@vanilla/library/src/scripts/@types/api/users"; import { ALL_CONTENT_DOMAIN_NAME } from "@library/search/searchConstants"; -import { SearchPageRoute, makeSearchUrl } from "@library/search/SearchPageRoute"; -import { formatUrl, siteUrl, t } from "@library/utility/appUtils"; +import { makeSearchUrl } from "@library/search/SearchPageRoute"; +import { formatUrl, t } from "@library/utility/appUtils"; import qs from "qs"; import { sprintf } from "sprintf-js"; -import Translate from "@library/content/Translate"; import SmartLink from "@library/routing/links/SmartLink"; import { metasClasses } from "@library/styles/metasStyles"; @@ -105,7 +105,7 @@ function mapUserInfo(userInfo?: IUser): IUserCardInfo | undefined { */ function mapResult(searchResult: ISearchResult): IResult | undefined { const crumbs = searchResult.breadcrumbs || []; - const icon = SearchFormContextProvider.getSubType(searchResult.type)?.icon; + const icon = SearchService.getSubType(searchResult.type)?.icon; return { name: searchResult.name, @@ -169,6 +169,7 @@ function MetaFactory(props: { searchResult: ISearchResult }) { type={searchResult.recordType} updateUser={searchResult.insertUser!} dateUpdated={searchResult.dateInserted} + labels={searchResult.labelCodes} crumbs={crumbs} isForeign={searchResult.isForeign} extra={extraResults} diff --git a/library/src/scripts/search/SearchService.tsx b/library/src/scripts/search/SearchService.tsx new file mode 100644 index 0000000000..6f2a5c517a --- /dev/null +++ b/library/src/scripts/search/SearchService.tsx @@ -0,0 +1,72 @@ +/** + * @author Adam Charron + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ + +import { ISearchForm, ISearchRequestQuery } from "@library/search/searchTypes"; +import React from "react"; +import { ISelectBoxItem } from "@library/forms/select/SelectBox"; + +export class SearchService { + static extraFilters = [] as IExtraFilter[]; + static addSearchFilter = (domain: string, filterNode: React.ReactNode) => { + SearchService.extraFilters.push({ + searchDomain: domain, + filterNode, + }); + }; + + static pluggableDomains = [] as ISearchDomain[]; + static addPluggableDomain = (domain: ISearchDomain) => { + SearchService.pluggableDomains.push(domain); + }; + + static subTypes = {} as Record; + static addSubType = (subType: ISearchSubType) => { + SearchService.subTypes[subType.type] = subType; + }; + static getSubTypes = (): ISearchSubType[] => { + return Object.values(SearchService.subTypes); + }; + static getSubType = (type: string): ISearchSubType | null => { + return SearchService.subTypes[type] ?? null; + }; +} +interface ISearchSubType { + domain?: string; + recordType: string; + icon: React.ReactNode; + type: string; + label: string; +} +interface IExtraFilter { + searchDomain: string; + filterNode: React.ReactNode; +} + +export interface ISearchDomain { + key: string; + name: string; + sort: number; // The order the panel appears from left to right + icon: React.ReactNode; + heading?: React.ReactNode; + extraSearchAction?(): void; + getName?(): string; + PanelComponent: React.ComponentType; + resultHeader?: React.ReactNode; + getAllowedFields(): string[]; + getRecordTypes(): string[]; + transformFormToQuery(form: Partial): Partial; + getDefaultFormValues(): Partial; + isIsolatedType(): boolean; + getSortValues(): ISelectBoxItem[]; + ResultComponent: React.ComponentType; + ResultWrapper?: React.ComponentType; + MetaComponent?: React.ComponentType; + hasSpecificRecord?(form: Partial): boolean; + getSpecificRecord?(form: Partial): number; + SpecificRecordPanel?: React.ComponentType; + SpecificRecordComponent?: React.ComponentType; + showSpecificRecordCrumbs?(): boolean; // We could later make this into a config object +} diff --git a/library/src/scripts/search/panels/FilterPanelAll.tsx b/library/src/scripts/search/panels/FilterPanelAll.tsx index 8ae89cc678..2e37dcc141 100644 --- a/library/src/scripts/search/panels/FilterPanelAll.tsx +++ b/library/src/scripts/search/panels/FilterPanelAll.tsx @@ -10,8 +10,8 @@ import { dateRangeClasses } from "@library/forms/dateRangeStyles"; import { inputBlockClasses } from "@library/forms/InputBlockStyles"; import InputTextBlock from "@library/forms/InputTextBlock"; import { FilterFrame } from "@library/search/panels/FilterFrame"; -import { useSearchForm } from "@library/search/SearchFormContext"; -import { t } from "@vanilla/i18n/src"; +import { useSearchForm } from "@library/search/SearchContext"; +import { t } from "@vanilla/i18n"; import React from "react"; interface IProps {} diff --git a/library/src/scripts/search/panels/filterPanel.styles.ts b/library/src/scripts/search/panels/filterPanel.styles.ts index 49559ce6c5..5435755b16 100644 --- a/library/src/scripts/search/panels/filterPanel.styles.ts +++ b/library/src/scripts/search/panels/filterPanel.styles.ts @@ -3,8 +3,11 @@ * @license GPL-2.0-only */ -import { useThemeCache, styleFactory } from "@library/styles/styleUtils"; -import { fonts, paddings, srOnly, unit } from "@library/styles/styleHelpers"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; + import { globalVariables } from "@library/styles/globalStyleVars"; import { LayoutTypes } from "@library/layout/types/interface.layoutTypes"; @@ -15,11 +18,11 @@ export const filterPanelClasses = useThemeCache((mediaQueries) => { const header = style( "header", { - marginBottom: unit(globalVars.gutter.size * 1.5), - $nest: { + marginBottom: styleUnit(globalVars.gutter.size * 1.5), + ...{ "&&": { border: 0, - ...paddings({ + ...Mixins.padding({ horizontal: 0, bottom: 0, }), @@ -29,16 +32,16 @@ export const filterPanelClasses = useThemeCache((mediaQueries) => { mediaQueries({ [LayoutTypes.TWO_COLUMNS]: { oneColumnDown: { - ...srOnly(), + ...Mixins.absolute.srOnly(), }, }, }), ); const body = style("body", { - $nest: { + ...{ "&&": { - ...paddings({ + ...Mixins.padding({ horizontal: 0, }), }, @@ -46,11 +49,11 @@ export const filterPanelClasses = useThemeCache((mediaQueries) => { }); const footer = style("body", { - $nest: { + ...{ "&&": { border: 0, - marginTop: unit(globalVars.gutter.size), - ...paddings({ + marginTop: styleUnit(globalVars.gutter.size), + ...Mixins.padding({ horizontal: 0, }), }, @@ -58,9 +61,9 @@ export const filterPanelClasses = useThemeCache((mediaQueries) => { }); const title = style("title", { - $nest: { + ...{ "&&": { - ...fonts({ + ...Mixins.font({ size: globalVars.fonts.size.large, weight: globalVars.fonts.weights.bold, }), diff --git a/library/src/scripts/search/placesSearchListing.styles.ts b/library/src/scripts/search/placesSearchListing.styles.ts new file mode 100644 index 0000000000..93912813b3 --- /dev/null +++ b/library/src/scripts/search/placesSearchListing.styles.ts @@ -0,0 +1,78 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +import { globalVariables } from "@library/styles/globalStyleVars"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { important } from "csx"; +import { Mixins } from "@library/styles/Mixins"; + +export const placesSearchListingVariables = useThemeCache(() => { + const makeThemeVars = variableFactory("placesSearchListing"); + const globalVars = globalVariables(); + + const colors = makeThemeVars("color", { + fg: globalVars.meta.text.color, + hover: { + fg: globalVars.links.colors.active, + }, + focus: { + fg: globalVars.links.colors.active, + }, + active: { + fg: globalVars.links.colors.active, + }, + deleted: globalVars.messageColors.deleted, + }); + + const iconSize = makeThemeVars("iconSize", { + size: { + width: globalVars.icon.sizes.small, + height: globalVars.icon.sizes.small, + }, + }); + return { + iconSize, + colors, + }; +}); + +export const placesSearchListingClasses = useThemeCache(() => { + const style = styleFactory("placesSearchListing"); + const globalVars = globalVariables(); + const vars = placesSearchListingVariables(); + const linkColors = Mixins.clickable.itemState(); + + const container = style("container", { + display: "flex", + alignItems: "center", + justifyContent: "flex-start", + flexWrap: "wrap", + }); + + const buttonIconContainer = style("buttonIconContainer", { + display: "flex", + alignItems: "center", + ...vars.iconSize.size, + }); + + const link = style("link", { + fontSize: important(globalVars.fonts.size.small), + display: important("flex"), + alignItems: important("center"), + color: ColorsUtils.colorOut(vars.colors.fg), + marginRight: styleUnit(24), + padding: "6px 0", + ...linkColors, + }); + + return { + container, + buttonIconContainer, + link, + }; +}); diff --git a/library/src/scripts/search/searchInFilter.styles.tsx b/library/src/scripts/search/searchInFilter.styles.tsx index 52f83d3013..5beb9002d0 100644 --- a/library/src/scripts/search/searchInFilter.styles.tsx +++ b/library/src/scripts/search/searchInFilter.styles.tsx @@ -3,16 +3,18 @@ * @license GPL-2.0-only */ -import { nestedWorkaround } from "@dashboard/compatibilityStyles"; -import { buttonVariables } from "@library/forms/buttonStyles"; +import { buttonVariables } from "@library/forms/Button.variables"; import { generateButtonStyleProperties } from "@library/forms/styleHelperButtonGenerator"; +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, negativeUnit, unit } from "@library/styles/styleHelpers"; -import { margins } from "@library/styles/styleHelpersSpacing"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { negativeUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { IThemeVariables } from "@library/theming/themeReducer"; import { calc, translate } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; export const searchInFilterVariables = useThemeCache((forcedVars?: IThemeVariables) => { const makeThemeVars = variableFactory("searchInFilter", forcedVars); @@ -48,54 +50,61 @@ export const searchInFilterClasses = useThemeCache(() => { display: "flex", alignItems: "center", flexWrap: "wrap", - ...margins({ + ...Mixins.margin({ horizontal: vars.spacing.margin.horizontal, vertical: vars.spacing.margin.vertical + 7, }), - width: calc(`100% + ${unit(2 * vars.spacing.margin.horizontal)}`), + width: calc(`100% + ${styleUnit(2 * vars.spacing.margin.horizontal)}`), transform: translate(negativeUnit(vars.spacing.margin.horizontal * 2)), - } as NestedCSSProperties); + }); const item = style("item", { display: "inline-flex", flexShrink: 1, - ...margins(vars.spacing.margin), + ...Mixins.margin(vars.spacing.margin), }); - const label = style("label", {}); - const input = style("input", {}); - // Style "button" const labelStateStyles = generateButtonStyleProperties({ buttonTypeVars: buttonVariables().radio, }); - nestedWorkaround(`.${label}`, labelStateStyles.$nest); + + const label = style("label", { + ...labelStateStyles, + }); // Style states on actual radio button const hiddenInputStates = generateButtonStyleProperties({ buttonTypeVars: buttonVariables().radio, stateSuffix: ` + .${label}`, }); - nestedWorkaround(`.${input}`, hiddenInputStates.$nest); + + const input = style("input", { + ...hiddenInputStates, + }); const separator = style("separator", { display: "inline-flex", - height: unit(24), - width: unit(globalVars.border.width), - backgroundColor: colorOut(globalVars.border.color), - ...margins({ + height: styleUnit(24), + width: styleUnit(globalVars.border.width), + backgroundColor: ColorsUtils.colorOut(globalVars.border.color), + ...Mixins.margin({ horizontal: vars.spacing.margin.horizontal, }), }); const labelWrap = style("labelWrap", { - marginLeft: unit(9), + marginLeft: styleUnit(9), }); const iconWrap = style("iconWrap", { display: "inline-flex", }); + const buttonAutoMinWidth = style("buttonAutoMinWidth", { + minWidth: "auto", + }); + return { root, items, @@ -105,5 +114,6 @@ export const searchInFilterClasses = useThemeCache(() => { separator, iconWrap, labelWrap, + buttonAutoMinWidth, }; }); diff --git a/library/src/scripts/search/searchMiscellaneousComponents.styles.ts b/library/src/scripts/search/searchMiscellaneousComponents.styles.ts index 47bd8b0f7a..d402039066 100644 --- a/library/src/scripts/search/searchMiscellaneousComponents.styles.ts +++ b/library/src/scripts/search/searchMiscellaneousComponents.styles.ts @@ -4,8 +4,10 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { useThemeCache, styleFactory, variableFactory } from "@library/styles/styleUtils"; -import { fonts, unit, margins } from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; export const searchMiscellaneousComponentsVariables = useThemeCache(() => { const makeThemeVars = variableFactory("searchComponents"); @@ -26,12 +28,12 @@ export const searchMiscellaneousComponentsClasses = useThemeCache(() => { display: "flex", alignItems: "center", justifyContent: "flex-start", - marginBottom: unit(vars.spacing.margin), + marginBottom: styleUnit(vars.spacing.margin), }); const sort = style("sort", { display: "flex", - ...margins({ + ...Mixins.margin({ all: 0, right: globalVars.gutter.size, }), @@ -40,8 +42,8 @@ export const searchMiscellaneousComponentsClasses = useThemeCache(() => { const sortLabel = style("sortLabel", { alignSelf: "center", - marginRight: unit(6), - ...fonts({ + marginRight: styleUnit(6), + ...Mixins.font({ color: globalVars.meta.text.color, weight: globalVars.fonts.weights.normal, }), diff --git a/library/src/scripts/search/searchReducer.ts b/library/src/scripts/search/searchReducer.ts index ae42ebde8a..0aaa85c2ac 100644 --- a/library/src/scripts/search/searchReducer.ts +++ b/library/src/scripts/search/searchReducer.ts @@ -14,6 +14,7 @@ import { SEARCH_SCOPE_LOCAL } from "@library/features/search/SearchScopeContext" export interface ISearchState { form: ISearchForm; results: ILoadable; + domainSearchResults: Record>; } export const DEFAULT_CORE_SEARCH_FORM: ISearchForm = { @@ -30,6 +31,7 @@ export const INITIAL_SEARCH_STATE: ISearchState = { results: { status: LoadStatus.PENDING, }, + domainSearchResults: {}, }; const reinitilizeParams = ["sort", "domain", "scope", "page"]; @@ -85,6 +87,28 @@ export const searchReducer = produce( return nextState; }) + .case(SearchActions.performDomainSearchACs.started, (nextState, payload) => { + const { domain } = payload; + nextState.domainSearchResults[domain] = { + status: LoadStatus.LOADING, + }; + + return nextState; + }) + .case(SearchActions.performDomainSearchACs.done, (nextState, payload) => { + const { domain } = payload.params; + nextState.domainSearchResults[domain].status = LoadStatus.SUCCESS; + nextState.domainSearchResults[domain].data = payload.result; + + return nextState; + }) + .case(SearchActions.performDomainSearchACs.failed, (nextState, payload) => { + const { domain } = payload.params; + nextState.domainSearchResults[domain].status = LoadStatus.ERROR; + nextState.domainSearchResults[domain].error = payload.error; + + return nextState; + }) .case(SearchActions.resetFormAC, (nextState) => { nextState.form = { ...DEFAULT_CORE_SEARCH_FORM }; nextState.results = { diff --git a/library/src/scripts/search/searchTypes.ts b/library/src/scripts/search/searchTypes.ts index 05ddcc3a7c..47adfe70c6 100644 --- a/library/src/scripts/search/searchTypes.ts +++ b/library/src/scripts/search/searchTypes.ts @@ -48,6 +48,7 @@ export interface ISearchResult { type: string; score?: number; breadcrumbs: ICrumb[]; + labelCodes?: string[]; status?: PublishStatus; image?: { url: string; diff --git a/library/src/scripts/sectioning/tabStyles.ts b/library/src/scripts/sectioning/tabStyles.ts index 8ede9cdb2b..7ec84c5185 100644 --- a/library/src/scripts/sectioning/tabStyles.ts +++ b/library/src/scripts/sectioning/tabStyles.ts @@ -4,27 +4,20 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { - colorOut, - unit, - paddings, - negative, - sticky, - extendItemContainer, - flexHelper, - modifyColorBasedOnLightness, - margins, - singleBorder, -} from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { negative, sticky, extendItemContainer, flexHelper, singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { userSelect } from "@library/styles/styleHelpers"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { percent, viewHeight, calc, quote, color } from "csx"; import { TabsTypes } from "@library/sectioning/TabsTypes"; -import { NestedCSSProperties } from "typestyle/lib/types"; -import { buttonResetMixin } from "@library/forms/buttonStyles"; +import { CSSObject } from "@emotion/css"; +import { buttonResetMixin } from "@library/forms/buttonMixins"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; interface IListOptions { includeBorder?: boolean; @@ -92,10 +85,10 @@ export const tabStandardClasses = useThemeCache(() => { display: "flex", flexDirection: "column", justifyContent: "stretch", - height: calc(`100% - ${unit(vars.navHeight.height)}`), + height: calc(`100% - ${styleUnit(vars.navHeight.height)}`), }, mediaQueries.oneColumnDown({ - height: calc(`100% - ${unit(titleBarVars.sizing.mobile.height)}`), + height: calc(`100% - ${styleUnit(titleBarVars.sizing.mobile.height)}`), }), ), ); @@ -114,12 +107,12 @@ export const tabStandardClasses = useThemeCache(() => { display: "flex", justifyContent: "space-between", alignItems: "stretch", - background: colorOut(vars.colors.bg), + background: ColorsUtils.colorOut(vars.colors.bg), ...sticky(), top: 0, zIndex: 1, // Offset for the outer borders. - $nest: { + ...{ "button:first-child": { borderLeft: 0, }, @@ -148,26 +141,26 @@ export const tabStandardClasses = useThemeCache(() => { border: singleBorder({ color: color("#bfcbd8") }), borderTop: legacyButton ? "none" : undefined, padding: "2px 0", - color: colorOut(vars.colors.fg), - backgroundColor: colorOut(vars.colors.bg), - minHeight: unit(28), - fontSize: unit(13), + color: ColorsUtils.colorOut(vars.colors.fg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), + minHeight: styleUnit(28), + fontSize: styleUnit(13), transition: "color 0.3s ease", ...flexHelper().middle(), - $nest: { + ...{ "& > *": { - ...paddings({ horizontal: globalVars.gutter.half }), + ...Mixins.padding({ horizontal: globalVars.gutter.half }), }, "& + &": { - marginLeft: unit(negative(vars.border.width)), + marginLeft: styleUnit(negative(vars.border.width)), }, "&[data-selected]": { - background: colorOut(globalVars.elementaryColors.white), + background: ColorsUtils.colorOut(globalVars.elementaryColors.white), }, "&:hover, &:focus, &:active": { border: singleBorder({ color: color("#bfcbd8") }), borderTop: legacyButton ? "none" : undefined, - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), zIndex: 1, }, "&&:not(.focus-visible)": { @@ -175,17 +168,17 @@ export const tabStandardClasses = useThemeCache(() => { }, "&[disabled]": { pointerEvents: "initial", - color: colorOut(vars.colors.fg), - backgroundColor: colorOut(vars.colors.bg), + color: ColorsUtils.colorOut(vars.colors.fg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), }, }, }, mediaQueries.oneColumnDown({ - $nest: { + ...{ label: { - minHeight: unit(formElementVariables.sizing.height), - lineHeight: unit(formElementVariables.sizing.height), + minHeight: styleUnit(formElementVariables.sizing.height), + lineHeight: styleUnit(formElementVariables.sizing.height), }, }, }), @@ -208,8 +201,8 @@ export const tabStandardClasses = useThemeCache(() => { ); const isActive = style("isActive", { - backgroundColor: colorOut( - modifyColorBasedOnLightness({ + backgroundColor: ColorsUtils.colorOut( + ColorsUtils.modifyColorBasedOnLightness({ color: vars.colors.bg, weight: 0.65, inverse: true, @@ -240,18 +233,18 @@ export const tabBrowseClasses = useThemeCache(() => { const horizontalPadding = 12; const verticalPadding = globalVars.gutter.size / 2; - const activeStyles = { - "&::before": { + const activeStyles: CSSObject = { + "::before": { content: quote(""), display: "block", position: "absolute", bottom: 0, - ...margins({ + ...Mixins.margin({ vertical: 0, horizontal: "auto", }), height: vars.activeIndicator.height, - backgroundColor: colorOut(vars.activeIndicator.color), + backgroundColor: ColorsUtils.colorOut(vars.activeIndicator.color), width: calc(`${percent(100)} - ${horizontalPadding * 2}px`), }, }; @@ -280,23 +273,23 @@ export const tabBrowseClasses = useThemeCache(() => { fontSize: largeTabs ? globalVars.fonts.size.large : globalVars.fonts.size.small, fontWeight: globalVars.fonts.weights.bold, position: "relative", - ...paddings({ + ...Mixins.padding({ vertical: verticalPadding, horizontal: horizontalPadding, }), - ...margins({ + ...Mixins.margin({ right: horizontalPadding, bottom: "-1px", }), - $nest: { - "&:active": activeStyles as NestedCSSProperties, + ...{ + "&:active": activeStyles, }, }), ); const panel = useThemeCache((options?: { includeVerticalPadding?: boolean }) => style("panel", { - ...paddings({ + ...Mixins.padding({ vertical: options?.includeVerticalPadding ? "24px" : 0, horizontal: horizontalPadding, }), @@ -306,7 +299,7 @@ export const tabBrowseClasses = useThemeCache(() => { const extraButtons = style( "extraButtons", { - ...paddings({ horizontal: horizontalPadding / 2, vertical: verticalPadding }), + ...Mixins.padding({ horizontal: horizontalPadding / 2, vertical: verticalPadding }), flex: 1, display: "flex", alignItems: "center", @@ -317,14 +310,14 @@ export const tabBrowseClasses = useThemeCache(() => { width: "100%", flex: "1 0 auto", justifyContent: "flex-start", - ...paddings({ + ...Mixins.padding({ top: globalVars.gutter.size * 2, // For extra spacing from the mockup. horizontal: horizontalPadding, // For proper alignment. }), }), ); - const isActive = style("isActive", activeStyles as NestedCSSProperties); + const isActive = style("isActive", activeStyles); return { root, diff --git a/library/src/scripts/storybook/StoryBookStyles.ts b/library/src/scripts/storybook/StoryBookStyles.ts index 64704d5843..af49a99b7d 100644 --- a/library/src/scripts/storybook/StoryBookStyles.ts +++ b/library/src/scripts/storybook/StoryBookStyles.ts @@ -2,22 +2,16 @@ * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only */ -import { useThemeCache, styleFactory, variableFactory, DEBUG_STYLES } from "@library/styles/styleUtils"; -import { - borders, - colorOut, - fonts, - importantUnit, - margins, - negative, - paddings, - singleBorder, - unit, -} from "@library/styles/styleHelpers"; -import { border, calc, color, em, important, percent, scale, translateX } from "csx"; +import { styleFactory, variableFactory, DEBUG_STYLES } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { importantUnit, negative, singleBorder } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { calc, em, percent, scale, translateX } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; import { lineHeightAdjustment } from "@library/styles/textUtils"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import { iconVariables } from "@library/icons/iconStyles"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; @@ -74,17 +68,17 @@ export const storyBookClasses = useThemeCache(() => { const paragraph = style("paragraph", { display: "block", - ...fonts({ + ...Mixins.font({ size: 14, family: globalVars.fonts.families.body, weight: globalVars.fonts.weights.normal, lineHeight: 1.43, }), - ...margins({ bottom: vars.spacing.default }), - $nest: { + ...Mixins.margin({ bottom: vars.spacing.default }), + ...{ ...lineHeightAdjustment(), [`& + &`]: { - ...margins({ top: vars.spacing.default }), + ...Mixins.margin({ top: vars.spacing.default }), }, [`a`]: { textDecoration: "underline", @@ -100,7 +94,7 @@ export const storyBookClasses = useThemeCache(() => { const heading = style("heading", { display: "block", - ...fonts({ + ...Mixins.font({ family: globalVars.fonts.families.body, weight: globalVars.fonts.weights.bold, lineHeight: 1.25, @@ -109,15 +103,15 @@ export const storyBookClasses = useThemeCache(() => { }); const headingH2 = style("headingH2", { - ...fonts({ + ...Mixins.font({ size: 18, }), - ...paddings({ + ...Mixins.padding({ bottom: vars.spacing.tight, - horizontal: unit(vars.spacing.tight / 2), + horizontal: styleUnit(vars.spacing.tight / 2), }), - ...margins({ + ...Mixins.margin({ top: vars.spacing.extraLarge, bottom: vars.spacing.tight, }), @@ -126,25 +120,24 @@ export const storyBookClasses = useThemeCache(() => { width: 1, color: vars.colors.border, }), - width: calc(`100% + ${unit(vars.spacing.tight / 2)}`), - transform: translateX(`-${unit(vars.spacing.tight / 2)}`), - $nest: { + width: calc(`100% + ${styleUnit(vars.spacing.tight / 2)}`), + ...{ [`& + *:not(.${paragraph})`]: { - marginTop: unit(32), + marginTop: styleUnit(32), }, }, }); const headingH1 = style("headingH1", { - ...fonts({ + ...Mixins.font({ size: 24, family: globalVars.fonts.families.body, weight: globalVars.fonts.weights.bold, }), - marginBottom: unit(16), - $nest: { - [`& .${headingH2}`]: { - ...margins({ + marginBottom: styleUnit(16), + ...{ + [`.${headingH2}`]: { + ...Mixins.margin({ top: vars.spacing.large, }), }, @@ -152,12 +145,12 @@ export const storyBookClasses = useThemeCache(() => { }); const headingH3 = style("headingH1", { - ...fonts({ + ...Mixins.font({ size: 14, family: globalVars.fonts.families.body, weight: globalVars.fonts.weights.semiBold, }), - marginBottom: unit(4), + marginBottom: styleUnit(4), }); const unorderedList = style("unorderedList", {}); @@ -173,7 +166,7 @@ export const storyBookClasses = useThemeCache(() => { position: "relative", listStylePosition: "inside", listStyle: "inside", - ...margins({ + ...Mixins.margin({ top: listVars.spacing.top, left: listVars.spacing.left, }), @@ -186,7 +179,7 @@ export const storyBookClasses = useThemeCache(() => { position: "relative", display: "block", maxWidth: percent(100), - ...paddings(vars.outerContainer.paddings), + ...Mixins.padding(vars.outerContainer.paddings), }); const containerInner = style("containerInner", { @@ -199,7 +192,7 @@ export const storyBookClasses = useThemeCache(() => { position: "relative", display: "block", maxWidth: percent(100), - width: unit(672), + width: styleUnit(672), margin: "auto", }); @@ -207,7 +200,7 @@ export const storyBookClasses = useThemeCache(() => { position: "relative", display: "block", maxWidth: percent(100), - width: unit(216), + width: styleUnit(216), }); const tiles = style("tiles", { @@ -216,8 +209,8 @@ export const storyBookClasses = useThemeCache(() => { alignItems: "stretch", justifyContent: "flex-start", flexWrap: "wrap", - width: calc(`100% + ${unit(vars.gaps.tile * 8)}`), - transform: translateX(`-${unit(vars.gaps.tile * 3.5)}`), + width: calc(`100% + ${styleUnit(vars.gaps.tile * 8)}`), + transform: translateX(`-${styleUnit(vars.gaps.tile * 3.5)}`), ...layoutVariables() .mediaQueries() .oneColumnDown({ @@ -232,39 +225,39 @@ export const storyBookClasses = useThemeCache(() => { display: "flex", alignItems: "center", justifyContent: "center", - minHeight: unit(vars.tiles.height), - minWidth: unit(vars.tiles.width), - margin: unit(vars.gaps.tile), - ...borders({ + minHeight: styleUnit(vars.tiles.height), + minWidth: styleUnit(vars.tiles.width), + margin: styleUnit(vars.gaps.tile), + ...Mixins.border({ width: 1, color: vars.colors.border, radius: 0, }), - padding: unit(16), + padding: styleUnit(16), }); const tilesAndText = style("tilesAndText", { display: "flex", width: percent(100), - margin: unit(vars.gaps.tile), - $nest: { + margin: styleUnit(vars.gaps.tile), + ...{ [`.${tile}`]: { margin: 0, - minWidth: unit(vars.tiles.width), + minWidth: styleUnit(vars.tiles.width), }, }, }); const tileTitle = style("tileTitle", { - fontSize: unit(14), - marginTop: unit(10), + fontSize: styleUnit(14), + marginTop: styleUnit(10), }); const tileText = style("tileText", { - width: calc(`100% - ${unit(vars.tiles.width)}`), + width: calc(`100% - ${styleUnit(vars.tiles.width)}`), }); const tileTextPaddingLeft = style("tileTextPaddingLeft", { - ...paddings({ + ...Mixins.padding({ vertical: 6, left: 28, }), @@ -290,8 +283,8 @@ export const storyBookClasses = useThemeCache(() => { break; } return style("tileType", { - backgroundColor: colorOut(bg), - color: colorOut(fg), + backgroundColor: ColorsUtils.colorOut(bg), + color: ColorsUtils.colorOut(fg), }); }; @@ -303,16 +296,16 @@ export const storyBookClasses = useThemeCache(() => { const compactTilesAndText = style("compactTilesAndText", { flexDirection: "column", - width: unit(vars.tiles.wideWidth), - $nest: { + width: styleUnit(vars.tiles.wideWidth), + ...{ [`.${headingH3}`]: { - marginTop: unit(vars.spacing.verticalTitle), + marginTop: styleUnit(vars.spacing.verticalTitle), }, [`.${tileText}`]: { width: percent(100), }, [`.${paragraph}`]: { - ...margins({ + ...Mixins.margin({ top: vars.spacing.tight, bottom: 0, }), @@ -327,7 +320,7 @@ export const storyBookClasses = useThemeCache(() => { }); const fullPage = style("fullPage", { - ...margins({ + ...Mixins.margin({ vertical: negative(vars.outerContainer.paddings.vertical), horizontal: negative(vars.outerContainer.paddings.horizontal), }), diff --git a/library/src/scripts/storybook/StoryContext.tsx b/library/src/scripts/storybook/StoryContext.tsx index 6c77ff4955..7ad4634324 100644 --- a/library/src/scripts/storybook/StoryContext.tsx +++ b/library/src/scripts/storybook/StoryContext.tsx @@ -13,14 +13,14 @@ import { Provider } from "react-redux"; import { DeepPartial } from "redux"; import "../../scss/_base.scss"; import isEqual from "lodash/isEqual"; -import { resetThemeCache } from "@library/styles/styleUtils"; +import { resetThemeCache } from "@library/styles/themeCache"; import { LoadStatus } from "@library/@types/api/core"; import { resetStoreState } from "@library/__tests__/testStoreState"; import merge from "lodash/merge"; import { Backgrounds } from "@library/layout/Backgrounds"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { tileVariables } from "@library/features/tiles/tileStyles"; -import { tilesVariables } from "@library/features/tiles/tilesStyles"; +import { tileVariables } from "@library/features/tiles/Tile.variables"; +import { tilesVariables } from "@library/features/tiles/Tiles.variables"; import { bannerVariables } from "@library/banner/bannerStyles"; import { inputClasses } from "@library/forms/inputStyles"; import { userContentVariables } from "@library/content/userContentStyles"; diff --git a/library/src/scripts/storybook/StoryFullPage.tsx b/library/src/scripts/storybook/StoryFullPage.tsx index 9982b28e6b..df51b0e9a6 100644 --- a/library/src/scripts/storybook/StoryFullPage.tsx +++ b/library/src/scripts/storybook/StoryFullPage.tsx @@ -6,7 +6,7 @@ import React from "react"; import { storyBookClasses, storyBookVariables } from "@library/storybook/StoryBookStyles"; -import { margins, negative } from "@library/styles/styleHelpers"; +import { negative } from "@library/styles/styleHelpers"; /** * Separator, for react storybook. diff --git a/library/src/scripts/storybook/StoryHeading.tsx b/library/src/scripts/storybook/StoryHeading.tsx index 4e0d30cd04..c296e8f931 100644 --- a/library/src/scripts/storybook/StoryHeading.tsx +++ b/library/src/scripts/storybook/StoryHeading.tsx @@ -6,7 +6,7 @@ import React from "react"; import { storyBookClasses } from "@library/storybook/StoryBookStyles"; -import classNames from "classnames"; +import { cx } from "@library/styles/styleShim"; export interface IStoryHeadingProps { depth?: number; @@ -23,7 +23,7 @@ export function StoryHeading(props: IStoryHeadingProps) { const Tag = `h${depth}` as "h1" | "h2" | "h3" | "h4" | "h5" | "h6"; return ( { + const color = ColorsUtils.ensureColorHelper(referenceColor); + const r = color.red(); + const b = color.blue(); + const g = color.green(); + const result = Math.sqrt(0.299 * r * r + 0.587 * g * g + 0.114 * b * b); + // Values in the range of 128-150 seem to give acceptable results. + return result >= 150; + }; + + static ensureColorHelper = (colorValue: string | ColorHelper) => { + return typeof colorValue === "string" ? color(colorValue) : colorValue; + }; + + static colorOut( + colorValue?: ColorHelper | string, + options?: { + debug?: boolean; + makeImportant?: boolean; + }, + ): string | undefined { + const { debug = false, makeImportant } = options || {}; + + logDebugConditionnal(debug, "ColorsUtils.colorOut - colorValue: ", colorValue); + + if (!colorValue) { + return undefined; + } + + if (stringIsLinearGradient(colorValue)) { + logDebugConditionnal(debug, "ColorsUtils.colorOut - linear gradient detected - colorValue: ", colorValue); + // @ts-ignore + return colorValue.toString(); + } else { + const output = typeof colorValue === "string" ? color(colorValue) : colorValue; + // @ts-ignore + return makeImportant ? important(output.toString()) : output.toString(); + } + } + + /* + * Maintain good contrast by flipping ratios when we're in a dark theme + * @param weight - The weight for the color mix + * @param bgColor - Check background color to determine if we're in a dark theme + */ + static getRatioBasedOnDarkness = (weight: number, c: ColorHelper | string): number => { + if (weight > 1) { + logError("The weight cannot be greater than 1."); + weight = 1; + } else if (weight < 0) { + logError("The weight cannot be smaller than 0."); + weight = 0; + } + + if (ColorsUtils.isLightColor(ColorsUtils.ensureColorHelper(c))) { + return weight; + } else { + return 1 - weight; + } + }; + + /* + * Color modification based on colors lightness. + * @param color - The color we're checking and modifying + * @param weight - The amount you want to mix the two colors (value from 0 to 1) + * @param inverse - By default we darken light colours and lighten dark colors, but if you want to get the inverse result, use this param + * @param flipWeightForDark - For dark themes, flip ratio. Example, a weight of ".2" for a light theme would be ".8" for a dark theme. + * @param debug - Turn on debug logs + * Note, however, that we do not check if you've reached a maximum. Example: If you want to darken pure black, you get back pure black. + */ + static modifyColorBasedOnLightness = (props: { + color: ColorHelper | string; + weight: number; + inverse?: boolean; + flipWeightForDark?: boolean; + debug?: boolean; + }) => { + const { color: referenceColor, inverse = false, flipWeightForDark = false, debug = false } = props; + const colorObj = ColorsUtils.ensureColorHelper(referenceColor); + let weight = props.weight; + logDebugConditionnal(debug, "=== start modifyColorBasedOnLightness debug ==="); + logDebugConditionnal(debug, "initial color: ", color); + logDebugConditionnal(debug, "initial weight: ", weight); + logDebugConditionnal(debug, "inverse: ", inverse); + logDebugConditionnal(debug, "flipWeightForDark: ", flipWeightForDark); + logDebugConditionnal(debug, ": "); + + let output; + if (weight > 1 || weight < 0) { + throw new Error("mixAmount must be a value between 0 and 1 inclusively."); + } + + const isLight = ColorsUtils.isLightColor(colorObj); + logDebugConditionnal(debug, "is light: ", isLight); + if (flipWeightForDark && !isLight) { + weight = 1 - weight; + } + logDebugConditionnal(debug, "final weight: ", weight); + if ((isLight && !inverse) || (!isLight && inverse)) { + output = colorObj.darken(weight); + } else { + output = colorObj.lighten(weight); + } + logDebugConditionnal(debug, "output: ", output); + logDebugConditionnal(debug, "output: "); + logDebugConditionnal(debug, "=== end modifyColorBasedOnLightness debug ==="); + return output; + }; + + /* + * Color modification based on colors lightness. This function will make darks darker and lights lighter. Note, however, that if we pass + * pure white or pure black, the modification goes in the opposite direction, to maintain contrast if "flipIfMax" is true. + * This function is meant for smart defaults and works best with smaller weights. Not really meant for theming. There is a curve + * to the weight compensate for the fact that subtle weights works well for light colors, but not for dark ones (roughly 10 times + * less for pure black). This curve starts with colors .4 lightness or less and is accentuated more as we get closer to pure black. + * @param color - The color we're checking and modifying + * @param weight - The amount you want to mix the two colors (value from 0 to 1) + * @param flipIfMax - Modify in the opposite direction if we're darker than black or whiter than white. + */ + static offsetLightness = ( + referenceColorValue: ColorHelper | string, + weight: number, + flipIfMax: boolean = true, + debug: boolean = false, + ) => { + const colorValue = ColorsUtils.ensureColorHelper(referenceColorValue); + const colorLightness = colorValue.lightness(); + let weightOffset = 1; + if (!ColorsUtils.isLightColor(colorValue)) { + weightOffset = Math.abs(colorLightness - 0.45) * 20; // Seems darker colors need more contrast than light colors to get the same impact + } + + const weightCurved = weight * weightOffset; + const colorDarker = colorValue.darken(weightCurved) as ColorHelper; + const colorLighter = colorValue.lighten(weightCurved) as ColorHelper; + + if (ColorsUtils.isLightColor(colorValue)) { + if (colorLightness + weightCurved > 1 && flipIfMax) { + return colorLighter; + } else { + return colorDarker; + } + } else { + if (colorLightness - weightCurved > 0 && !flipIfMax) { + return colorLighter; + } else { + return colorDarker; + } + } + }; + + /* + * Color modification based on saturation. + * @param referenceColor - The reference colour to determine if we're in a dark or light context. + * @param colorToModify - The color you wish to modify + * @param percentage - The amount you want to mix the two colors + * @param flip - By default we darken light colours and lighten darks, but if you want to get the opposite result, use this param + */ + static modifyColorSaturationBasedOnLightness = (c: ColorHelper | string, weight: number, flip: boolean = false) => { + const colorObj = ColorsUtils.ensureColorHelper(c); + if (weight > 1 || weight < 0) { + throw new Error("mixAmount must be a value between 0 and 1 inclusively."); + } + + const isSaturated = colorObj.lightness() >= 0.5; + + if ((isSaturated && !flip) || (!isSaturated && flip)) { + // Desaturate + return colorObj.desaturate(weight); + } else { + // Saturate + return colorObj.saturate(weight); + } + }; +} diff --git a/library/src/scripts/styles/Mixins.ts b/library/src/scripts/styles/Mixins.ts new file mode 100644 index 0000000000..2e6479dfa5 --- /dev/null +++ b/library/src/scripts/styles/Mixins.ts @@ -0,0 +1,533 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ +import { + IBackground, + IBorderRadiusOptions, + IBorderRadiusOutput, + IBorderStyles, + IClickableItemOptions, + IFont, + ILinkColorOverwritesWithOptions, + IMixedBorderStyles, + ISimpleBorderStyle, + ISpacing, + TLength, +} from "@library/styles/cssUtilsTypes"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { ColorHelper, important, percent, px } from "csx"; +import { CSSObject } from "@emotion/css"; +import { + BorderRadiusProperty, + BorderStyleProperty, + BorderWidthProperty, + LeftProperty, + PositionProperty, + RightProperty, + BottomProperty, +} from "csstype"; +import merge from "lodash/merge"; +import { getValueIfItExists } from "@library/forms/borderStylesCalculator"; +import { globalVariables } from "@library/styles/globalStyleVars"; +import { getBackgroundImage } from "@library/styles/styleHelpersBackgroundStyling"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { IGlobalBorderStyles } from "@library/styles/cssUtilsTypes"; +import { monoFallbacks, fontFallbacks } from "@library/styles/fontFallbacks"; +import { Variables } from "@library/styles/Variables"; + +export class Mixins { + constructor() { + throw new Error("Not to be instantiated"); + } + + private static spacing(property: "margin" | "padding", spacings?: ISpacing): CSSObject { + if (!spacings) { + return {}; + } + + const spacingVals: CSSObject = {}; + + const propertyLeft = `${property}Left`; + const propertyRight = `${property}Right`; + const propertyTop = `${property}Top`; + const propertyBottom = `${property}Bottom`; + + if (spacings.all !== undefined) { + spacingVals[propertyTop] = styleUnit(spacings.all); + spacingVals[propertyRight] = styleUnit(spacings.all); + spacingVals[propertyBottom] = styleUnit(spacings.all); + spacingVals[propertyLeft] = styleUnit(spacings.all); + } + + if (spacings.vertical !== undefined) { + spacingVals[propertyTop] = styleUnit(spacings.vertical); + spacingVals[propertyBottom] = styleUnit(spacings.vertical); + } + + if (spacings.horizontal !== undefined) { + spacingVals[propertyLeft] = styleUnit(spacings.horizontal); + spacingVals[propertyRight] = styleUnit(spacings.horizontal); + } + + if (spacings.top !== undefined) { + spacingVals[propertyTop] = styleUnit(spacings.top); + } + + if (spacings.right !== undefined) { + spacingVals[propertyRight] = styleUnit(spacings.right); + } + + if (spacings.bottom !== undefined) { + spacingVals[propertyBottom] = styleUnit(spacings.bottom); + } + + if (spacings.left !== undefined) { + spacingVals[propertyLeft] = styleUnit(spacings.left); + } + + return spacingVals; + } + + static padding(spacing: ISpacing): CSSObject { + return Mixins.spacing("padding", spacing); + } + + static margin(spacing: ISpacing): CSSObject { + return Mixins.spacing("margin", spacing); + } + + static font(vars: IFont): CSSObject { + return { + color: ColorsUtils.colorOut(vars.color), + fontSize: vars.size !== undefined ? styleUnit(vars.size) : undefined, + fontWeight: vars.weight, + lineHeight: vars.lineHeight, + textAlign: vars.align, + textShadow: vars.shadow, + fontFamily: vars.family ? Mixins.fontFamilyWithDefaults(vars.family) : vars.family, + textTransform: vars.transform, + letterSpacing: vars.letterSpacing, + }; + } + + static fontFamilyWithDefaults(fontFamilies: string[], options: { isMonospaced?: boolean } = {}): string { + return fontFamilies + .concat(options.isMonospaced ? monoFallbacks : fontFallbacks) + .map((font) => (font.includes(" ") && !font.includes('"') ? `"${font}"` : font)) + .join(", "); + } + + private static setAllRadii(radius: BorderRadiusProperty, options?: IBorderRadiusOptions) { + return { + borderTopRightRadius: styleUnit(radius, options), + borderBottomRightRadius: styleUnit(radius, options), + borderBottomLeftRadius: styleUnit(radius, options), + borderTopLeftRadius: styleUnit(radius, options), + }; + } + + private static setAllBorders = ( + color: string, + width: BorderWidthProperty, + style: BorderStyleProperty, + radius?: IBorderRadiusOutput, + debug = false as boolean | string, + ) => { + const output = {}; + + if (color !== undefined) { + merge(output, { + borderTopColor: color, + borderRightColor: color, + borderBottomColor: color, + borderLeftColor: color, + }); + } + + if (width !== undefined) { + merge(output, { + borderTopWidth: styleUnit(width), + borderRightWidth: styleUnit(width), + borderBottomWidth: styleUnit(width), + borderLeftWidth: styleUnit(width), + }); + } + + if (style !== undefined) { + merge(output, { + borderTopStyle: style, + borderRightStyle: style, + borderBottomStyle: style, + borderLeftStyle: style, + }); + } + + if (radius !== undefined && typeof radius !== "object") { + merge(output, Mixins.setAllRadii(radius)); + } + + return output; + }; + + private static singleBorderStyle( + borderStyles: ISimpleBorderStyle, + fallbackVariables: IGlobalBorderStyles = globalVariables().border, + ) { + if (!borderStyles) { + return; + } + const { color, width, style } = borderStyles; + const output: ISimpleBorderStyle = {}; + output.color = color; + output.width = styleUnit(borderStyles.width ? borderStyles.width : width); + output.style = borderStyles.style ? borderStyles.style : style; + + if (Object.keys(output).length > 0) { + return output; + } else { + return; + } + } + + static border( + detailedStyles?: IBorderStyles | ISimpleBorderStyle | IMixedBorderStyles, + options?: { + fallbackBorderVariables?: IGlobalBorderStyles; + debug?: boolean | string; + }, + ): CSSObject { + const { fallbackBorderVariables = globalVariables().border, debug = false } = options || {}; + const output: CSSObject = {}; + const style = getValueIfItExists(detailedStyles, "style", fallbackBorderVariables.style); + const color = getValueIfItExists(detailedStyles, "color", fallbackBorderVariables.color).toString(); + const width = getValueIfItExists(detailedStyles, "width", fallbackBorderVariables.width); + const radius = getValueIfItExists(detailedStyles, "radius", fallbackBorderVariables.radius); + const defaultsAll = Mixins.setAllBorders(color, width, style, radius, debug); + + merge(output, defaultsAll); + + // Now we are sure to not have simple styles anymore. + detailedStyles = detailedStyles as IBorderStyles; + if (!detailedStyles) { + // @NOTE: color from fallbackBorderVariables needs to be changed to string type + // @ts-ignore + detailedStyles = fallbackBorderVariables; + } + + const all = getValueIfItExists(detailedStyles, "all"); + if (all) { + const allStyles = Mixins.singleBorderStyle(all, fallbackBorderVariables); + if (allStyles) { + output.borderTopWidth = allStyles?.width ?? width; + output.borderTopStyle = getValueIfItExists(allStyles, "style", style); + output.borderTopColor = getValueIfItExists(allStyles, "color", color); + output.borderTopRightRadius = getValueIfItExists(all, "radius", radius); + output.borderBottomRightRadius = getValueIfItExists(all, "radius", radius); + output.borderBottomLeftRadius = getValueIfItExists(all, "radius", radius); + output.borderTopLeftRadius = getValueIfItExists(all, "radius", radius); + } + } + + const top = getValueIfItExists(detailedStyles, "top"); + if (top) { + const topStyles = Mixins.singleBorderStyle(top, fallbackBorderVariables); + if (topStyles) { + output.borderTopWidth = getValueIfItExists(topStyles, "width", width); + output.borderTopStyle = getValueIfItExists(topStyles, "style", style); + output.borderTopColor = getValueIfItExists(topStyles, "color", color); + output.borderTopLeftRadius = getValueIfItExists(top, "radius", radius); + output.borderTopRightRadius = getValueIfItExists(top, "radius", radius); + } + } + + const right = getValueIfItExists(detailedStyles, "right"); + + if (right) { + const rightStyles = Mixins.singleBorderStyle(right, fallbackBorderVariables); + if (rightStyles) { + output.borderRightWidth = getValueIfItExists(rightStyles, "width", width); + output.borderRightStyle = getValueIfItExists(rightStyles, "style", style); + output.borderRightColor = getValueIfItExists(rightStyles, "color", color); + + output.borderBottomRightRadius = getValueIfItExists(right, "radius", radius); + output.borderTopRightRadius = getValueIfItExists(right, "radius", radius); + } + } + + const bottom = getValueIfItExists(detailedStyles, "bottom"); + if (bottom) { + const bottomStyles = Mixins.singleBorderStyle(bottom, fallbackBorderVariables); + if (bottomStyles) { + output.borderBottomWidth = getValueIfItExists(bottomStyles, "width", width); + output.borderBottomStyle = getValueIfItExists(bottomStyles, "style", style); + output.borderBottomColor = getValueIfItExists(bottomStyles, "color", color); + output.borderBottomLeftRadius = getValueIfItExists(bottom, "radius", radius); + output.borderBottomRightRadius = getValueIfItExists(bottom, "radius", radius); + } + } + + const left = getValueIfItExists(detailedStyles, "left"); + + if (left) { + const leftStyles = Mixins.singleBorderStyle(left, fallbackBorderVariables); + if (leftStyles) { + output.borderLeftWidth = getValueIfItExists(leftStyles, "width", width); + output.borderLeftStyle = getValueIfItExists(leftStyles, "style", style); + output.borderLeftColor = getValueIfItExists(leftStyles, "color", color); + output.borderBottomLeftRadius = getValueIfItExists(left, "radius", radius); + output.borderTopLeftRadius = getValueIfItExists(left, "radius", radius); + } + } + + return output; + } + + static background(vars: IBackground): CSSObject { + const image = getBackgroundImage(vars.image); + return { + backgroundColor: vars.color ? ColorsUtils.colorOut(vars.color) : undefined, + backgroundAttachment: vars.attachment, + backgroundPosition: vars.position || `50% 50%`, + backgroundRepeat: vars.repeat || "no-repeat", + backgroundSize: vars.size || "cover", + backgroundImage: image, + opacity: vars.opacity, + }; + } + + static clickable = { + itemState: (overwriteColors?: ILinkColorOverwritesWithOptions, options?: IClickableItemOptions): CSSObject => { + const vars = globalVariables(); + const { disableTextDecoration } = options || { disableTextDecoration: false }; + // We want to default to the standard styles and only overwrite what we want/need + const linkColors = vars.links.colors; + + // @NOTE: color from fallbackBorderVariables needs to be changed to string type + // @ts-ignore + const colors = Variables.clickable(overwriteColors ?? {}); + + const mergedColors = { + default: !overwriteColors?.skipDefault + ? Mixins.clickable.linkStyleFallbacks(colors.default, undefined, linkColors.default) + : undefined, + hover: Mixins.clickable.linkStyleFallbacks(colors.hover, colors.allStates, linkColors.hover), + focus: Mixins.clickable.linkStyleFallbacks(colors.focus, colors.allStates, linkColors.focus), + clickFocus: Mixins.clickable.linkStyleFallbacks(colors.clickFocus, colors.allStates, linkColors.focus), + keyboardFocus: Mixins.clickable.linkStyleFallbacks( + colors.keyboardFocus, + colors.allStates, + linkColors.keyboardFocus, + ), + active: Mixins.clickable.linkStyleFallbacks(colors.active, colors.allStates, linkColors.active), + visited: Mixins.clickable.linkStyleFallbacks(colors.visited, colors.allStates, linkColors.visited), + }; + + const textDecoration = disableTextDecoration ? important("none") : undefined; + + const styles = { + default: { + color: mergedColors.default, + textDecoration, + }, + hover: { + color: mergedColors.hover, + cursor: "pointer", + textDecoration, + }, + focus: { + color: mergedColors.focus, + textDecoration, + }, + clickFocus: { + color: mergedColors.focus, + textDecoration, + }, + keyboardFocus: { + color: mergedColors.keyboardFocus, + textDecoration, + }, + active: { + color: mergedColors.active, + cursor: "pointer", + textDecoration, + }, + visited: mergedColors.visited + ? { + color: mergedColors.visited, + textDecoration, + } + : undefined, + }; + + const final = { + color: styles.default.color?.toString(), + $nest: { + "&&:hover": styles.hover, + "&&:focus, &.isFocused": { + ...(styles.focus ?? {}), + ...(styles.clickFocus ?? {}), + }, + "&&.focus-visible": { + ...(styles.focus ?? {}), + ...(styles.keyboardFocus ?? {}), + }, + "&&:active": styles.active, + "&:visited": styles.visited ?? undefined, + }, + }; + + // @NOTE: color from fallbackBorderVariables needs to be changed to string type + // @ts-ignore + return final; + }, + linkStyleFallbacks: ( + specificOverwrite?: ColorHelper | string, + defaultOverwrite?: ColorHelper | string, + globalDefault?: ColorHelper | string, + ) => { + if (specificOverwrite) { + return specificOverwrite; + } else if (defaultOverwrite) { + return defaultOverwrite; + } else { + return globalDefault; + } + }, + }; + + static absolute = { + topRight: (top: string | number = "0", right: RightProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + top: styleUnit(top), + right: styleUnit(right), + }; + }, + topLeft: (top: string | number = "0", left: LeftProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + top: styleUnit(top), + left: styleUnit(left), + }; + }, + bottomRight: (bottom: BottomProperty = px(0), right: RightProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + bottom: styleUnit(bottom), + right: styleUnit(right), + }; + }, + bottomLeft: (bottom: BottomProperty = px(0), left: LeftProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + bottom: styleUnit(bottom), + left: styleUnit(left), + }; + }, + middleOfParent: (shrink: boolean = false): CSSObject => { + if (shrink) { + return { + position: "absolute" as PositionProperty, + display: "inline-block", + top: percent(50), + left: percent(50), + right: "initial", + bottom: "initial", + transform: "translate(-50%, -50%)", + }; + } else { + return { + position: "absolute" as PositionProperty, + display: "block", + top: 0, + left: 0, + right: 0, + bottom: 0, + maxHeight: percent(100), + maxWidth: percent(100), + margin: "auto", + }; + } + }, + middleLeftOfParent: (left: LeftProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + display: "block", + top: 0, + left, + bottom: 0, + maxHeight: percent(100), + maxWidth: percent(100), + margin: "auto 0", + }; + }, + middleRightOfParent: (right: RightProperty = px(0)): CSSObject => { + return { + position: "absolute" as PositionProperty, + display: "block", + top: 0, + right, + bottom: 0, + maxHeight: percent(100), + maxWidth: percent(100), + margin: "auto 0", + }; + }, + fullSizeOfParent: (): CSSObject => { + return { + display: "block", + position: "absolute" as PositionProperty, + top: px(0), + left: px(0), + width: percent(100), + height: percent(100), + }; + }, + srOnly: (): CSSObject => { + return { + position: important("absolute"), + display: important("block"), + width: important(px(1).toString()), + height: important(px(1).toString()), + padding: important(px(0).toString()), + margin: important(px(-1).toString()), + overflow: important("hidden"), + clip: important(`rect(0, 0, 0, 0)`), + border: important(px(0).toString()), + }; + }, + }; + + static flex = { + middle: (wrap = false): CSSObject => { + return { + display: "flex", + alignItems: "center", + justifyContent: "center", + flexWrap: wrap ? "wrap" : "nowrap", + }; + }, + + middleLeft: (wrap = false): CSSObject => { + return { + display: "flex", + alignItems: "center", + justifyContent: "flex-start", + flexWrap: wrap ? "wrap" : "nowrap", + }; + }, + + inheritHeightClass: useThemeCache(() => { + const style = styleFactory("inheritHeight"); + return style({ + display: "flex", + flexDirection: "column", + flexGrow: 1, + position: "relative", + }); + }), + }; +} diff --git a/library/src/scripts/styles/Variables.ts b/library/src/scripts/styles/Variables.ts new file mode 100644 index 0000000000..a9c2559aec --- /dev/null +++ b/library/src/scripts/styles/Variables.ts @@ -0,0 +1,32 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ +import { + EMPTY_BACKGROUND, + EMPTY_BORDER, + EMPTY_FONTS, + EMPTY_SPACING, + EMPTY_STATE_COLORS, + IBackground, + IBorderStyles, + IFont, + ISpacing, + IStateColors, +} from "@library/styles/cssUtilsTypes"; + +export class Variables { + constructor() { + throw new Error("Not to be instantiated"); + } + + static spacing = (vars: ISpacing): ISpacing => ({ ...EMPTY_SPACING, ...vars }); + + static font = (vars: IFont): IFont => ({ ...EMPTY_FONTS, ...vars }); + + static border = (vars: Partial): Partial => ({ ...EMPTY_BORDER, ...vars }); + + static background = (vars: IBackground): IBackground => ({ ...EMPTY_BACKGROUND, ...vars }); + + static clickable = (vars: IStateColors): IStateColors => ({ ...EMPTY_STATE_COLORS, ...vars }); +} diff --git a/library/src/scripts/styles/animationHelpers.ts b/library/src/scripts/styles/animationHelpers.ts index 843dc0275a..5c4d9f0862 100644 --- a/library/src/scripts/styles/animationHelpers.ts +++ b/library/src/scripts/styles/animationHelpers.ts @@ -3,12 +3,12 @@ * @license GPL-2.0-only */ -import { keyframes } from "typestyle"; +import { keyframes } from "@library/styles/styleShim"; export const standardAnimations = () => { return { fadeIn: keyframes({ - $debugName: "animation-fadeIn", + label: "animation-fadeIn", "0%": { opacity: 0 }, "100%": { opacity: 1 }, }), diff --git a/library/src/scripts/styles/colorOut.ts b/library/src/scripts/styles/colorOut.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/library/src/scripts/styles/cssUtilsTypes.ts b/library/src/scripts/styles/cssUtilsTypes.ts new file mode 100644 index 0000000000..62356a1629 --- /dev/null +++ b/library/src/scripts/styles/cssUtilsTypes.ts @@ -0,0 +1,202 @@ +/** + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ +import { + FontFamilyProperty, + FontSizeProperty, + FontWeightProperty, + LineHeightProperty, + TextShadowProperty, + TextTransformProperty, + TextAlignProperty, + LetterSpacingProperty, + BackgroundAttachmentProperty, + BackgroundImageProperty, + BackgroundPositionProperty, + BackgroundRepeatProperty, + BackgroundSizeProperty, + OpacityProperty, + BorderRadiusProperty, + BorderStyleProperty, + BorderWidthProperty, +} from "csstype"; +import { ColorHelper } from "csx"; + +export type TLength = string | number; +export type IRadiusValue = IBorderRadiusValue | IRadiusShorthand | IBorderRadiusOutput; +export type IBorderRadiusValue = BorderRadiusProperty | number | string | undefined; +export interface IRadiusShorthand { + all?: IBorderRadiusValue; + top?: IBorderRadiusValue; + bottom?: IBorderRadiusValue; + left?: IBorderRadiusValue; + right?: IBorderRadiusValue; +} + +export interface IBorderRadiusOutput { + borderTopRightRadius?: IBorderRadiusValue; + borderTopLeftRadius?: IBorderRadiusValue; + borderBottomRightRadius?: IBorderRadiusValue; + borderBottomLeftRadius?: IBorderRadiusValue; +} + +export interface ISpacing { + top?: string | number; + right?: string | number; + bottom?: string | number; + left?: string | number; + horizontal?: string | number; + vertical?: string | number; + all?: string | number; +} + +export interface IFont { + color?: ColorHelper | string; + size?: FontSizeProperty; + weight?: FontWeightProperty | number; + lineHeight?: LineHeightProperty; + shadow?: TextShadowProperty; + align?: TextAlignProperty; + family?: FontFamilyProperty[]; + transform?: TextTransformProperty; + letterSpacing?: LetterSpacingProperty; +} + +export interface IBackground { + color?: ColorHelper | string; + attachment?: BackgroundAttachmentProperty; + position?: BackgroundPositionProperty; + repeat?: BackgroundRepeatProperty; + size?: BackgroundSizeProperty; + image?: BackgroundImageProperty; + fallbackImage?: BackgroundImageProperty; + opacity?: OpacityProperty; + unsetBackground?: boolean; // do not apply background. +} + +export interface IMixedBorderStyles extends IBorderStyles, ISimpleBorderStyle {} + +interface IRadiusFlex { + radius?: IRadiusValue; +} + +export interface IBorderRadiusOptions { + fallbackRadii?: object; + debug?: boolean; + isImportant?: boolean; +} + +export interface ISimpleBorderStyle { + color?: ColorHelper | string; + width?: BorderWidthProperty; + style?: BorderStyleProperty; + radius?: IRadiusValue; +} + +export interface IBorderStyles extends ISimpleBorderStyle, IRadiusFlex { + all?: ISimpleBorderStyle & IRadiusFlex; + topBottom?: ISimpleBorderStyle & IRadiusFlex; + leftRight?: ISimpleBorderStyle & IRadiusFlex; + top?: ISimpleBorderStyle & IRadiusFlex; + bottom?: ISimpleBorderStyle & IRadiusFlex; + left?: ISimpleBorderStyle & IRadiusFlex; + right?: ISimpleBorderStyle & IRadiusFlex; +} + +export interface IStateColors { + default?: ColorHelper | string; + hover?: ColorHelper | string; + focus?: ColorHelper | string; + clickFocus?: ColorHelper | string; + keyboardFocus?: ColorHelper | string; + active?: ColorHelper | string; + visited?: ColorHelper | string; + allStates?: ColorHelper | string; +} +export interface ILinkColorOverwritesWithOptions extends IStateColors { + skipDefault?: boolean; +} + +export interface IClickableItemOptions { + disableTextDecoration?: boolean; +} + +/** + * @deprecated Use Variables.border({}) instead. + */ +export const EMPTY_BORDER: Partial = { + color: undefined, + width: undefined, + style: undefined, + radius: undefined, +}; + +/** + * @deprecated Use Variables.fonts({}) instead. + */ +export const EMPTY_FONTS: IFont = { + color: undefined, + size: undefined, + weight: undefined, + lineHeight: undefined, + shadow: undefined, + align: undefined, + family: undefined, + transform: undefined, + letterSpacing: undefined, +}; + +/** + * @deprecated Use Variables.spacing({}) instead. + */ +export const EMPTY_SPACING = { + top: undefined as undefined | number | string, + right: undefined as undefined | number | string, + bottom: undefined as undefined | number | string, + left: undefined as undefined | number | string, + horizontal: undefined as undefined | number | string, + vertical: undefined as undefined | number | string, + all: undefined as undefined | number | string, +}; + +/** + * .@deprecated Use Variables.background({}) instead. + */ +export const EMPTY_BACKGROUND: IBackground = { + color: undefined, + attachment: undefined, + position: undefined, + repeat: undefined, + size: undefined, + image: undefined, + opacity: undefined, + unsetBackground: false, +}; + +/** + * .@deprecated Use Variables.clickable({}) instead. + */ +export const EMPTY_STATE_COLORS = { + default: undefined as undefined | ColorHelper, + hover: undefined as undefined | ColorHelper, + focus: undefined as undefined | ColorHelper, + clickFocus: undefined as undefined | ColorHelper, + keyboardFocus: undefined as undefined | ColorHelper, + active: undefined as undefined | ColorHelper, + visited: undefined as undefined | ColorHelper, + allStates: undefined as undefined | ColorHelper, +}; + +export interface IGlobalBorderStyles extends IBorderRadiusOutput { + color?: ColorHelper; + width?: BorderWidthProperty | number; + style?: BorderStyleProperty; + radius?: BorderRadiusProperty | string; +} + +export enum IIconSizes { + SMALL = "small", + DEFAULT = "default", + LARGE = "large", +} diff --git a/library/src/scripts/styles/fontFallbacks.ts b/library/src/scripts/styles/fontFallbacks.ts new file mode 100644 index 0000000000..c7872a56da --- /dev/null +++ b/library/src/scripts/styles/fontFallbacks.ts @@ -0,0 +1,35 @@ +/** + * @copyright 2020 Adam (charrondev) Charron + * @license Proprietary + */ + +export const fontFallbacks = [ + "-apple-system", + "BlinkMacSystemFont", + "HelveticaNeue-Light", + "Segoe UI", + "Helvetica Neue", + "Helvetica", + "Raleway", + "Arial", + "sans-serif", + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", +]; + +export const monoFallbacks = [ + "Consolas", + "Andale Mono WT", + "Andale Mono", + "Lucida Console", + "Lucida Sans Typewriter", + "DejaVu Sans Mono", + "Bitstream Vera Sans Mono", + "Liberation Mono", + "Nimbus Mono L", + "Monaco", + "Courier New", + "Courier", + "monospace", +]; diff --git a/library/src/scripts/styles/globalStyleVars.ts b/library/src/scripts/styles/globalStyleVars.ts index 2115db6754..2e89aa51ab 100644 --- a/library/src/scripts/styles/globalStyleVars.ts +++ b/library/src/scripts/styles/globalStyleVars.ts @@ -3,29 +3,16 @@ * @license GPL-2.0-only */ -import { - colorOut, - ColorValues, - offsetLightness, - IBackground, - IBorderRadiusOutput, - modifyColorBasedOnLightness, - radiusValue, - EMPTY_BACKGROUND, - getRatioBasedOnDarkness, - fontFallbacks, - monoFallbacks, - IFont, - EMPTY_SPACING, -} from "@library/styles/styleHelpers"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { BorderStyleProperty, BorderWidthProperty } from "csstype"; -import { color, ColorHelper, rgba } from "csx"; -import { TLength } from "typestyle/lib/types"; -import { logDebug, logError, logWarning } from "@vanilla/utils"; -import { ButtonPreset } from "@library/forms/buttonStyles"; +import { ButtonPreset } from "@library/forms/ButtonPreset"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { IBackground } from "@library/styles/cssUtilsTypes"; +import { fontFallbacks, monoFallbacks } from "@library/styles/fontFallbacks"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { Variables } from "@library/styles/Variables"; import { IThemeVariables } from "@library/theming/themeReducer"; -import { isLightColor } from "@library/styles/styleHelpersColors"; +import { logDebug, logError, logWarning } from "@vanilla/utils"; +import { color, ColorHelper, rgba } from "csx"; export enum GlobalPreset { DARK = "dark", @@ -90,15 +77,17 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { weight: number, color: ColorHelper = mainColors ? mainColors.bg : initialMainColors.bg, ) => { - return getRatioBasedOnDarkness(weight, color); + return ColorsUtils.getRatioBasedOnDarkness(weight, color); }; const generatedMainColors = makeThemeVars("mainColors", { - primaryContrast: isLightColor(colorPrimary) ? elementaryColors.almostBlack : elementaryColors.white, // High contrast color, for bg/fg or fg/bg contrast. Defaults to bg. - statePrimary: offsetLightness(colorPrimary, 0.04), // Default state color change - secondary: offsetLightness(colorPrimary, 0.05), + primaryContrast: ColorsUtils.isLightColor(colorPrimary) ? elementaryColors.almostBlack : elementaryColors.white, // High contrast color, for bg/fg or fg/bg contrast. Defaults to bg. + statePrimary: ColorsUtils.offsetLightness(colorPrimary, 0.04), // Default state color change + secondary: ColorsUtils.offsetLightness(colorPrimary, 0.05), stateSecondary: undefined, // Calculated below, but you can overwrite it here. - secondaryContrast: isLightColor(colorSecondary) ? elementaryColors.almostBlack : elementaryColors.white, + secondaryContrast: ColorsUtils.isLightColor(colorSecondary) + ? elementaryColors.almostBlack + : elementaryColors.white, }); const mainColors = { @@ -154,7 +143,7 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { if (state !== "default" && state !== "visited") { if (!links[state]) { links.colors[state] = - generatedMainColors.stateSecondary ?? offsetLightness(links.colors.default, 0.008); + generatedMainColors.stateSecondary ?? ColorsUtils.offsetLightness(links.colors.default, 0.008); } } }); @@ -164,15 +153,14 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { } const body: IBody = makeThemeVars("body", { - backgroundImage: { - ...EMPTY_BACKGROUND, + backgroundImage: Variables.background({ color: mainColors.bg, - }, + }), }); const border = makeThemeVars("border", { - color: mixBgAndFg(0.15), - colorHover: mixBgAndFg(0.2), + color: mixBgAndFg(0.3), + colorHover: mixBgAndFg(0.5), width: 1, style: "solid", radius: 6, // Global default @@ -290,6 +278,14 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { title: 22, subTitle: 18, }, + sizeWeight: { + large: undefined as undefined | number, + medium: undefined as undefined | number, + small: undefined as undefined | number, + largeTitle: undefined as undefined | number, + title: undefined as undefined | number, + subTitle: undefined as undefined | number, + }, mobile: { size: { title: 26, @@ -381,11 +377,11 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { }); const meta = makeThemeVars("meta", { - text: { + text: Variables.font({ size: fonts.size.small, color: options.preset === GlobalPreset.LIGHT ? color("#767676") : elementaryColors.white, lineHeight: lineHeights.base, - } as IFont, + }), spacing: { horizontalMargin: 4, verticalMargin: 12, @@ -405,30 +401,30 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { opacity: 0.75, }, hover: { - highlight: mixPrimaryAndBg(constants.states.hover.bgEmphasis), + highlight: links.colors.default.fade(constants.states.hover.bgEmphasis), contrast: undefined, - opacity: 1, + opacity: 1.0, }, selected: { - highlight: mixPrimaryAndBg(constants.states.selected.bgEmphasis), + highlight: links.colors.default.fade(constants.states.selected.bgEmphasis), contrast: undefined, opacity: 1, }, active: { - highlight: mixPrimaryAndBg(constants.states.active.bgEmphasis), + highlight: links.colors.default.fade(constants.states.active.bgEmphasis), contrast: undefined, opacity: 1, }, focus: { - highlight: mixPrimaryAndBg(constants.states.focus.bgEmphasis), + highlight: links.colors.default.fade(constants.states.focus.bgEmphasis), contrast: undefined, opacity: 1, }, }); - const overlayBg = modifyColorBasedOnLightness({ color: mainColors.fg, weight: 0.5 }); + const overlayBg = ColorsUtils.modifyColorBasedOnLightness({ color: mainColors.fg, weight: 0.5 }); const overlay = makeThemeVars("overlay", { - dropShadow: `2px -2px 5px ${colorOut(overlayBg.fade(0.3))}`, + dropShadow: `2px -2px 5px ${ColorsUtils.colorOut(overlayBg.fade(0.3))}`, bg: overlayBg, border: { color: border.color, @@ -523,13 +519,12 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { }; const itemList = makeThemeVars("itemList", { - padding: { - ...EMPTY_SPACING, + padding: Variables.spacing({ top: 15, right: widget.padding, bottom: 16, left: widget.padding, - }, + }), }); return { @@ -570,16 +565,3 @@ export const globalVariables = useThemeCache((forcedVars?: IThemeVariables) => { itemList, }; }); - -export interface IGlobalBorderStyles extends IBorderRadiusOutput { - color?: ColorValues; - width?: BorderWidthProperty | number; - style?: BorderStyleProperty; - radius?: radiusValue; -} - -export enum IIconSizes { - SMALL = "small", - DEFAULT = "default", - LARGE = "large", -} diff --git a/library/src/scripts/styles/metasStyles.ts b/library/src/scripts/styles/metasStyles.ts index 974454d75a..71b49a3e29 100644 --- a/library/src/scripts/styles/metasStyles.ts +++ b/library/src/scripts/styles/metasStyles.ts @@ -5,10 +5,15 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { allLinkStates, colorOut, margins, unit } from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { allLinkStates, defaultTransition, userSelect } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { calc, important } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; +import { tagVariables } from "@library/styles/tagStyles"; export const metasVariables = useThemeCache(() => { const globalVars = globalVariables(); @@ -57,66 +62,67 @@ export const metaContainerStyles = (overwrites?: any) => { return { display: "block", lineHeight: globalVars.lineHeights.meta, - color: colorOut(vars.colors.fg), - width: calc(`100% + ${unit(vars.spacing.default * 2)}`), + color: ColorsUtils.colorOut(vars.colors.fg), + width: calc(`100% + ${styleUnit(vars.spacing.default * 2)}`), overflow: "initial", // We can't hide overflow or stuff like user cards will not be shown. textAlign: "left", - fontSize: unit(globalVars.meta.text.size), - ...margins({ + fontSize: styleUnit(globalVars.meta.text.size), + ...Mixins.margin({ left: -vars.spacing.default, right: vars.spacing.default, }), - $nest: { + ...{ a: { ...allLinkStates({ allStates: { textShadow: "none", }, noState: { - color: colorOut(vars.colors.fg), + color: ColorsUtils.colorOut(vars.colors.fg), }, hover: { - color: colorOut(vars.colors.hover.fg), + color: ColorsUtils.colorOut(vars.colors.hover.fg), }, focus: { - color: colorOut(vars.colors.focus.fg), + color: ColorsUtils.colorOut(vars.colors.focus.fg), }, active: { - color: colorOut(vars.colors.active.fg), + color: ColorsUtils.colorOut(vars.colors.active.fg), }, }), }, "&.isFlexed": flexed, }, ...overwrites, - } as NestedCSSProperties; + }; }; export const metaItemStyle = useThemeCache(() => { const vars = metasVariables(); return { display: "inline-block", - fontSize: unit(vars.fonts.size), - color: colorOut(vars.colors.fg), - ...margins({ + fontSize: styleUnit(vars.fonts.size), + color: ColorsUtils.colorOut(vars.colors.fg), + ...Mixins.margin({ top: 0, right: vars.spacing.default, bottom: 0, left: vars.spacing.default, }), - $nest: { + ...{ "& &": { margin: 0, }, - "& .isDeleted, &.isDeleted": { - color: colorOut(vars.colors.deleted.fg), + ".isDeleted, &.isDeleted": { + color: ColorsUtils.colorOut(vars.colors.deleted.fg), }, }, - } as NestedCSSProperties; + }; }); export const metasClasses = useThemeCache(() => { const vars = metasVariables(); + const tagVars = tagVariables(); const globalVars = globalVariables(); const style = styleFactory("metas"); @@ -127,7 +133,7 @@ export const metasClasses = useThemeCache(() => { const metaIcon = style("metaIcon", { ...metaItemStyle(), maxHeight: 14, - $nest: { + ...{ "& svg": { display: "inline-block", marginBottom: -6, @@ -135,11 +141,24 @@ export const metasClasses = useThemeCache(() => { }, }); + const metaLabel = style("metaLabel", { + display: "inline-block", + maxWidth: "100%", + whiteSpace: "normal", + textOverflow: "ellipsis", + ...userSelect(), + ...Mixins.padding(tagVars.padding), + ...Mixins.border(tagVars.border), + ...Mixins.font(tagVars.font), + ...defaultTransition("border"), + ...Mixins.margin(tagVars.margin), + }); + // Get styles of meta, without the margins const metaStyle = style("metaStyles", { display: "inline-block", - fontSize: unit(vars.fonts.size), - color: colorOut(vars.colors.fg), + fontSize: styleUnit(vars.fonts.size), + color: ColorsUtils.colorOut(vars.colors.fg), }); const draftStatus = style("draftStatus", { @@ -151,13 +170,26 @@ export const metasClasses = useThemeCache(() => { textDecoration: important("none"), }); + const inlineBlock = style("inlineBlock", { + display: "inline-flex", + borderTop: "none !important", + ...{ + "& *:hover, & *:focus, & .isFocused": { + color: `${globalVars.links.colors.default} !important`, + backgroundColor: "transparent !important", + }, + }, + }); + return { root, meta, + metaLabel, metaLink, metaIcon, metaStyle, draftStatus, noUnderline, + inlineBlock, }; }); diff --git a/library/src/scripts/styles/shadowHelpers.ts b/library/src/scripts/styles/shadowHelpers.ts index e073ecd2a6..1f4f8b7b82 100644 --- a/library/src/scripts/styles/shadowHelpers.ts +++ b/library/src/scripts/styles/shadowHelpers.ts @@ -4,13 +4,15 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { BorderRadiusProperty } from "csstype"; import { ColorHelper } from "csx"; -import { TLength, NestedCSSProperties } from "typestyle/lib/types"; -import { ColorValues, isLightColor } from "@library/styles/styleHelpersColors"; -import { borders } from "@library/styles/styleHelpersBorders"; -import { unit } from "@library/styles/styleHelpers"; +import { TLength } from "@library/styles/styleShim"; +import { CSSObject } from "@emotion/css"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; +import { styleUnit } from "@library/styles/styleUnit"; interface IShadowSizing { horizontalOffset: number; @@ -74,45 +76,45 @@ export const shadowHelper = useThemeCache(() => { const embed = (baseColor: ColorHelper = shadowBaseColor) => { const { verticalOffset, horizontalOffset, blur, spread, opacity } = vars.widget; return { - boxShadow: `${horizontalOffset} ${unit(verticalOffset)} ${unit(blur)} ${unit(spread)} ${baseColor.fade( - opacity, - )}`, + boxShadow: `${horizontalOffset} ${styleUnit(verticalOffset)} ${styleUnit(blur)} ${styleUnit( + spread, + )} ${baseColor.fade(opacity)}`, }; }; const embedHover = (baseColor: ColorHelper = shadowBaseColor) => { const { verticalOffset, horizontalOffset, blur, spread, opacity } = vars.widgetHover; return { - boxShadow: `${horizontalOffset} ${unit(verticalOffset)} ${unit(blur)} ${unit(spread)} ${baseColor - .darken(0.5) - .fade(opacity)}`, + boxShadow: `${horizontalOffset} ${styleUnit(verticalOffset)} ${styleUnit(blur)} ${styleUnit( + spread, + )} ${baseColor.darken(0.5).fade(opacity)}`, }; }; const dropDown = (baseColor: ColorHelper = shadowBaseColor) => { const { verticalOffset, horizontalOffset, blur, spread, opacity } = vars.dropDown; return { - boxShadow: `${horizontalOffset} ${unit(verticalOffset)} ${unit(blur)} ${unit(spread)} ${baseColor.fade( - opacity, - )}`, + boxShadow: `${horizontalOffset} ${styleUnit(verticalOffset)} ${styleUnit(blur)} ${styleUnit( + spread, + )} ${baseColor.fade(opacity)}`, }; }; const floatingButton = (baseColor: ColorHelper = shadowBaseColor) => { const { verticalOffset, horizontalOffset, blur, spread, opacity } = vars.floatingButton; return { - boxShadow: `${horizontalOffset} ${unit(verticalOffset)} ${unit(blur)} ${unit(spread)} ${baseColor.fade( - opacity, - )}`, + boxShadow: `${horizontalOffset} ${styleUnit(verticalOffset)} ${styleUnit(blur)} ${styleUnit( + spread, + )} ${baseColor.fade(opacity)}`, }; }; const modal = (baseColor: ColorHelper = shadowBaseColor) => { const { verticalOffset, horizontalOffset, blur, spread, opacity } = vars.modal; return { - boxShadow: `${horizontalOffset} ${unit(verticalOffset)} ${unit(blur)} ${unit(spread)} ${baseColor.fade( - opacity, - )}`, + boxShadow: `${horizontalOffset} ${styleUnit(verticalOffset)} ${styleUnit(blur)} ${styleUnit( + spread, + )} ${baseColor.fade(opacity)}`, }; }; @@ -141,25 +143,25 @@ export const shadowHelper = useThemeCache(() => { }); export const shadowOrBorderBasedOnLightness = ( - referenceColor?: ColorValues, - borderStyles?: object, - shadowStyles?: object, + referenceColor?: ColorHelper | string, + borderStyles?: CSSObject, + shadowStyles?: CSSObject, flip?: boolean, -): NestedCSSProperties => { +): CSSObject => { const globalVars = globalVariables(); if (!referenceColor) { referenceColor = globalVars.mainColors.bg; } if (!borderStyles) { - borderStyles = borders(); + borderStyles = Mixins.border(); } if (!shadowStyles) { shadowStyles = shadowHelper().dropDown(); } - if (referenceColor instanceof ColorHelper && isLightColor(referenceColor) && !flip) { + if (referenceColor instanceof ColorHelper && ColorsUtils.isLightColor(referenceColor) && !flip) { // Shadow for light colors return shadowStyles; } else { diff --git a/library/src/scripts/styles/styleHelpers.ts b/library/src/scripts/styles/styleHelpers.ts index d6846c0fe4..5029d862ff 100644 --- a/library/src/scripts/styles/styleHelpers.ts +++ b/library/src/scripts/styles/styleHelpers.ts @@ -3,10 +3,8 @@ * @license GPL-2.0-only */ -import { important, px } from "csx"; +import { ColorHelper, important, px } from "csx"; import isNumeric from "validator/lib/isNumeric"; -import { logError } from "@vanilla/utils"; -import { ColorValues } from "@library/styles/styleHelpersColors"; export * from "@library/styles/styleHelpersAnimation"; export * from "@library/styles/styleHelpersBackgroundStyling"; export * from "@library/styles/styleHelpersTypography"; @@ -22,6 +20,8 @@ export * from "@library/styles/styleHelpersReset"; export * from "@library/styles/styleHelpersSpinner"; export * from "@library/styles/styleHelpersTypography"; export * from "@library/styles/styleHelpersVisibility"; +import { styleUnit } from "@library/styles/styleUnit"; +export const unit = styleUnit; /* * Helper to generate human readable classes generated from TypeStyle @@ -31,9 +31,9 @@ export const debugHelper = (componentName: string) => { return { name: (subElementName?: string) => { if (subElementName) { - return { $debugName: `${componentName}-${subElementName}` }; + return { label: `${componentName}-${subElementName}` }; } else { - return { $debugName: componentName }; + return { label: componentName }; } }, }; @@ -65,52 +65,18 @@ export const processValue = (variable) => { }; }; -export const unit = ( - val: string | number | undefined, - options?: { unitFunction?: (value) => string; isImportant?: boolean; debug?: boolean }, -) => { - const { unitFunction = px, isImportant = false, debug = false } = options || {}; - - if (typeof val === "object") { - logError(`You cannot pass objects (${JSON.stringify(val)}) to the "unit" function`); - return undefined; - } - - if (val === undefined) { - return undefined; - } - - const valIsNumeric = isNumeric(val.toString().trim()); - - let output; - - if (typeof val === "string" && !valIsNumeric) { - output = val; - } else if (val !== undefined && val !== null && valIsNumeric) { - output = unitFunction(val as number); - } else { - output = val; - } - - if (isImportant) { - return important(output); - } else { - return output; - } -}; - export const importantUnit = (val: string | number | undefined, unitFunction = px) => { - const withUnit = unit(val); + const withUnit = styleUnit(val); return withUnit ? important(withUnit.toString()) : withUnit; }; export const negativeImportantUnit = (val: string | number | undefined, unitFunction = px) => { - const withUnit = unit(val); + const withUnit = styleUnit(val); return withUnit ? important(negative(withUnit).toString()) : withUnit; }; export const negativeUnit = (val: string | number | undefined, unitFunction = px) => { - return negative(unit(val)); + return negative(styleUnit(val)); }; export const negative = (val) => { @@ -129,16 +95,16 @@ export const negative = (val) => { }; export const unitIfDefined = (val: string | number | undefined, unitFunction = px) => { - return val !== undefined ? unit(val) : undefined; + return val !== undefined ? styleUnit(val) : undefined; }; export interface IStateColors { - allStates?: ColorValues; // Applies to all - noState?: ColorValues; // Applies to stateless link - hover?: ColorValues; - focus?: ColorValues; - clickFocus?: ColorValues; // Focused, not through keyboard - keyboardFocus?: ColorValues; // Optionally different state for keyboard accessed element. Will default to "focus" state if not set. - active?: ColorValues; + allStates?: ColorHelper; // Applies to all + noState?: ColorHelper; // Applies to stateless link + hover?: ColorHelper; + focus?: ColorHelper; + clickFocus?: ColorHelper; // Focused, not through keyboard + keyboardFocus?: ColorHelper; // Optionally different state for keyboard accessed element. Will default to "focus" state if not set. + active?: ColorHelper; source?: string; // for debugging } diff --git a/library/src/scripts/styles/styleHelpersBackgroundStyling.ts b/library/src/scripts/styles/styleHelpersBackgroundStyling.ts index 699690de0d..5ea7a1196b 100644 --- a/library/src/scripts/styles/styleHelpersBackgroundStyling.ts +++ b/library/src/scripts/styles/styleHelpersBackgroundStyling.ts @@ -4,45 +4,12 @@ * @license GPL-2.0-only */ -import { - BackgroundAttachmentProperty, - BackgroundImageProperty, - BackgroundPositionProperty, - BackgroundRepeatProperty, - BackgroundSizeProperty, - ObjectFitProperty, - OpacityProperty, - PositionProperty, -} from "csstype"; +import { BackgroundImageProperty } from "csstype"; import { important, percent, px, quote, url, viewHeight, viewWidth } from "csx"; -import { NestedCSSProperties, TLength } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { assetUrl, themeAsset } from "@library/utility/appUtils"; -import { colorOut, ColorValues } from "@library/styles/styleHelpersColors"; import { styleFactory } from "@library/styles/styleUtils"; -export interface IBackground { - color?: ColorValues; - attachment?: BackgroundAttachmentProperty; - position?: BackgroundPositionProperty; - repeat?: BackgroundRepeatProperty; - size?: BackgroundSizeProperty; - image?: BackgroundImageProperty; - fallbackImage?: BackgroundImageProperty; - opacity?: OpacityProperty; - unsetBackground?: boolean; // do not apply background. -} - -export const EMPTY_BACKGROUND: IBackground = { - color: undefined, - attachment: undefined, - position: undefined, - repeat: undefined, - size: undefined, - image: undefined, - opacity: undefined, - unsetBackground: false, -}; - export const getBackgroundImage = (image?: BackgroundImageProperty) => { if (!image) { return undefined; @@ -50,7 +17,8 @@ export const getBackgroundImage = (image?: BackgroundImageProperty) => { image = image.toString(); if (image.charAt(0) === "~") { // Relative path to theme folder - return themeAsset(image.substr(1, image.length - 1)); + image = themeAsset(image.substr(1, image.length - 1)); + return `url(${image})`; } if (image.startsWith("data:image/")) { @@ -65,22 +33,9 @@ export const getBackgroundImage = (image?: BackgroundImageProperty) => { return `url(${assetUrl(image)})`; }; -export const backgroundHelper = (props: IBackground) => { - const image = getBackgroundImage(props.image); +export const objectFitWithFallback = (): CSSObject => { return { - backgroundColor: props.color ? colorOut(props.color) : undefined, - backgroundAttachment: props.attachment || undefined, - backgroundPosition: props.position || `50% 50%`, - backgroundRepeat: props.repeat || "no-repeat", - backgroundSize: props.size || "cover", - backgroundImage: image, - opacity: props.opacity ?? undefined, - }; -}; - -export const objectFitWithFallback = () => { - return { - position: "absolute" as PositionProperty, + position: "absolute", top: 0, right: 0, bottom: 0, @@ -88,15 +43,15 @@ export const objectFitWithFallback = () => { margin: "auto", height: "auto", width: percent(100), - $nest: { + ...{ "@supports (object-fit: cover)": { position: important("relative"), - objectFit: "cover" as ObjectFitProperty, + objectFit: "cover", objectPosition: "center", height: important(percent(100).toString()), }, }, - } as NestedCSSProperties; + }; }; export function fakeBackgroundFixed() { return { diff --git a/library/src/scripts/styles/styleHelpersBorders.spec.ts b/library/src/scripts/styles/styleHelpersBorders.spec.ts index 84b7533a9f..ff9e6d4367 100644 --- a/library/src/scripts/styles/styleHelpersBorders.spec.ts +++ b/library/src/scripts/styles/styleHelpersBorders.spec.ts @@ -4,17 +4,13 @@ * @license GPL-2.0-only */ -import { - IBorderRadiusOutput, - IBorderRadiusValue, - IRadiusShorthand, - standardizeBorderRadius, - borders, -} from "@library/styles/styleHelpersBorders"; +import { standardizeBorderRadius } from "@library/styles/styleHelpersBorders"; import { expect } from "chai"; import { px } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { IBorderRadiusOutput, IBorderRadiusValue, IRadiusShorthand } from "@library/styles/cssUtilsTypes"; +import { Mixins } from "@library/styles/Mixins"; describe("styleHelperBorders", () => { describe("standardizeBorderRadius", () => { @@ -215,7 +211,7 @@ describe("styleHelperBorders", () => { }); describe("borders", () => { - const defaultColor = colorOut(globalVariables().border.color); + const defaultColor = ColorsUtils.colorOut(globalVariables().border.color); it("Returns default values when there are no arguments", () => { const input = {}; @@ -238,7 +234,7 @@ describe("styleHelperBorders", () => { borderTopWidth: "1px", }; - expect(borders(input)).deep.eq(expected); + expect(Mixins.border(input)).deep.eq(expected); }); it("Works with some minimal values", () => { @@ -267,7 +263,7 @@ describe("styleHelperBorders", () => { borderTopWidth: input.width, }; - expect(borders(input)).deep.eq(expected); + expect(Mixins.border(input)).deep.eq(expected); }); }); }); diff --git a/library/src/scripts/styles/styleHelpersBorders.ts b/library/src/scripts/styles/styleHelpersBorders.ts index 73dec0376a..8db549c3ef 100644 --- a/library/src/scripts/styles/styleHelpersBorders.ts +++ b/library/src/scripts/styles/styleHelpersBorders.ts @@ -4,14 +4,20 @@ * @license GPL-2.0-only */ -import { colorOut, ColorValues } from "@library/styles/styleHelpersColors"; -import { BorderRadiusProperty, BorderStyleProperty, BorderWidthProperty } from "csstype"; -import { NestedCSSProperties, TLength } from "typestyle/lib/types"; -import { unit } from "@library/styles/styleHelpers"; -import { globalVariables, IGlobalBorderStyles } from "@library/styles/globalStyleVars"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { BorderRadiusProperty } from "csstype"; +import { TLength } from "@library/styles/styleShim"; +import { styleUnit } from "@library/styles/styleUnit"; +import { globalVariables } from "@library/styles/globalStyleVars"; import merge from "lodash/merge"; -import { ColorHelper } from "csx"; import { getValueIfItExists } from "@library/forms/borderStylesCalculator"; +import { + IBorderRadiusOptions, + IBorderRadiusOutput, + IRadiusShorthand, + IRadiusValue, + ISimpleBorderStyle, +} from "@library/styles/cssUtilsTypes"; export enum BorderType { BORDER = "border", @@ -20,64 +26,12 @@ export enum BorderType { SHADOW_AS_BORDER = "shadow_as_border", // Note that is applied on a different element } -export interface ISimpleBorderStyle { - color?: ColorValues | ColorHelper; - width?: BorderWidthProperty; - style?: BorderStyleProperty; - radius?: IRadiusValue; -} - -export interface IBorderRadiusOptions { - fallbackRadii?: object; - debug?: boolean; - isImportant?: boolean; -} - -export interface IBordersWithRadius extends ISimpleBorderStyle { - radius?: radiusValue; -} - export type radiusValue = BorderRadiusProperty | string; -export type IRadiusValue = IBorderRadiusValue | IRadiusShorthand | IBorderRadiusOutput; - -interface IRadiusFlex { - radius?: IRadiusValue; -} - -export interface IRadiusShorthand { - all?: IBorderRadiusValue; - top?: IBorderRadiusValue; - bottom?: IBorderRadiusValue; - left?: IBorderRadiusValue; - right?: IBorderRadiusValue; -} - -export interface IBorderRadiusOutput { - borderTopRightRadius?: IBorderRadiusValue; - borderTopLeftRadius?: IBorderRadiusValue; - borderBottomRightRadius?: IBorderRadiusValue; - borderBottomLeftRadius?: IBorderRadiusValue; -} - export interface IMixedRadiusDeclaration extends IRadiusShorthand, IBorderRadiusOutput {} type IRadiusInput = IMixedRadiusDeclaration | IRadiusValue; -export type IBorderRadiusValue = BorderRadiusProperty | number | string | undefined; - -export interface IBorderStyles extends ISimpleBorderStyle, IRadiusFlex { - all?: ISimpleBorderStyle & IRadiusFlex; - topBottom?: ISimpleBorderStyle & IRadiusFlex; - leftRight?: ISimpleBorderStyle & IRadiusFlex; - top?: ISimpleBorderStyle & IRadiusFlex; - bottom?: ISimpleBorderStyle & IRadiusFlex; - left?: ISimpleBorderStyle & IRadiusFlex; - right?: ISimpleBorderStyle & IRadiusFlex; -} - -export interface IMixedBorderStyles extends IBorderStyles, ISimpleBorderStyle {} - const typeIsStringOrNumber = (variable: unknown): variable is number | string => { if (variable !== null) { const type = typeof variable; @@ -89,20 +43,13 @@ const typeIsStringOrNumber = (variable: unknown): variable is number | string => const setAllRadii = (radius: BorderRadiusProperty, options?: IBorderRadiusOptions) => { return { - borderTopRightRadius: unit(radius, options), - borderBottomRightRadius: unit(radius, options), - borderBottomLeftRadius: unit(radius, options), - borderTopLeftRadius: unit(radius, options), + borderTopRightRadius: styleUnit(radius, options), + borderBottomRightRadius: styleUnit(radius, options), + borderBottomLeftRadius: styleUnit(radius, options), + borderTopLeftRadius: styleUnit(radius, options), }; }; -export const EMPTY_BORDER: Partial = { - color: undefined, - width: undefined, - style: undefined, - radius: undefined, -}; - export const EMPTY_BORDER_RADIUS = { borderTopRightRadius: undefined, borderBottomRightRadius: undefined, @@ -126,12 +73,12 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa if (typeIsStringOrNumber(radii)) { // direct value - const value = unit(radii as number | string); + const value = styleUnit(radii as number | string); return { - borderTopRightRadius: unit(value, options), - borderBottomRightRadius: unit(value, options), - borderBottomLeftRadius: unit(value, options), - borderTopLeftRadius: unit(value, options), + borderTopRightRadius: styleUnit(value, options), + borderBottomRightRadius: styleUnit(value, options), + borderBottomLeftRadius: styleUnit(value, options), + borderTopLeftRadius: styleUnit(value, options), }; } @@ -144,10 +91,10 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa if (typeIsStringOrNumber(all)) { merge(output, { - borderTopRightRadius: unit(all, options), - borderBottomRightRadius: unit(all, options), - borderBottomLeftRadius: unit(all, options), - borderTopLeftRadius: unit(all, options), + borderTopRightRadius: styleUnit(all, options), + borderBottomRightRadius: styleUnit(all, options), + borderBottomLeftRadius: styleUnit(all, options), + borderTopLeftRadius: styleUnit(all, options), }); } @@ -155,16 +102,16 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa const isShorthand = typeIsStringOrNumber(top); if (isShorthand) { - const value = !isShorthand ? unit(top, options) : top; + const value = !isShorthand ? styleUnit(top, options) : top; merge(output, { - borderTopRightRadius: unit(value, options), - borderTopLeftRadius: unit(value, options), + borderTopRightRadius: styleUnit(value, options), + borderTopLeftRadius: styleUnit(value, options), }); } else { merge( output, - right !== undefined ? { borderTopRightRadius: unit(right, options) } : {}, - left !== undefined ? { borderTopLeftRadius: unit(left, options) } : {}, + right !== undefined ? { borderTopRightRadius: styleUnit(right, options) } : {}, + left !== undefined ? { borderTopLeftRadius: styleUnit(left, options) } : {}, ); } } @@ -173,16 +120,16 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa const isShorthand = typeIsStringOrNumber(bottom); if (isShorthand) { - const value = !isShorthand ? unit(bottom, options) : bottom; + const value = !isShorthand ? styleUnit(bottom, options) : bottom; merge(output, { - borderBottomRightRadius: unit(value, options), - borderBottomLeftRadius: unit(value, options), + borderBottomRightRadius: styleUnit(value, options), + borderBottomLeftRadius: styleUnit(value, options), }); } else { merge( output, - right !== undefined ? { borderBottomRightRadius: unit(right, options) } : {}, - left !== undefined ? { borderBottomLeftRadius: unit(left, options) } : {}, + right !== undefined ? { borderBottomRightRadius: styleUnit(right, options) } : {}, + left !== undefined ? { borderBottomLeftRadius: styleUnit(left, options) } : {}, ); } } @@ -191,14 +138,14 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa const isShorthand = typeIsStringOrNumber(left); if (isShorthand) { - const value = !isShorthand ? unit(left, options) : left; + const value = !isShorthand ? styleUnit(left, options) : left; merge(output, { - borderTopLeftRadius: unit(value, options), - borderBottomLeftRadius: unit(value, options), + borderTopLeftRadius: styleUnit(value, options), + borderBottomLeftRadius: styleUnit(value, options), }); } else { - const topStyles = top !== undefined ? { borderTopLeftRadius: unit(top, options) } : {}; - const bottomStyles = bottom !== undefined ? { borderBottomLeftRadius: unit(bottom, options) } : {}; + const topStyles = top !== undefined ? { borderTopLeftRadius: styleUnit(top, options) } : {}; + const bottomStyles = bottom !== undefined ? { borderBottomLeftRadius: styleUnit(bottom, options) } : {}; merge( output, !typeIsStringOrNumber(topStyles) ? topStyles : {}, @@ -210,14 +157,14 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa const isShorthand = typeIsStringOrNumber(right); if (isShorthand) { - const value = !isShorthand ? unit(right, options) : right; + const value = !isShorthand ? styleUnit(right, options) : right; merge(output, { - borderTopRightRadius: unit(value, options), - borderBottomRightRadius: unit(value, options), + borderTopRightRadius: styleUnit(value, options), + borderBottomRightRadius: styleUnit(value, options), }); } else { - const topStyles = top !== undefined ? { borderTopRightRadius: unit(top, options) } : {}; - const bottomStyles = bottom !== undefined ? { borderBottomRightRadius: unit(bottom, options) } : {}; + const topStyles = top !== undefined ? { borderTopRightRadius: styleUnit(top, options) } : {}; + const bottomStyles = bottom !== undefined ? { borderBottomRightRadius: styleUnit(bottom, options) } : {}; merge( output, !typeIsStringOrNumber(topStyles) ? topStyles : {}, @@ -229,25 +176,25 @@ export const standardizeBorderRadius = (radii: IRadiusInput, options?: IBorderRa const borderTopRightRadius = getValueIfItExists(radii, "borderTopRightRadius"); if (borderTopRightRadius !== undefined) { merge(output, { - borderTopRightRadius: unit(borderTopRightRadius, options), + borderTopRightRadius: styleUnit(borderTopRightRadius, options), }); } const borderTopLeftRadius = getValueIfItExists(radii, "borderTopLeftRadius"); if (borderTopLeftRadius !== undefined) { merge(output, { - borderTopLeftRadius: unit(borderTopLeftRadius, options), + borderTopLeftRadius: styleUnit(borderTopLeftRadius, options), }); } const borderBottomRightRadius = getValueIfItExists(radii, "borderBottomRightRadius"); if (borderBottomRightRadius !== undefined) { merge(output, { - borderBottomRightRadius: unit(borderBottomRightRadius, options), + borderBottomRightRadius: styleUnit(borderBottomRightRadius, options), }); } const borderBottomLeftRadius = getValueIfItExists(radii, "borderBottomLeftRadius"); if (borderBottomLeftRadius !== undefined) { merge(output, { - borderBottomLeftRadius: unit(borderBottomLeftRadius, options), + borderBottomLeftRadius: styleUnit(borderBottomLeftRadius, options), }); } @@ -278,160 +225,6 @@ export const borderRadii = (radii: IRadiusValue, options?: IBorderRadiusOptions) merge(output, standardizeBorderRadius(fallbackRadii as any, { isImportant })); } merge(output, standardizeBorderRadius(radii as any, { isImportant })); - return output as NestedCSSProperties; -}; - -const setAllBorders = ( - color: ColorValues, - width: BorderWidthProperty, - style: BorderStyleProperty, - radius?: IBorderRadiusOutput, - debug = false as boolean | string, -) => { - const output = {}; - - if (color !== undefined) { - merge(output, { - borderTopColor: colorOut(color), - borderRightColor: colorOut(color), - borderBottomColor: colorOut(color), - borderLeftColor: colorOut(color), - }); - } - - if (width !== undefined) { - merge(output, { - borderTopWidth: unit(width), - borderRightWidth: unit(width), - borderBottomWidth: unit(width), - borderLeftWidth: unit(width), - }); - } - - if (style !== undefined) { - merge(output, { - borderTopStyle: style, - borderRightStyle: style, - borderBottomStyle: style, - borderLeftStyle: style, - }); - } - - if (radius !== undefined && typeof radius !== "object") { - merge(output, setAllRadii(radius)); - } - - return output; -}; - -const singleBorderStyle = ( - borderStyles: ISimpleBorderStyle, - fallbackVariables: IGlobalBorderStyles = globalVariables().border, -) => { - if (!borderStyles) { - return; - } - const { color, width, style } = borderStyles; - const output: ISimpleBorderStyle = {}; - output.color = colorOut(borderStyles.color ? borderStyles.color : color) as ColorValues; - output.width = unit(borderStyles.width ? borderStyles.width : width) as BorderWidthProperty; - output.style = borderStyles.style ? borderStyles.style : (style as BorderStyleProperty); - - if (Object.keys(output).length > 0) { - return output; - } else { - return; - } -}; - -export const borders = ( - detailedStyles?: IBorderStyles | ISimpleBorderStyle | IMixedBorderStyles | undefined, - options?: { - fallbackBorderVariables?: IGlobalBorderStyles; - debug?: boolean | string; - }, -): NestedCSSProperties => { - const { fallbackBorderVariables = globalVariables().border, debug = false } = options || {}; - const output = {} as any; - const style = getValueIfItExists(detailedStyles, "style", fallbackBorderVariables.style); - const color = getValueIfItExists(detailedStyles, "color", fallbackBorderVariables.color); - const width = getValueIfItExists(detailedStyles, "width", fallbackBorderVariables.width); - const radius = getValueIfItExists(detailedStyles, "radius", fallbackBorderVariables.radius); - const defaultsAll = setAllBorders(color, width, style, radius, debug); - - merge(output, defaultsAll); - - // Now we are sure to not have simple styles anymore. - detailedStyles = detailedStyles as IBorderStyles; - if (!detailedStyles) { - detailedStyles = fallbackBorderVariables; - } - - const all = getValueIfItExists(detailedStyles, "all"); - if (all !== undefined) { - const allStyles = singleBorderStyle(all, fallbackBorderVariables); - if (allStyles !== undefined) { - output.borderTopWidth = allStyles?.width ?? width; - output.borderTopStyle = getValueIfItExists(allStyles, "style", style); - output.borderTopColor = getValueIfItExists(allStyles, "color", color); - output.borderTopRightRadius = getValueIfItExists(all, "radius", radius); - output.borderBottomRightRadius = getValueIfItExists(all, "radius", radius); - output.borderBottomLeftRadius = getValueIfItExists(all, "radius", radius); - output.borderTopLeftRadius = getValueIfItExists(all, "radius", radius); - } - } - - const top = getValueIfItExists(detailedStyles, "top"); - if (top !== undefined) { - const topStyles = singleBorderStyle(top, fallbackBorderVariables); - if (topStyles !== undefined) { - output.borderTopWidth = getValueIfItExists(topStyles, "width", width); - output.borderTopStyle = getValueIfItExists(topStyles, "style", style); - output.borderTopColor = getValueIfItExists(topStyles, "color", color); - output.borderTopLeftRadius = getValueIfItExists(top, "radius", radius); - output.borderTopRightRadius = getValueIfItExists(top, "radius", radius); - } - } - - const right = getValueIfItExists(detailedStyles, "right"); - - if (right !== undefined) { - const rightStyles = singleBorderStyle(right, fallbackBorderVariables); - if (rightStyles !== undefined) { - output.borderRightWidth = getValueIfItExists(rightStyles, "width", width); - output.borderRightStyle = getValueIfItExists(rightStyles, "style", style); - output.borderRightColor = getValueIfItExists(rightStyles, "color", color); - - output.borderBottomRightRadius = getValueIfItExists(right, "radius", radius); - output.borderTopRightRadius = getValueIfItExists(right, "radius", radius); - } - } - - const bottom = getValueIfItExists(detailedStyles, "bottom"); - if (bottom !== undefined) { - const bottomStyles = singleBorderStyle(bottom, fallbackBorderVariables); - if (bottomStyles !== undefined) { - output.borderBottomWidth = getValueIfItExists(bottomStyles, "width", width); - output.borderBottomStyle = getValueIfItExists(bottomStyles, "style", style); - output.borderBottomColor = getValueIfItExists(bottomStyles, "color", color); - output.borderBottomLeftRadius = getValueIfItExists(bottom, "radius", radius); - output.borderBottomRightRadius = getValueIfItExists(bottom, "radius", radius); - } - } - - const left = getValueIfItExists(detailedStyles, "left"); - - if (left !== undefined) { - const leftStyles = singleBorderStyle(left, fallbackBorderVariables); - if (leftStyles !== undefined) { - output.borderLeftWidth = getValueIfItExists(leftStyles, "width", width); - output.borderLeftStyle = getValueIfItExists(leftStyles, "style", style); - output.borderLeftColor = getValueIfItExists(leftStyles, "color", color); - output.borderBottomLeftRadius = getValueIfItExists(left, "radius", radius); - output.borderTopLeftRadius = getValueIfItExists(left, "radius", radius); - } - } - return output; }; @@ -439,6 +232,6 @@ export const singleBorder = (styles?: ISimpleBorderStyle) => { const vars = globalVariables(); const borderStyles = styles !== undefined ? styles : {}; return `${borderStyles.style ? borderStyles.style : vars.border.style} ${ - borderStyles.color ? colorOut(borderStyles.color) : colorOut(vars.border.color) - } ${borderStyles.width ? unit(borderStyles.width) : unit(vars.border.width)}` as any; + borderStyles.color ? ColorsUtils.colorOut(borderStyles.color) : ColorsUtils.colorOut(vars.border.color) + } ${borderStyles.width ? styleUnit(borderStyles.width) : styleUnit(vars.border.width)}` as any; }; diff --git a/library/src/scripts/styles/styleHelpersButtons.ts b/library/src/scripts/styles/styleHelpersButtons.ts index d3da089396..005bc7c0be 100644 --- a/library/src/scripts/styles/styleHelpersButtons.ts +++ b/library/src/scripts/styles/styleHelpersButtons.ts @@ -6,7 +6,7 @@ import { ILinkStates } from "@library/styles/styleHelpersLinks"; import { logDebug } from "@vanilla/utils/src/debugUtils"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; // Similar to ILinkStates, but can be button or link, so we don't have link specific states here and not specific to colors export interface IActionStates { @@ -39,10 +39,10 @@ export interface IButtonStates { active?: object; } -export const allLinkStates = (styles: ILinkStates, nested?: object): NestedCSSProperties => { - const output: NestedCSSProperties = allButtonStates(styles, nested, true); +export const allLinkStates = (styles: ILinkStates, nested?: object): CSSObject => { + const output: CSSObject = allButtonStates(styles, nested, true); const visited = styles.visited !== undefined ? styles.visited : styles.noState || {}; - output.$nest!["&:visited"] = { ...visited }; + output[":visited"] = { ...visited }; return output; }; @@ -51,7 +51,7 @@ export const allButtonStates = ( nested?: object, isLink?: boolean, debugMode?: boolean, -): NestedCSSProperties => { +): CSSObject => { const allStates = styles.allStates !== undefined ? styles.allStates : {}; const noState = styles.noState !== undefined ? styles.noState : {}; @@ -66,16 +66,14 @@ export const allButtonStates = ( const output = { ...allStates, ...noState, - $nest: { - "&": noState, - "&:hover:not(:disabled)": { ...allStates, ...styles.hover }, - "&:focus": { ...allStates, ...styles.focus }, - "&:focus:not(.focus-visible)": { ...allStates, ...styles.clickFocus }, - "&&.focus-visible": { ...allStates, ...styles.keyboardFocus }, - "&:active:not(:disabled)": { ...allStates, ...styles.active }, - ...disabledStyles, - ...nested, - }, + ...noState, + "&:hover:not(:disabled)": { ...allStates, ...styles.hover }, + "&:focus": { ...allStates, ...styles.focus }, + "&:focus:not(.focus-visible)": { ...allStates, ...styles.clickFocus }, + "&&.focus-visible": { ...allStates, ...styles.keyboardFocus }, + "&:active:not(:disabled)": { ...allStates, ...styles.active }, + ...disabledStyles, + ...nested, }; if (debugMode) { diff --git a/library/src/scripts/styles/styleHelpersColors.ts b/library/src/scripts/styles/styleHelpersColors.ts index f91eab578f..80c7596f4d 100644 --- a/library/src/scripts/styles/styleHelpersColors.ts +++ b/library/src/scripts/styles/styleHelpersColors.ts @@ -4,187 +4,11 @@ * @license GPL-2.0-only */ -import { color, ColorHelper, important, px } from "csx"; -import { logError, logDebugConditionnal } from "@vanilla/utils/src/debugUtils"; -import { stringIsLinearGradient } from "@library/styles/styleUtils"; -export type ColorValues = ColorHelper | undefined; - -export const colorOut = ( - colorValue: ColorValues | string, - options?: { - debug?: boolean; - makeImportant?: boolean; - }, -) => { - const { debug = false, makeImportant } = options || {}; - - logDebugConditionnal(debug, "colorOut - colorValue: ", colorValue); - - if (!colorValue) { - return undefined; - } - - if (stringIsLinearGradient(colorValue)) { - logDebugConditionnal(debug, "colorOut - linear gradient detected - colorValue: ", colorValue); - // @ts-ignore - return colorValue.toString(); - } else { - const output = typeof colorValue === "string" ? color(colorValue) : colorValue; - // @ts-ignore - return makeImportant ? important(output.toString()) : output.toString(); - } -}; +import { color, ColorHelper } from "csx"; +import { ColorsUtils } from "./ColorsUtils"; export const ensureColorHelper = (colorValue: string | ColorHelper) => { return typeof colorValue === "string" ? color(colorValue) : colorValue; }; -export const importantColorOut = (colorValue: ColorValues | string) => { - return colorOut(colorValue, { makeImportant: true }); -}; - -/** - * Check if it's a light color or dark color. - * Calculation is based off of this formula. http://alienryderflex.com/hsp.html - * @param color - The color we're checking - */ -export const isLightColor = (color: ColorHelper) => { - const r = color.red(); - const b = color.blue(); - const g = color.green(); - const result = Math.sqrt(0.299 * r * r + 0.587 * g * g + 0.114 * b * b); - // Values in the range of 128-150 seem to give acceptable results. - return result >= 150; -}; - -/* - * Maintain good contrast by flipping ratios when we're in a dark theme - * @param weight - The weight for the color mix - * @param bgColor - Check background color to determine if we're in a dark theme - */ -export const getRatioBasedOnDarkness = (weight: number, color: ColorHelper) => { - if (weight > 1) { - logError("The weight cannot be greater than 1."); - weight = 1; - } else if (weight < 0) { - logError("The weight cannot be smaller than 0."); - weight = 0; - } - - if (isLightColor(color)) { - return weight; - } else { - return 1 - weight; - } -}; - -/* - * Color modification based on colors lightness. - * @param color - The color we're checking and modifying - * @param weight - The amount you want to mix the two colors (value from 0 to 1) - * @param inverse - By default we darken light colours and lighten dark colors, but if you want to get the inverse result, use this param - * @param flipWeightForDark - For dark themes, flip ratio. Example, a weight of ".2" for a light theme would be ".8" for a dark theme. - * @param debug - Turn on debug logs - * Note, however, that we do not check if you've reached a maximum. Example: If you want to darken pure black, you get back pure black. - */ -export const modifyColorBasedOnLightness = (props: { - color: ColorHelper; - weight: number; - inverse?: boolean; - flipWeightForDark?: boolean; - debug?: boolean; -}) => { - const { color, inverse = false, flipWeightForDark = false, debug = false } = props; - let weight = props.weight; - logDebugConditionnal(debug, "=== start modifyColorBasedOnLightness debug ==="); - logDebugConditionnal(debug, "initial color: ", color); - logDebugConditionnal(debug, "initial weight: ", weight); - logDebugConditionnal(debug, "inverse: ", inverse); - logDebugConditionnal(debug, "flipWeightForDark: ", flipWeightForDark); - logDebugConditionnal(debug, ": "); - - let output; - if (weight > 1 || weight < 0) { - throw new Error("mixAmount must be a value between 0 and 1 inclusively."); - } - - const isLight = isLightColor(color); - logDebugConditionnal(debug, "is light: ", isLight); - if (flipWeightForDark && !isLight) { - weight = 1 - weight; - } - logDebugConditionnal(debug, "final weight: ", weight); - if ((isLight && !inverse) || (!isLight && inverse)) { - output = color.darken(weight) as ColorHelper; - } else { - output = color.lighten(weight) as ColorHelper; - } - logDebugConditionnal(debug, "output: ", output); - logDebugConditionnal(debug, "output: "); - logDebugConditionnal(debug, "=== end modifyColorBasedOnLightness debug ==="); - return output; -}; - -/* - * Color modification based on colors lightness. This function will make darks darker and lights lighter. Note, however, that if we pass - * pure white or pure black, the modification goes in the opposite direction, to maintain contrast if "flipIfMax" is true. - * This function is meant for smart defaults and works best with smaller weights. Not really meant for theming. There is a curve - * to the weight compensate for the fact that subtle weights works well for light colors, but not for dark ones (roughly 10 times - * less for pure black). This curve starts with colors .4 lightness or less and is accentuated more as we get closer to pure black. - * @param color - The color we're checking and modifying - * @param weight - The amount you want to mix the two colors (value from 0 to 1) - * @param flipIfMax - Modify in the opposite direction if we're darker than black or whiter than white. - */ -export const offsetLightness = ( - colorValue: ColorHelper, - weight: number, - flipIfMax: boolean = true, - debug: boolean = false, -) => { - const colorLightness = colorValue.lightness(); - let weightOffset = 1; - if (!isLightColor(colorValue)) { - weightOffset = Math.abs(colorLightness - 0.45) * 20; // Seems darker colors need more contrast than light colors to get the same impact - } - - const weightCurved = weight * weightOffset; - const colorDarker = colorValue.darken(weightCurved) as ColorHelper; - const colorLighter = colorValue.lighten(weightCurved) as ColorHelper; - - if (isLightColor(colorValue)) { - if (colorLightness + weightCurved > 1 && flipIfMax) { - return colorLighter; - } else { - return colorDarker; - } - } else { - if (colorLightness - weightCurved > 0 && !flipIfMax) { - return colorLighter; - } else { - return colorDarker; - } - } -}; - -/* - * Color modification based on saturation. - * @param referenceColor - The reference colour to determine if we're in a dark or light context. - * @param colorToModify - The color you wish to modify - * @param percentage - The amount you want to mix the two colors - * @param flip - By default we darken light colours and lighten darks, but if you want to get the opposite result, use this param - */ -export const modifyColorSaturationBasedOnLightness = (color: ColorHelper, weight: number, flip: boolean = false) => { - if (weight > 1 || weight < 0) { - throw new Error("mixAmount must be a value between 0 and 1 inclusively."); - } - - const isSaturated = color.lightness() >= 0.5; - - if ((isSaturated && !flip) || (!isSaturated && flip)) { - // Desaturate - return color.desaturate(weight) as ColorHelper; - } else { - // Saturate - return color.saturate(weight) as ColorHelper; - } -}; +export const colorOut = ColorsUtils.colorOut; diff --git a/library/src/scripts/styles/styleHelpersFeedback.ts b/library/src/scripts/styles/styleHelpersFeedback.ts index 90a5a38ffe..20f3e679a6 100644 --- a/library/src/scripts/styles/styleHelpersFeedback.ts +++ b/library/src/scripts/styles/styleHelpersFeedback.ts @@ -8,13 +8,14 @@ import { AppearanceProperty, PointerEventsProperty, UserSelectProperty } from "c import { important } from "csx"; import { styleFactory } from "@library/styles/styleUtils"; import { formElementsVariables } from "@library/forms/formElementStyles"; +import { CSSObject } from "@emotion/css"; -export const userSelect = (value: UserSelectProperty = "none", isImportant: boolean = false) => { +export const userSelect = (value: UserSelectProperty = "none", isImportant: boolean = false): CSSObject => { const val = (isImportant ? important(value) : value) as any; return { - "-webkit-user-select": val, - "-moz-user-select": val, - "-ms-user-select": val, + WebkitUserSelect: val, + MozUserSelect: val, + msUserSelect: val, userSelect: val, }; }; diff --git a/library/src/scripts/styles/styleHelpersLinks.ts b/library/src/scripts/styles/styleHelpersLinks.ts index feeb7564ef..14468b9cea 100644 --- a/library/src/scripts/styles/styleHelpersLinks.ts +++ b/library/src/scripts/styles/styleHelpersLinks.ts @@ -4,10 +4,7 @@ * @license GPL-2.0-only */ -import { ColorHelper } from "csx"; -import { ColorValues } from "@library/styles/styleHelpersColors"; import { IButtonStates } from "@library/styles/styleHelpersButtons"; -import { EMPTY_STATE_COLORS } from "@dashboard/compatibilityStyles/clickableItemHelpers"; export interface ILinkStates { allStates?: object; // Applies to all @@ -22,48 +19,3 @@ export interface ILinkStates { export interface ILinkStates extends IButtonStates { visited?: object; } - -export const linkStyleFallbacks = ( - specificOverwrite: undefined | ColorHelper | string, - defaultOverwrite: undefined | ColorHelper | string, - globalDefault: undefined | ColorHelper | string, -) => { - if (specificOverwrite) { - return specificOverwrite as undefined | ColorHelper | string; - } else if (defaultOverwrite) { - return defaultOverwrite as undefined | ColorHelper | string; - } else { - return globalDefault as undefined | ColorHelper | string; - } -}; - -export interface ILinkColorOverwrites { - default?: ColorValues; - hover?: ColorValues; - focus?: ColorValues; - clickFocus?: ColorValues; - keyboardFocus?: ColorValues; - active?: ColorValues; - visited?: ColorValues; - allStates?: ColorValues; -} - -export interface ILinkColorOverwrites { - default?: ColorValues; - hover?: ColorValues; - focus?: ColorValues; - clickFocus?: ColorValues; - keyboardFocus?: ColorValues; - active?: ColorValues; - visited?: ColorValues; - allStates?: ColorValues; -} - -export interface ILinkColorOverwritesWithOptions extends ILinkColorOverwrites { - skipDefault?: boolean; -} - -export const EMPTY_LINK_COLOR_OVERWRITES_WITH_OPTIONS = { - ...EMPTY_STATE_COLORS, - skipDefault: undefined as undefined | boolean, -}; diff --git a/library/src/scripts/styles/styleHelpersPositioning.ts b/library/src/scripts/styles/styleHelpersPositioning.ts index af57a103ed..d048b2fb8a 100644 --- a/library/src/scripts/styles/styleHelpersPositioning.ts +++ b/library/src/scripts/styles/styleHelpersPositioning.ts @@ -14,38 +14,40 @@ import { PositionProperty, RightProperty, } from "csstype"; -import { NestedCSSProperties, TLength } from "typestyle/lib/types"; +import { TLength } from "@library/styles/styleShim"; +import { CSSObject } from "@emotion/css"; import { percent, px } from "csx"; -import { unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; export const absolutePosition = { topRight: (top: string | number = "0", right: RightProperty = px(0)) => { return { position: "absolute" as PositionProperty, - top: unit(top), - right: unit(right), + top: styleUnit(top), + right: styleUnit(right), }; }, topLeft: (top: string | number = "0", left: LeftProperty = px(0)) => { return { position: "absolute" as PositionProperty, - top: unit(top), - left: unit(left), + top: styleUnit(top), + left: styleUnit(left), }; }, bottomRight: (bottom: BottomProperty = px(0), right: RightProperty = px(0)) => { return { position: "absolute" as PositionProperty, - bottom: unit(bottom), - right: unit(right), + bottom: styleUnit(bottom), + right: styleUnit(right), }; }, bottomLeft: (bottom: BottomProperty = px(0), left: LeftProperty = px(0)) => { return { position: "absolute" as PositionProperty, - bottom: unit(bottom), - left: unit(left), + bottom: styleUnit(bottom), + left: styleUnit(left), }; }, middleOfParent: (shrink: boolean = false) => { @@ -109,7 +111,7 @@ export const absolutePosition = { }, }; -export function sticky(): NestedCSSProperties { +export function sticky(): CSSObject { return { position: ["-webkit-sticky", "sticky"], }; @@ -137,7 +139,7 @@ export function flexHelper() { return { middle, middleLeft }; } -export function fullSizeOfParent(): NestedCSSProperties { +export function fullSizeOfParent(): CSSObject { return { position: "absolute", display: "block", diff --git a/library/src/scripts/styles/styleHelpersReset.ts b/library/src/scripts/styles/styleHelpersReset.ts index f5ff318d94..fe6d1a8bf7 100644 --- a/library/src/scripts/styles/styleHelpersReset.ts +++ b/library/src/scripts/styles/styleHelpersReset.ts @@ -4,14 +4,15 @@ * @license GPL-2.0-only */ +import { CSSObject } from "@emotion/css"; import { AppearanceProperty } from "csstype"; import { important } from "csx"; -export const appearance = (value: AppearanceProperty = "none", isImportant: boolean = false) => { +export const appearance = (value: AppearanceProperty = "none", isImportant: boolean = false): CSSObject => { const val = (isImportant ? important(value) : value) as any; return { - "-webkit-appearance": val, - "-moz-appearance": val, + WebkitAppearance: val, + MozAppearance: val, appearance: val, }; }; diff --git a/library/src/scripts/styles/styleHelpersSpacing.ts b/library/src/scripts/styles/styleHelpersSpacing.ts index ba3673c621..a72824ad73 100644 --- a/library/src/scripts/styles/styleHelpersSpacing.ts +++ b/library/src/scripts/styles/styleHelpersSpacing.ts @@ -4,86 +4,10 @@ * @license GPL-2.0-only */ -import { NestedCSSProperties } from "typestyle/lib/types"; -import { unit } from "@library/styles/styleHelpers"; +import { CSSObject } from "@emotion/css"; +import { styleUnit } from "@library/styles/styleUnit"; import { calc } from "csx"; -export interface ISpacing { - top?: string | number; - right?: string | number; - bottom?: string | number; - left?: string | number; - horizontal?: string | number; - vertical?: string | number; - all?: string | number; -} - -export const EMPTY_SPACING = { - top: undefined as undefined | number | string, - right: undefined as undefined | number | string, - bottom: undefined as undefined | number | string, - left: undefined as undefined | number | string, - horizontal: undefined as undefined | number | string, - vertical: undefined as undefined | number | string, - all: undefined as undefined | number | string, -}; - -function spacings(property: "margin" | "padding", spacings?: ISpacing) { - if (!spacings) { - return {}; - } - - const spacingVals: NestedCSSProperties = {}; - - const propertyLeft = `${property}Left`; - const propertyRight = `${property}Right`; - const propertyTop = `${property}Top`; - const propertyBottom = `${property}Bottom`; - - if (spacings.all !== undefined) { - spacingVals[propertyTop] = unit(spacings.all); - spacingVals[propertyRight] = unit(spacings.all); - spacingVals[propertyBottom] = unit(spacings.all); - spacingVals[propertyLeft] = unit(spacings.all); - } - - if (spacings.vertical !== undefined) { - spacingVals[propertyTop] = unit(spacings.vertical); - spacingVals[propertyBottom] = unit(spacings.vertical); - } - - if (spacings.horizontal !== undefined) { - spacingVals[propertyLeft] = unit(spacings.horizontal); - spacingVals[propertyRight] = unit(spacings.horizontal); - } - - if (spacings.top !== undefined) { - spacingVals[propertyTop] = unit(spacings.top); - } - - if (spacings.right !== undefined) { - spacingVals[propertyRight] = unit(spacings.right); - } - - if (spacings.bottom !== undefined) { - spacingVals[propertyBottom] = unit(spacings.bottom); - } - - if (spacings.left !== undefined) { - spacingVals[propertyLeft] = unit(spacings.left); - } - - return spacingVals; -} - -export function paddings(spacing: ISpacing) { - return spacings("padding", spacing); -} - -export function margins(spacing: ISpacing) { - return spacings("margin", spacing); -} - /** * Extend an item container outward to compensate for item paddings. * Usually used in a grid. @@ -92,9 +16,9 @@ export function margins(spacing: ISpacing) { * * @param itemPaddingX A single unit of padding of a horizontal side of the item. */ -export function extendItemContainer(itemPaddingX: number): NestedCSSProperties { +export function extendItemContainer(itemPaddingX: number): CSSObject { return { - width: calc(`100% + ${unit(itemPaddingX * 2)}`), - marginLeft: unit(-itemPaddingX), + width: calc(`100% + ${styleUnit(itemPaddingX * 2)}`), + marginLeft: styleUnit(-itemPaddingX), }; } diff --git a/library/src/scripts/styles/styleHelpersSpinner.ts b/library/src/scripts/styles/styleHelpersSpinner.ts index 046e048a06..4fa281832b 100644 --- a/library/src/scripts/styles/styleHelpersSpinner.ts +++ b/library/src/scripts/styles/styleHelpersSpinner.ts @@ -4,12 +4,13 @@ * @license GPL-2.0-only */ -import { keyframes } from "typestyle"; +import { keyframes } from "@library/styles/styleShim"; import { ColorHelper, deg, percent, quote } from "csx"; import { globalVariables } from "@library/styles/globalStyleVars"; import { ContentProperty, DisplayProperty, PositionProperty } from "csstype"; -import { debugHelper, defaultTransition, unit } from "@library/styles/styleHelpers"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { defaultTransition } from "@library/styles/styleHelpersAnimation"; +import { styleUnit } from "@library/styles/styleUnit"; +import { CSSObject } from "@emotion/css"; const spinnerOffset = 73; const spinnerLoaderAnimation = keyframes({ @@ -27,7 +28,7 @@ export interface ISpinnerProps { const DEFAULT_SPEED = "0.7s"; -export function spinnerLoaderAnimationProperties(): NestedCSSProperties { +export function spinnerLoaderAnimationProperties(): CSSObject { return { ...defaultTransition("opacity"), animationName: spinnerLoaderAnimation, @@ -38,7 +39,6 @@ export function spinnerLoaderAnimationProperties(): NestedCSSProperties { } export const spinnerLoader = (props: ISpinnerProps) => { - const debug = debugHelper("spinnerLoader"); const globalVars = globalVariables(); const spinnerVars = { color: props.color || globalVars.mainColors.primary, @@ -47,17 +47,16 @@ export const spinnerLoader = (props: ISpinnerProps) => { ...props, }; return { - ...debug.name("spinner"), position: "relative" as PositionProperty, content: quote("") as ContentProperty, display: "block" as DisplayProperty, - width: unit(spinnerVars.size), - height: unit(spinnerVars.size), + width: styleUnit(spinnerVars.size), + height: styleUnit(spinnerVars.size), borderRadius: percent(50), - borderTop: `${unit(spinnerVars.thickness)} solid ${spinnerVars.color.toString()}`, - borderRight: `${unit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, - borderBottom: `${unit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, - borderLeft: `${unit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, + borderTop: `${styleUnit(spinnerVars.thickness)} solid ${spinnerVars.color.toString()}`, + borderRight: `${styleUnit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, + borderBottom: `${styleUnit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, + borderLeft: `${styleUnit(spinnerVars.thickness)} solid ${spinnerVars.color.fade(0.3).toString()}`, transform: "translateZ(0)", ...spinnerLoaderAnimationProperties(), }; diff --git a/library/src/scripts/styles/styleHelpersTypography.ts b/library/src/scripts/styles/styleHelpersTypography.ts index 30afb698cd..88f2eefe33 100644 --- a/library/src/scripts/styles/styleHelpersTypography.ts +++ b/library/src/scripts/styles/styleHelpersTypography.ts @@ -4,81 +4,33 @@ * @license GPL-2.0-only */ -import { important, percent, px } from "csx"; -import { ColorValues, paddings, unit } from "@library/styles/styleHelpers"; -import { - FontFamilyProperty, - FontSizeProperty, - FontWeightProperty, - LineHeightProperty, - MaxWidthProperty, - OverflowXProperty, - TextOverflowProperty, - TextShadowProperty, - TextTransformProperty, - WhiteSpaceProperty, - TextAlignProperty, - LetterSpacingProperty, - OverflowBlockProperty, -} from "csstype"; -import { NestedCSSProperties, TLength } from "typestyle/lib/types"; -import { colorOut } from "@library/styles/styleHelpersColors"; +import { ColorHelper, important, percent, px } from "csx"; +import { styleUnit } from "@library/styles/styleUnit"; +import { MaxWidthProperty, OverflowXProperty, TextOverflowProperty, WhiteSpaceProperty } from "csstype"; +import { CSSObject } from "@emotion/css"; +import { TLength } from "@library/styles/styleShim"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { formElementsVariables } from "@library/forms/formElementStyles"; import { globalVariables } from "@library/styles/globalStyleVars"; import { paddingOffsetBasedOnBorderRadius } from "@library/forms/paddingOffsetFromBorderRadius"; - -export const fontFallbacks = [ - "-apple-system", - "BlinkMacSystemFont", - "HelveticaNeue-Light", - "Segoe UI", - "Helvetica Neue", - "Helvetica", - "Raleway", - "Arial", - "sans-serif", - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol", -]; - -export const monoFallbacks = [ - "Consolas", - "Andale Mono WT", - "Andale Mono", - "Lucida Console", - "Lucida Sans Typewriter", - "DejaVu Sans Mono", - "Bitstream Vera Sans Mono", - "Liberation Mono", - "Nimbus Mono L", - "Monaco", - "Courier New", - "Courier", - "monospace", -]; - -export function fontFamilyWithDefaults(fontFamilies: string[], options: { isMonospaced?: boolean } = {}): string { - return fontFamilies - .concat(options.isMonospaced ? monoFallbacks : fontFallbacks) - .map((font) => (font.includes(" ") && !font.includes('"') ? `"${font}"` : font)) - .join(", "); -} +import { EMPTY_SPACING } from "@library/styles/cssUtilsTypes"; +import { Mixins } from "@library/styles/Mixins"; export function inputLineHeight(height: number, paddingTop: number, fullBorderWidth: number) { - return unit(height - (2 * paddingTop + fullBorderWidth)); + return styleUnit(height - (2 * paddingTop + fullBorderWidth)); } export const textInputSizingFromSpacing = (fontSize: number, paddingTop: number, fullBorderWidth: number) => { return { - fontSize: unit(fontSize), + fontSize: styleUnit(fontSize), width: percent(100), lineHeight: 1.5, - ...paddings({ - top: unit(paddingTop), - bottom: unit(paddingTop), - left: unit(paddingTop * 2), - right: unit(paddingTop * 2), + ...Mixins.padding({ + ...EMPTY_SPACING, + top: styleUnit(paddingTop), + bottom: styleUnit(paddingTop), + left: styleUnit(paddingTop * 2), + right: styleUnit(paddingTop * 2), }), }; }; @@ -96,7 +48,7 @@ export const textInputSizingFromFixedHeight = ( fontSize: number, fullBorderWidth: number, borderRadius?: number | string, -) => { +): CSSObject => { const paddingVertical = getVerticalPaddingForTextInput(height, fontSize, fullBorderWidth); const paddingHorizontal = getHorizontalPaddingForTextInput(height, fontSize, fullBorderWidth); @@ -109,90 +61,38 @@ export const textInputSizingFromFixedHeight = ( }); return { - fontSize: unit(fontSize), + fontSize: styleUnit(fontSize), width: percent(100), lineHeight: 1.5, - minHeight: unit(height), - ...paddings({ - vertical: unit(px(paddingVertical)), + minHeight: styleUnit(height), + ...Mixins.padding({ + vertical: styleUnit(px(paddingVertical)), left: px(paddingHorizontal + paddingOffsets.left ?? 0), right: px(paddingHorizontal + paddingOffsets.right ?? 0), }), }; }; -export interface IFont { - color?: ColorValues; - size?: FontSizeProperty; - weight?: FontWeightProperty | number; - lineHeight?: LineHeightProperty; - shadow?: TextShadowProperty; - align?: TextAlignProperty; - family?: FontFamilyProperty[]; - transform?: TextTransformProperty; - letterSpacing?: LetterSpacingProperty; -} - -export const EMPTY_FONTS: IFont = { - color: undefined, - size: undefined, - weight: undefined, - lineHeight: undefined, - shadow: undefined, - align: undefined, - family: undefined, - transform: undefined, - letterSpacing: undefined, -}; - -export const fonts = (props: IFont): NestedCSSProperties => { - const globalVars = globalVariables(); - const fontSize = props.size !== undefined ? unit(props.size) : undefined; - const fontWeight = props.weight; - const color = props.color !== undefined ? colorOut(props.color) : undefined; - const lineHeight = props.lineHeight; - const textAlign = props.align !== undefined ? props.align : undefined; - const textShadow = props.shadow !== undefined ? props.shadow : undefined; - const fontFamily = props.family !== undefined ? fontFamilyWithDefaults(props.family) : undefined; - const textTransform = props.transform !== undefined ? props.transform : undefined; - const letterSpacing = props.letterSpacing !== undefined ? props.letterSpacing : undefined; - - return { - color, - fontSize, - fontWeight, - lineHeight, - textAlign, - textShadow, - fontFamily, - textTransform, - letterSpacing, - }; -}; - // must be nested -export const placeholderStyles = (styles: NestedCSSProperties) => { +export const placeholderStyles = (styles: CSSObject): CSSObject => { return { "&::-webkit-input-placeholder": { - $unique: true, ...styles, }, "&::-moz-placeholder": { - $unique: true, ...styles, }, "&::-ms-input-placeholder": { - $unique: true, ...styles, }, }; }; -export const autoFillReset = (fg: ColorValues, bg: ColorValues) => { +export const autoFillReset = (fg?: ColorHelper, bg?: ColorHelper) => { return { "&&&:-webkit-autofill, &&&&:-webkit-autofill:hover, &&&&:-webkit-autofill:focus": { - ["-webkit-text-fill-color"]: important(colorOut(fg) as string), - ["-webkit-box-shadow"]: important(`0 0 0px 1000px ${colorOut(bg)} inset`), + ["-webkit-text-fill-color"]: important(ColorsUtils.colorOut(fg) as string), + ["-webkit-box-shadow"]: important(`0 0 0px 1000px ${ColorsUtils.colorOut(bg)} inset`), ["transition"]: important(`background-color 5000s ease-in-out 0s`), }, "&&&:-webkit-autofill": { @@ -210,7 +110,7 @@ export const singleLineEllipsis = () => { }; }; -export const longWordEllipsis = (): NestedCSSProperties => { +export const longWordEllipsis = (): CSSObject => { return { textOverflow: "ellipsis", overflowX: "hidden", diff --git a/library/src/scripts/styles/styleHelpersVisibility.ts b/library/src/scripts/styles/styleHelpersVisibility.ts index 2f87f8a647..1446795849 100644 --- a/library/src/scripts/styles/styleHelpersVisibility.ts +++ b/library/src/scripts/styles/styleHelpersVisibility.ts @@ -4,30 +4,17 @@ * @license GPL-2.0-only */ -import { important, px } from "csx"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; - +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { important } from "csx"; export type areaHiddenType = "true" | "false" | boolean | undefined; -export function srOnly() { - return { - position: important("absolute"), - display: important("block"), - width: important(px(1).toString()), - height: important(px(1).toString()), - padding: important(px(0).toString()), - margin: important(px(-1).toString()), - overflow: important("hidden"), - clip: important(`rect(0, 0, 0, 0)`), - border: important(px(0).toString()), - }; -} - export const visibility = useThemeCache(() => { const style = styleFactory("visibility"); const onEmpty = (nest?: object) => { return style("onEmpty", { - $nest: { + ...{ "&:empty": { display: "none", }, @@ -36,7 +23,7 @@ export const visibility = useThemeCache(() => { }); }; - const visuallyHidden = style("srOnly", srOnly()); + const visuallyHidden = style("srOnly", Mixins.absolute.srOnly()); const displayNone = style("displayNone", { display: important("none"), @@ -45,7 +32,6 @@ export const visibility = useThemeCache(() => { return { onEmpty, displayNone, - srOnly: visuallyHidden, visuallyHidden, }; }); diff --git a/library/src/scripts/styles/styleShim.spec.ts b/library/src/scripts/styles/styleShim.spec.ts new file mode 100644 index 0000000000..da3496af30 --- /dev/null +++ b/library/src/scripts/styles/styleShim.spec.ts @@ -0,0 +1,31 @@ +import { flattenNests } from "@library/styles/styleShim"; + +describe("flattenNest", () => { + it("flattens $nest declarations", () => { + const initial = { + fontSize: 24, + $nest: { + ".thing": { + fontSize: 32, + $nest: { + ".otherThing": { + fontSize: 40, + }, + }, + }, + }, + }; + + const expected = { + fontSize: 24, + ".thing": { + fontSize: 32, + ".otherThing": { + fontSize: 40, + }, + }, + }; + + expect(expected).toEqual(flattenNests(initial)); + }); +}); diff --git a/library/src/scripts/styles/styleShim.ts b/library/src/scripts/styles/styleShim.ts new file mode 100644 index 0000000000..36d67c4921 --- /dev/null +++ b/library/src/scripts/styles/styleShim.ts @@ -0,0 +1,54 @@ +import createEmotion from "@emotion/css/create-instance"; +import { CSSObject } from "@emotion/css"; + +const emotion = createEmotion({ + key: "vanilla", + prepend: false, +}); + +export const { keyframes, cx, injectGlobal: cssRaw, css: style } = emotion; + +export declare type TLength = number | string; // a few files are stil coupled to this type from typestyle + +type NestCssObject = CSSObject & { $nest?: NestCssObject }; + +/** + * Flatten $nest properties from typestyle declarations to be compatible with emotion. + */ +export function flattenNests(original?: NestCssObject) { + if (!original?.$nest) { + return original; + } + + for (const [key, value] of Object.entries(original.$nest)) { + original[key] = flattenNests(value as NestCssObject); + } + delete original.$nest; + return original; +} + +export function cssRule(selector: string, ...objects: CSSObject[]): void { + objects.forEach((object) => { + emotion.injectGlobal({ + [selector]: flattenNests(object), + }); + }); +} +interface IMediaQuery { + minWidth?: number; + maxWidth?: number; +} + +// adapted from typestyle // emotion doesn't have an equivalent function to typestyle.media. +export const media = (mediaQuery: IMediaQuery, ...objects: CSSObject[]): CSSObject => { + const mediaQuerySections: string[] = []; + if (mediaQuery.minWidth) mediaQuerySections.push(`(min-width: ${mediaQuery.minWidth}px)`); + if (mediaQuery.maxWidth) mediaQuerySections.push(`(max-width: ${mediaQuery.maxWidth}px)`); + + const stringMediaQuery = `@media ${mediaQuerySections.join(" and ")}`; + + const object: CSSObject = { + [stringMediaQuery]: objects, + }; + return object; +}; diff --git a/library/src/scripts/styles/styleUnit.ts b/library/src/scripts/styles/styleUnit.ts new file mode 100644 index 0000000000..389eeef094 --- /dev/null +++ b/library/src/scripts/styles/styleUnit.ts @@ -0,0 +1,37 @@ +import { important, px } from "csx"; +import isNumeric from "validator/lib/isNumeric"; +import { logError } from "@vanilla/utils"; + +export function styleUnit( + val: string | number | undefined, + options?: { unitFunction?: (value) => string; isImportant?: boolean; debug?: boolean }, +) { + const { unitFunction = px, isImportant = false, debug = false } = options || {}; + + if (typeof val === "object") { + logError(`You cannot pass objects (${JSON.stringify(val)}) to the "unit" function`); + return undefined; + } + + if (val === undefined) { + return undefined; + } + + const valIsNumeric = isNumeric(val.toString().trim()); + + let output; + + if (typeof val === "string" && !valIsNumeric) { + output = val; + } else if (val !== undefined && val !== null && valIsNumeric) { + output = unitFunction(val as number); + } else { + output = val; + } + + if (isImportant) { + return important(output); + } else { + return output; + } +} diff --git a/library/src/scripts/styles/styleUtils.ts b/library/src/scripts/styles/styleUtils.ts index 8c4517a770..1404259e2d 100644 --- a/library/src/scripts/styles/styleUtils.ts +++ b/library/src/scripts/styles/styleUtils.ts @@ -4,23 +4,19 @@ * @license GPL-2.0-only */ -import { NestedCSSProperties } from "typestyle/lib/types"; -import { style } from "typestyle"; -import getStore from "@library/redux/getStore"; -import { getMeta } from "@library/utility/appUtils"; -import memoize from "lodash/memoize"; +import { CSSObject } from "@emotion/css"; +import { style } from "@library/styles/styleShim"; import merge from "lodash/merge"; import { color, rgba, rgb, hsla, hsl, ColorHelper } from "csx"; -import { logDebug, logWarning, hashString, logError } from "@vanilla/utils"; +import { logDebug, logWarning, logError } from "@vanilla/utils"; import { getThemeVariables } from "@library/theming/getThemeVariables"; import { isArray } from "util"; -import { useEffect, useState } from "react"; import { IThemeVariables } from "@library/theming/themeReducer"; export const DEBUG_STYLES = Symbol.for("Debug"); /** - * A better helper to generate human readable classes generated from TypeStyle. + * A better helper to generate human readable classes generated from Emotion. * * This works like debugHelper but automatically. The generated function behaves just like `style()` * but can automatically adds a debug name & allows the first argument to be a string subcomponent name. @@ -34,17 +30,16 @@ export const DEBUG_STYLES = Symbol.for("Debug"); * const withDebugMode = style(true, "subcomponent", {color: "red"}). */ export function styleFactory(componentName: string) { - function styleCreator(subcomponentName: string, ...objects: NestedCSSProperties[]): string; - function styleCreator(debug: symbol, subcomponentName: string, ...objects: NestedCSSProperties[]): string; - function styleCreator(...objects: NestedCSSProperties[]): string; - function styleCreator(...objects: Array): string { + function styleCreator(subcomponentName: string, ...objects: CSSObject[]): string; + function styleCreator(debug: symbol, subcomponentName: string, ...objects: CSSObject[]): string; + function styleCreator(...objects: CSSObject[]): string; + function styleCreator(...objects: Array): string { if (objects.length === 0) { return style(); } - let debugName = componentName; let shouldLogDebug = false; - let styleObjs: Array = objects as any; + let styleObjs: CSSObject[] = objects as any; if (objects[0] === DEBUG_STYLES) { styleObjs.shift(); shouldLogDebug = true; @@ -53,6 +48,7 @@ export function styleFactory(componentName: string) { const [subcomponentName, ...restObjects] = styleObjs; debugName += `-${subcomponentName}`; styleObjs = restObjects; + styleObjs.forEach((obj) => (obj["label"] = debugName)); } if (shouldLogDebug) { @@ -60,61 +56,12 @@ export function styleFactory(componentName: string) { logDebug(styleObjs); } - const hasNestedStyles = !!objects.find((obj) => typeof obj === "object" && "$nest" in obj); - - // Applying $unique generally gives better consistency, but it can cause issues with nested styles. - // As a result we don't apply it if the class has any nested styles. - return style({ $debugName: debugName, $unique: !hasNestedStyles }, ...styleObjs); + return style(...styleObjs); } return styleCreator; } -// A unique identifier that represents the current state of the theme. -let _themeCacheID = hashString(Math.random().toString()); - -// Event name for resetting the theme cacheID. -export const THEME_CACHE_EVENT = "V-Clear-Theme-Cache"; - -export function resetThemeCache() { - _themeCacheID = hashString(Math.random().toString()); - document.dispatchEvent(new CustomEvent(THEME_CACHE_EVENT, { detail: _themeCacheID })); - return _themeCacheID; -} - -export function useThemeCacheID() { - const [cacheID, setCacheID] = useState(_themeCacheID); - useEffect(() => { - const listener = (e: CustomEvent) => { - setCacheID(e.detail); - }; - document.addEventListener(THEME_CACHE_EVENT, listener); - - return () => { - document.removeEventListener(THEME_CACHE_EVENT, listener); - }; - }); - - return { cacheID, resetThemeCache }; -} - -/** - * Wrap a callback so that it will only run once with a particular set of global theme variables. - * - * @param callback The function to wrap. - */ -export function useThemeCache(callback: Cb): Cb { - const makeCacheKey = (...args) => { - const storeState = getStore().getState(); - const themeKey = getMeta("ui.themeKey", "default"); - const status = storeState.theme.assets.status; - const cacheKey = themeKey + status + _themeCacheID; - const result = cacheKey + JSON.stringify(args); - return result; - }; - return memoize(callback as any, makeCacheKey); -} - /** * A helper class for declaring variables while mixing server defined variables from context. * @@ -433,3 +380,20 @@ function getDebugVars(vars: any): any { export function appendSource(className: string, source?: string) { return `${className}${source ? "--" + source : ""}`; } + +export function getPixelNumber(val: string | number | undefined, fallback: number = 0): number { + if (val == undefined) { + return fallback; + } + if (typeof val === "number") { + return val; + } else { + val = val.replace("px", ""); + const parsed = Number.parseInt(val); + if (Number.isNaN(parsed)) { + return fallback; + } else { + return parsed; + } + } +} diff --git a/library/src/scripts/styles/tagStyles.ts b/library/src/scripts/styles/tagStyles.ts index f9698344a4..263efeccc8 100644 --- a/library/src/scripts/styles/tagStyles.ts +++ b/library/src/scripts/styles/tagStyles.ts @@ -1,60 +1,64 @@ -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { borders, EMPTY_BORDER, IBorderStyles } from "@library/styles/styleHelpersBorders"; -import { EMPTY_SPACING } from "@library/styles/styleHelpersSpacing"; -import { EMPTY_FONTS, IFont } from "@library/styles/styleHelpersTypography"; -import { - ILinkColorOverwritesWithOptions, - EMPTY_LINK_COLOR_OVERWRITES_WITH_OPTIONS, -} from "@library/styles/styleHelpersLinks"; -import { clickableItemStates } from "@dashboard/compatibilityStyles/clickableItemHelpers"; +import { Mixins } from "@library/styles/Mixins"; +import { Variables } from "@library/styles/Variables"; export const tagVariables = useThemeCache(() => { const makeThemeVars = variableFactory("forumFonts"); const globalVars = globalVariables(); const colorOverwrite = makeThemeVars("colorOverwrite", { - ...(EMPTY_LINK_COLOR_OVERWRITES_WITH_OPTIONS as ILinkColorOverwritesWithOptions), - } as ILinkColorOverwritesWithOptions); + ...Variables.clickable({}), + skipDefault: undefined, + }); - const linkColors = clickableItemStates(colorOverwrite, { disableTextDecoration: true }); + const linkColors = Mixins.clickable.itemState(colorOverwrite, { disableTextDecoration: true }); - const $nest = makeThemeVars("states", linkColors.$nest || {}); + const nested = makeThemeVars("states", linkColors); const colors = makeThemeVars("color", { fg: globalVars.meta.text.color, }); - const font = makeThemeVars("font", { - ...EMPTY_FONTS, - color: colors.fg, - lineHeight: globalVars.lineHeights.meta, - size: globalVars.fonts.size.small, - } as IFont); + const font = makeThemeVars( + "font", + Variables.font({ + color: colors.fg, + lineHeight: globalVars.lineHeights.meta, + size: globalVars.fonts.size.small, + }), + ); - const padding = makeThemeVars("padding", { - ...EMPTY_SPACING, - vertical: 2, - horizontal: 9, - }); + const padding = makeThemeVars( + "padding", + Variables.spacing({ + vertical: 2, + horizontal: 9, + }), + ); - const margin = makeThemeVars("margin", { - ...EMPTY_SPACING, - vertical: 2, - horizontal: globalVars.meta.spacing.default, - }); + const margin = makeThemeVars( + "margin", + Variables.spacing({ + vertical: 2, + horizontal: globalVars.meta.spacing.default, + }), + ); - const border = makeThemeVars("border", { - ...EMPTY_BORDER, - fg: colors.fg, - width: 1, // these are really small, I don't think it makes sense to default to anything else. - } as IBorderStyles); + const border = makeThemeVars( + "border", + Variables.border({ + color: colors.fg, + width: 1, // these are really small, I don't think it makes sense to default to anything else. + }), + ); // If border radius not overwritten, calculate it to be round. if (!border.radius) { border.radius = ((((font.lineHeight || 1.45) as number) * ((font.size as number) ?? 12)) as number) / 2 + - padding.vertical + + (padding.vertical as number) + (!!border.width && border.width > 0 ? (border.width as number) : 0); } @@ -64,7 +68,8 @@ export const tagVariables = useThemeCache(() => { padding, border, margin, - $nest, + + nested, }; return output; diff --git a/library/src/scripts/styles/textUtils.ts b/library/src/scripts/styles/textUtils.ts index 4636e2f5e1..79f3c42a83 100644 --- a/library/src/scripts/styles/textUtils.ts +++ b/library/src/scripts/styles/textUtils.ts @@ -4,16 +4,18 @@ */ import { em, quote } from "csx"; -import { NestedCSSSelectors, TLength, NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { margins, negative, unit } from "@library/styles/styleHelpers"; +import { negative } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; /** * Many fonts don't set the capital letter to take the whole line height. This mixin is used to line up the top of the Text with the top of the container. * * @see https://medium.com/codyhouse/line-height-crop-a-simple-css-formula-to-remove-top-space-from-your-text-9c3de06d7c6f * - * @param nestedStyles - Any aditionnal styles to add in the "$nest" key + * @param nestedStyles - Any additional styles to add * @param letterToLineHeightRatio - The ratio is a value from 0 to 1 to set how much of * the line height the capital takes compared to the line height * Example, if it takes 3/4 of the line height, set .75 @@ -27,7 +29,7 @@ import { margins, negative, unit } from "@library/styles/styleHelpers"; * ``` */ export function lineHeightAdjustment( - nestedStyles?: NestedCSSProperties, + nestedStyles?: CSSObject, letterToLineHeightRatio?: number, verticalOffset?: number, ) { @@ -60,7 +62,7 @@ export function lineHeightAdjustment( position: "relative", height: 0, width: 0, - ...margins({ + ...Mixins.margin({ top: isBefore ? verticalMargin : undefined, bottom: !isBefore ? verticalMargin : undefined, }), @@ -69,24 +71,24 @@ export function lineHeightAdjustment( }; const result = nestedStyles ? nestedStyles : {}; - const before = calculateOffset(Position.BEFORE); + const before = calculateOffset(Position.BEFORE) as CSSObject; if (before) { - result["&::before"] = before; + result["::before"] = before; } - const after = calculateOffset(Position.AFTER); + const after = calculateOffset(Position.AFTER) as CSSObject; if (after) { - result["&::after"] = after; + result["::after"] = after; } - return result as NestedCSSSelectors; + return result; } -export function defaultHyphenation() { +export function defaultHyphenation(): CSSObject { const vars = globalVariables().userContentHyphenation; return { - "-ms-hyphens": "auto", - "-webkit-hyphens": "auto", + msHyphens: "auto", + WebkitHyphens: "auto", hyphens: "auto", /* legacy properties */ "-webkit-hyphenate-limit-before": vars.minimumCharactersBeforeBreak, @@ -94,13 +96,13 @@ export function defaultHyphenation() { /* current proposal */ "-moz-hyphenate-limit-chars": `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}` /* not yet supported */, "-webkit-hyphenate-limit-chars": `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}` /* not yet supported */, - "-ms-hyphenate-limit-chars": `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}`, - "hyphenate-limit-chars": `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}`, + msHyphenateLimitChars: `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}`, + hyphenateLimitChars: `${vars.minimumCharactersToHyphenate} ${vars.minimumCharactersBeforeBreak} ${vars.minimumCharactersAfterBreak}`, // Maximum consecutive lines to have hyphenation - "-ms-hyphenate-limit-lines": vars.maximumConsecutiveBrokenLines, + msHyphenateLimitLines: vars.maximumConsecutiveBrokenLines, "-webkit-hyphenate-limit-lines": vars.maximumConsecutiveBrokenLines, "hyphenate-limit-lines": vars.maximumConsecutiveBrokenLines, // Limit "zone" to hyphenate - "hyphenate-limit-zone": unit(vars.hyphenationZone), + "hyphenate-limit-zone": styleUnit(vars.hyphenationZone), }; } diff --git a/library/src/scripts/styles/themeCache.ts b/library/src/scripts/styles/themeCache.ts new file mode 100644 index 0000000000..e41223b94a --- /dev/null +++ b/library/src/scripts/styles/themeCache.ts @@ -0,0 +1,50 @@ +import getStore from "@library/redux/getStore"; +import { getMeta } from "@library/utility/appUtils"; +import memoize from "lodash/memoize"; +import { hashString } from "@vanilla/utils"; +import { useEffect, useState } from "react"; + +// A unique identifier that represents the current state of the theme. +let _themeCacheID = hashString(Math.random().toString()); +// Event name for resetting the theme cacheID. + +export const THEME_CACHE_EVENT = "V-Clear-Theme-Cache"; + +export function resetThemeCache() { + _themeCacheID = hashString(Math.random().toString()); + document.dispatchEvent(new CustomEvent(THEME_CACHE_EVENT, { detail: _themeCacheID })); + return _themeCacheID; +} + +export function useThemeCacheID() { + const [cacheID, setCacheID] = useState(_themeCacheID); + useEffect(() => { + const listener = (e: CustomEvent) => { + setCacheID(e.detail); + }; + document.addEventListener(THEME_CACHE_EVENT, listener); + + return () => { + document.removeEventListener(THEME_CACHE_EVENT, listener); + }; + }); + + return { cacheID, resetThemeCache }; +} +/** + * Wrap a callback so that it will only run once with a particular set of global theme variables. + * + * @param callback The function to wrap. + */ + +export function useThemeCache(callback: Cb): Cb { + const makeCacheKey = (...args) => { + const storeState = getStore().getState(); + const themeKey = getMeta("ui.themeKey", "default"); + const status = storeState.theme.assets.status; + const cacheKey = themeKey + status + _themeCacheID; + const result = cacheKey + JSON.stringify(args); + return result; + }; + return memoize(callback as any, makeCacheKey); +} diff --git a/library/src/scripts/styles/typographyStyles.ts b/library/src/scripts/styles/typographyStyles.ts index a98a94ead3..f559c45991 100644 --- a/library/src/scripts/styles/typographyStyles.ts +++ b/library/src/scripts/styles/typographyStyles.ts @@ -4,14 +4,15 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { color, em, percent } from "csx"; -import { margins, paddings, unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; import { containerVariables } from "@library/layout/components/containerStyles"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; import { lineHeightAdjustment } from "@library/styles/textUtils"; -import { NestedCSSProperties, NestedCSSSelectors } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; export const typographyClasses = useThemeCache(() => { const style = styleFactory("typography"); @@ -26,33 +27,34 @@ export const typographyClasses = useThemeCache(() => { const pageTitle = style( "pageTitle", { - fontSize: unit(globalVars.fonts.size.title), + fontSize: styleUnit(globalVars.fonts.size.title), + fontWeight: globalVars.fonts.sizeWeight.title ?? undefined, lineHeight: globalVars.lineHeights.condensed, transform: `translateX(${em(globalVars.fonts.alignment.headings.horizontalOffset)})`, margin: 0, - $nest: { + ...{ ...lineHeightAdjustment(), [`&.${largeTitle}`]: { - fontSize: unit(globalVars.fonts.size.largeTitle), + fontSize: styleUnit(globalVars.fonts.size.largeTitle), }, }, - } as NestedCSSProperties, + }, mediaQueries.oneColumnDown({ - fontSize: unit(globalVars.fonts.mobile.size.title), - $nest: { + fontSize: styleUnit(globalVars.fonts.mobile.size.title), + ...{ [`&.${largeTitle}`]: { - fontSize: unit(globalVars.fonts.mobile.size.title), + fontSize: styleUnit(globalVars.fonts.mobile.size.title), }, }, }), ); const subTitle = style("subTitle", { - fontSize: unit(globalVars.fonts.size.subTitle), + fontSize: styleUnit(globalVars.fonts.size.subTitle), }); const componentSubTitle = style("componentSubTitle", { - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), }); return { diff --git a/library/src/scripts/styles/widgetStyleVars.ts b/library/src/scripts/styles/widgetStyleVars.ts index 53eb4643e2..085dd7dab1 100644 --- a/library/src/scripts/styles/widgetStyleVars.ts +++ b/library/src/scripts/styles/widgetStyleVars.ts @@ -3,7 +3,8 @@ * @license GPL-2.0-only */ -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { IThemeVariables } from "@library/theming/themeReducer"; diff --git a/library/src/scripts/textEditor/TextEditor.tsx b/library/src/scripts/textEditor/TextEditor.tsx index cac65639e9..bbd8aa80f4 100644 --- a/library/src/scripts/textEditor/TextEditor.tsx +++ b/library/src/scripts/textEditor/TextEditor.tsx @@ -1,16 +1,30 @@ -import React, { useState, useContext } from "react"; -import { ControlledEditor, ControlledEditorOnChange, DiffEditorDidMount } from "@vanilla/monaco-editor"; +import React, { useState, useContext, useEffect } from "react"; +import { + ControlledEditor, + ControlledEditorOnChange, + DiffEditorDidMount, + EditorDidMount, + monaco, +} from "@monaco-editor/react"; import { DarkThemeIcon, LightThemeIcon } from "@library/icons/common"; import textEditorClasses from "./textEditorStyles"; -import { assetUrl } from "@library/utility/appUtils"; +import { assetUrl, siteUrl } from "@library/utility/appUtils"; import { editor as Monaco } from "monaco-editor/esm/vs/editor/editor.api"; +monaco.config({ + paths: { + vs: assetUrl("/dist/monaco-editor/min/vs"), + }, +}); export interface ITextEditorProps { language: string; + // A URI pointing to a JSON schema to validate the document with. + jsonSchemaUri?: string; value?: string; onChange?: ControlledEditorOnChange; editorDidMount?: DiffEditorDidMount; minimal?: boolean; + noPadding?: boolean; } type VsTheme = "vs-light" | "vs-dark"; @@ -47,12 +61,34 @@ const minimalOptions: Monaco.IEditorConstructionOptions = { folding: false, lineDecorationsWidth: 12, lineNumbersMinChars: 3, - contextmenu: false, }; const fullOptions: Monaco.IEditorConstructionOptions = { lineNumbers: "on", minimap: { enabled: false }, + glyphMargin: false, + lineDecorationsWidth: 12, + overviewRulerLanes: 0, + lineNumbersMinChars: 3, +}; + +// Force expand suggestions open. +// https://github.com/microsoft/monaco-editor/issues/2241#issuecomment-751985364 +const overrideServices = { + storageService: { + get() {}, + remove() {}, + getBoolean(key) { + // Yes this makes all boolean settings "true". + // There isn't really a good way to inherit the original values while still doing the override. + // Better than making all booleans false? + // We definitely want to remove this as soon as that issue is resolved. + return true; + }, + store() {}, + onWillSaveState() {}, + onDidChangeStorage() {}, + }, }; export default function TextEditor(props: ITextEditorProps) { @@ -62,12 +98,11 @@ export default function TextEditor(props: ITextEditorProps) { const [isEditorReady, setIsEditorReady] = useState(false); const classes = textEditorClasses(); - // Make sure we have the proper asset root set. - window.MONACO_EDITOR_WEB_ROOT = assetUrl("/dist"); + useJsonSchema(props.jsonSchemaUri ?? null); - function handleEditorDidMount() { + const handleEditorDidMount: EditorDidMount = (_, editor) => { setIsEditorReady(true); - } + }; function toggleTheme() { setTheme(theme === "vs-light" ? "vs-dark" : "vs-light"); @@ -81,9 +116,8 @@ export default function TextEditor(props: ITextEditorProps) { const loadingOverlay = useColorChangeOverlay &&
    ; const themeModeButton = theme === "vs-light" ? : ; - return ( -
    +
    @@ -94,8 +128,45 @@ export default function TextEditor(props: ITextEditorProps) { options={props.minimal ? minimalOptions : fullOptions} value={value} onChange={onChange} + overrideServices={overrideServices} /> {loadingOverlay}
    ); } + +function useJsonSchema(schemaUri: string | null) { + useEffect(() => { + if (!schemaUri) { + return; + } + monaco.init().then((monaco) => { + monaco.languages.json.jsonDefaults.setModeConfiguration({ + colors: true, + completionItems: true, + diagnostics: true, + documentFormattingEdits: true, + documentRangeFormattingEdits: true, + documentSymbols: true, + foldingRanges: true, + hovers: true, + selectionRanges: true, + tokens: true, + }); + fetch(schemaUri) + .then((res) => res.json()) + .then((json) => { + monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ + validate: true, + schemas: [ + { + uri: schemaUri, + fileMatch: ["*"], + schema: json, + }, + ], + }); + }); + }); + }, [schemaUri]); +} diff --git a/library/src/scripts/textEditor/textEditorStyles.ts b/library/src/scripts/textEditor/textEditorStyles.ts index 7a466a9574..cf4dd52410 100644 --- a/library/src/scripts/textEditor/textEditorStyles.ts +++ b/library/src/scripts/textEditor/textEditorStyles.ts @@ -3,11 +3,14 @@ * @license GPL-2.0-only */ -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { viewHeight } from "csx"; -import { colorOut } from "@library/styles/styleHelpersColors"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { unit, defaultTransition, absolutePosition, borders } from "@library/styles/styleHelpers"; +import { defaultTransition, absolutePosition } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; export const textEditorVariables = useThemeCache(() => { const makeTextEditorVars = variableFactory("textEditor"); @@ -32,31 +35,34 @@ export const textEditorClasses = useThemeCache(() => { const style = styleFactory("textEditor"); const globalVars = globalVariables(); - const root = (theme: string, minimal?: boolean) => { + const root = (theme: string, minimal?: boolean, noPadding?: boolean) => { return style({ transition: "backgroundColor 0.25s ease", display: "flex", flexDirection: "column", justifyContent: "stretch", height: minimal ? "300px" : viewHeight(90), - backgroundColor: theme === "vs-dark" ? colorOut("#1E1E1E") : colorOut(globalVars.elementaryColors.white), + backgroundColor: + theme === "vs-dark" + ? ColorsUtils.colorOut("#1E1E1E") + : ColorsUtils.colorOut(globalVars.elementaryColors.white), position: "relative", - paddingTop: unit(vars.editorPadding.padding.top), - paddingLeft: minimal ? 0 : unit(vars.editorPadding.padding.left), - $nest: { - "& .decorationsOverviewRuler": { + paddingTop: styleUnit(vars.editorPadding.padding.top), + paddingLeft: minimal || noPadding ? 0 : styleUnit(vars.editorPadding.padding.left), + ...{ + ".decorationsOverviewRuler": { display: "none", }, - "& .monaco-editor .overflow-guard": { + ".monaco-editor .overflow-guard": { borderRadius: 6, }, - "& .monaco-editor": { + ".monaco-editor": { borderRadius: 6, }, }, ...(minimal ? { - ...borders(), + ...Mixins.border(), } : {}), }); @@ -76,7 +82,10 @@ export const textEditorClasses = useThemeCache(() => { const colorChangeOverlay = (theme) => style("colorChangeOverlay", { ...absolutePosition.fullSizeOfParent(), - backgroundColor: theme === "vs-dark" ? colorOut("#1E1E1E") : colorOut(globalVars.elementaryColors.white), + backgroundColor: + theme === "vs-dark" + ? ColorsUtils.colorOut("#1E1E1E") + : ColorsUtils.colorOut(globalVars.elementaryColors.white), }); return { diff --git a/library/src/scripts/theming/ThemeActions.ts b/library/src/scripts/theming/ThemeActions.ts index ef4e75e0d9..f5297e2771 100644 --- a/library/src/scripts/theming/ThemeActions.ts +++ b/library/src/scripts/theming/ThemeActions.ts @@ -8,8 +8,7 @@ import { actionCreatorFactory } from "typescript-fsa"; import { IApiError } from "@library/@types/api/core"; import { ITheme, IThemeAssets, IThemeRevision } from "@library/theming/themeReducer"; import { IThemeInfo } from "@library/theming/CurrentThemeInfo"; -import { resetThemeCache } from "@library/styles/styleUtils"; -import { reinit, forceRenderStyles } from "typestyle"; +import { resetThemeCache } from "@library/styles/themeCache"; import { setMeta } from "@library/utility/appUtils"; import { RecordID } from "@vanilla/utils"; @@ -72,7 +71,6 @@ export default class ThemeActions extends ReduxActions { // Clear the cache of variables. resetThemeCache(); - forceRenderStyles(); }; public static readonly getAllThemes_ACS = createAction.async<{}, IGetAllThemeResponse, IApiError>("GET_ALL_THEMES"); diff --git a/library/src/scripts/theming/ThemeLogo.tsx b/library/src/scripts/theming/ThemeLogo.tsx index 7a0b71db42..df6e61e1b3 100644 --- a/library/src/scripts/theming/ThemeLogo.tsx +++ b/library/src/scripts/theming/ThemeLogo.tsx @@ -7,7 +7,7 @@ import { VanillaLogo } from "@library/icons/titleBar"; import { ICoreStoreState } from "@library/redux/reducerRegistry"; import React from "react"; import { connect } from "react-redux"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; export enum LogoType { DESKTOP = "logo", diff --git a/library/src/scripts/theming/ThemePreviewCard.tsx b/library/src/scripts/theming/ThemePreviewCard.tsx index ce8b361959..4a254c61d3 100644 --- a/library/src/scripts/theming/ThemePreviewCard.tsx +++ b/library/src/scripts/theming/ThemePreviewCard.tsx @@ -9,8 +9,8 @@ import { themeCardClasses } from "./themePreviewCardStyles"; import Button from "@library/forms/Button"; import { t } from "@library/utility/appUtils"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { colorOut, modifyColorBasedOnLightness } from "@library/styles/styleHelpersColors"; -import { titleBarVariables } from "@library/headers/titleBarStyles"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { titleBarVariables } from "@library/headers/TitleBar.variables"; import ButtonLoader from "@library/loaders/ButtonLoader"; import { useFocusWatcher } from "@vanilla/react-utils"; import classNames from "classnames"; @@ -433,20 +433,20 @@ function calculateVars(preview?: IThemePreview) { let globalFg = preview?.variables?.globalFg ? color(preview?.variables?.globalFg) : gVars.mainColors.fg; // Add a little opacity to the FG so it doesn't stick out so much. // Normal text isn't nearly so thick. - globalFg = modifyColorBasedOnLightness({ color: globalFg, weight: 0.3 }) as ColorHelper; + globalFg = ColorsUtils.modifyColorBasedOnLightness({ color: globalFg, weight: 0.3 }) as ColorHelper; const globalPrimary = preview?.variables?.globalPrimary ? color(preview?.variables?.globalPrimary) : gVars.mainColors.primary; const titleBarBg = preview?.variables?.titleBarBg ? color(preview?.variables?.titleBarBg) : globalPrimary; - const splashBg = modifyColorBasedOnLightness({ color: globalPrimary, weight: 0.12, inverse: true }); + const splashBg = ColorsUtils.modifyColorBasedOnLightness({ color: globalPrimary, weight: 0.12, inverse: true }); const titleBarFg = preview?.variables?.titleBarFg ?? titleVars.colors.fg; return { - globalFg: colorOut(globalFg), - globalBg: colorOut(globalBg), - globalPrimary: colorOut(globalPrimary), - splashBg: colorOut(splashBg), - titleBarBg: colorOut(titleBarBg), - titleBarFg: colorOut(titleBarFg), + globalFg: ColorsUtils.colorOut(globalFg), + globalBg: ColorsUtils.colorOut(globalBg), + globalPrimary: ColorsUtils.colorOut(globalPrimary), + splashBg: ColorsUtils.colorOut(splashBg), + titleBarBg: ColorsUtils.colorOut(titleBarBg), + titleBarFg: ColorsUtils.colorOut(titleBarFg), }; } diff --git a/library/src/scripts/theming/ThemeProvider.tsx b/library/src/scripts/theming/ThemeProvider.tsx index 80d1bd497b..8ce31b7fa4 100644 --- a/library/src/scripts/theming/ThemeProvider.tsx +++ b/library/src/scripts/theming/ThemeProvider.tsx @@ -16,7 +16,7 @@ import { useSelector } from "react-redux"; import { loadThemeFonts } from "./loadThemeFonts"; import { Backgrounds, BackgroundsProvider } from "@library/layout/Backgrounds"; import { BrowserRouter } from "react-router-dom"; -import { useThemeCacheID } from "@library/styles/styleUtils"; +import { useThemeCacheID } from "@library/styles/themeCache"; interface IProps { children: React.ReactNode; diff --git a/library/src/scripts/theming/addThemeStyles.ts b/library/src/scripts/theming/addThemeStyles.ts index c455369efc..85a8f40fb0 100644 --- a/library/src/scripts/theming/addThemeStyles.ts +++ b/library/src/scripts/theming/addThemeStyles.ts @@ -3,11 +3,14 @@ * @license GPL-2.0-only */ -import { unit, paddings, flexHelper } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { flexHelper } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { themeCardVariables } from "./themePreviewCardStyles"; import { percent, color } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const addthemeVariables = useThemeCache(() => { const makeThemeVars = variableFactory("currentThemeInfo"); @@ -31,12 +34,12 @@ export const addThemeClasses = useThemeCache(() => { const addTheme = style("addTheme", { ...flexHelper().middle(), - ...paddings({ + ...Mixins.padding({ all: vars.addTheme.padding, }), - width: unit(vars.addTheme.width), - height: unit(vars.addTheme.height), - $nest: { + width: styleUnit(vars.addTheme.width), + height: styleUnit(vars.addTheme.height), + ...{ "&:hover": { backgroundColor: color("#fff").toString(), }, @@ -48,10 +51,10 @@ export const addThemeClasses = useThemeCache(() => { minHeight: 200, minWidth: themeCardVariables().container.minWidth, maxWidth: themeCardVariables().container.maxWidth, - $nest: { + ...{ "&&": { - width: unit(vars.addTheme.width), - height: unit(vars.addTheme.height), + width: styleUnit(vars.addTheme.width), + height: styleUnit(vars.addTheme.height), border: "1px dashed #979797", }, "&&:hover": { diff --git a/library/src/scripts/theming/currentThemeStyles.ts b/library/src/scripts/theming/currentThemeStyles.ts index 28569fda42..e66022fdc0 100644 --- a/library/src/scripts/theming/currentThemeStyles.ts +++ b/library/src/scripts/theming/currentThemeStyles.ts @@ -3,11 +3,13 @@ * @license GPL-2.0-only */ -import { unit, paddings, margins } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { themeCardVariables } from "./themePreviewCardStyles"; import { percent, color, px } from "csx"; +import { Mixins } from "@library/styles/Mixins"; export const currentThemeVariables = useThemeCache(() => { const makeThemeVars = variableFactory("currentThemeInfo"); @@ -68,7 +70,7 @@ export const currentThemeClasses = useThemeCache(() => { display: "flex", flexWrap: "wrap", backgroundColor: "#f6f9fb", - ...paddings({ + ...Mixins.padding({ horizontal: globalVars.gutter.size, vertical: globalVars.gutter.size + globalVars.gutter.half, }), @@ -78,17 +80,17 @@ export const currentThemeClasses = useThemeCache(() => { const cardContainer = style("cardContainer", { maxWidth: percent(100), - width: unit(400), + width: styleUnit(400), }); const themeContainer = style("themeContainer", { display: "flex", flex: 1, - ...margins({ - top: unit(vars.themeContainer.margin.top), - bottom: unit(vars.themeContainer.margin.bottom), - left: unit(vars.themeContainer.margin.left), - right: unit(vars.themeContainer.margin.right), + ...Mixins.margin({ + top: styleUnit(vars.themeContainer.margin.top), + bottom: styleUnit(vars.themeContainer.margin.bottom), + left: styleUnit(vars.themeContainer.margin.left), + right: styleUnit(vars.themeContainer.margin.right), }), maxWidth: percent(100), position: "relative", @@ -96,24 +98,24 @@ export const currentThemeClasses = useThemeCache(() => { const flag = style("flag", { display: "inline-block", - paddingLeft: unit(vars.flag.padding.left), - paddingRight: unit(vars.flag.padding.right), - lineHeight: unit(0), - fontSize: unit(9), + paddingLeft: styleUnit(vars.flag.padding.left), + paddingRight: styleUnit(vars.flag.padding.right), + lineHeight: styleUnit(0), + fontSize: styleUnit(9), color: globalVars.elementaryColors.white.toString(), borderStyle: "solid", borderColor: "#f5296d", borderRightColor: "transparent", - borderWidth: unit(9), + borderWidth: styleUnit(9), textTransform: "uppercase", - marginBottom: unit(vars.flag.margin.bottom - 2), + marginBottom: styleUnit(vars.flag.margin.bottom - 2), }); const name = style("name", { - fontSize: unit(globalVars.fonts.size.large), + fontSize: styleUnit(globalVars.fonts.size.large), color: globalVars.mainColors.fg.toString(), - marginBottom: unit(vars.flag.margin.bottom - 6), - $nest: { + marginBottom: styleUnit(vars.flag.margin.bottom - 6), + ...{ ["& h5"]: { fontWeight: globalVars.fonts.weights.semiBold, }, @@ -121,11 +123,11 @@ export const currentThemeClasses = useThemeCache(() => { }); const authorName = style("authorName", { - fontSize: unit(globalVars.fonts.size.small), + fontSize: styleUnit(globalVars.fonts.size.small), fontWeight: globalVars.fonts.weights.normal, color: globalVars.mainColors.primary.toString(), - paddingBottom: unit(vars.authorName.padding.bottom), - $nest: { + paddingBottom: styleUnit(vars.authorName.padding.bottom), + ...{ ["& span"]: { color: globalVars.mainColors.fg.toString(), }, @@ -133,24 +135,24 @@ export const currentThemeClasses = useThemeCache(() => { }); const description = style("description", { - fontSize: unit(globalVars.fonts.size.medium), + fontSize: styleUnit(globalVars.fonts.size.medium), fontWeight: globalVars.fonts.weights.normal, color: globalVars.mainColors.fg.toString(), - lineHeight: unit(20), + lineHeight: styleUnit(20), }); const themeActionButtons = style("themeActionButtons", { flexDirection: "column", display: "flex", flex: 0, - marginTop: unit(vars.themeContainer.margin.top + 10), + marginTop: styleUnit(vars.themeContainer.margin.top + 10), }); const themeActionButton = style("themeActionButton", { - $nest: { + ...{ "&&": { - marginBottom: unit(vars.flag.margin.bottom), - width: unit(180), + marginBottom: styleUnit(vars.flag.margin.bottom), + width: styleUnit(180), }, }, }); @@ -159,7 +161,7 @@ export const currentThemeClasses = useThemeCache(() => { flex: 1, width: percent(100), minWidth: px(220), - marginRight: unit(vars.themeContainer.margin.right + 20), + marginRight: styleUnit(vars.themeContainer.margin.right + 20), }); return { diff --git a/library/src/scripts/theming/loadThemeFonts.ts b/library/src/scripts/theming/loadThemeFonts.ts index 9f0cf4e54a..2bf5aeda7d 100644 --- a/library/src/scripts/theming/loadThemeFonts.ts +++ b/library/src/scripts/theming/loadThemeFonts.ts @@ -7,7 +7,7 @@ import getStore from "@library/redux/getStore"; import WebFont from "webfontloader"; import { getMeta, assetUrl, siteUrl, isAllowedUrl } from "@library/utility/appUtils"; import { defaultFontFamily, globalVariables } from "@library/styles/globalStyleVars"; -import { THEME_CACHE_EVENT } from "@library/styles/styleUtils"; +import { THEME_CACHE_EVENT } from "@library/styles/themeCache"; import { IThemeFont } from "@library/theming/themeReducer"; const defaultFontConfig: WebFont.Config = { diff --git a/library/src/scripts/theming/themePreviewCardStyles.ts b/library/src/scripts/theming/themePreviewCardStyles.ts index 917b0a7fd2..352e5ca50e 100644 --- a/library/src/scripts/theming/themePreviewCardStyles.ts +++ b/library/src/scripts/theming/themePreviewCardStyles.ts @@ -4,16 +4,11 @@ */ import { percent, color, rgba, px } from "csx"; -import { - unit, - paddings, - defaultTransition, - flexHelper, - colorOut, - offsetLightness, - absolutePosition, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { defaultTransition, flexHelper, absolutePosition } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { globalVariables } from "@library/styles/globalStyleVars"; import { shadowHelper } from "@library/styles/shadowHelpers"; @@ -46,7 +41,7 @@ export const themeCardVariables = useThemeCache(() => { const actionDropdown = makeThemeVars("actionDropdown", { state: { - bg: offsetLightness(colors.overlayBg, 0.04), + bg: ColorsUtils.offsetLightness(colors.overlayBg, 0.04), }, }); @@ -64,34 +59,34 @@ export const themeCardClasses = useThemeCache(() => { const globalVars = globalVariables(); const menuBar = style("menuBar", { - background: colorOut(globalVars.mainColors.bg), - height: unit(vars.menuBar.height), + background: ColorsUtils.colorOut(globalVars.mainColors.bg), + height: styleUnit(vars.menuBar.height), display: "flex", - paddingTop: unit(vars.menuBar.padding.top + 2), - paddingLeft: unit(vars.menuBar.padding.horizontal - 3), + paddingTop: styleUnit(vars.menuBar.padding.top + 2), + paddingLeft: styleUnit(vars.menuBar.padding.horizontal - 3), position: "relative", zIndex: 1, }); const menuBarDots = style("menuBarDots", { - height: unit(vars.menuBar.dotSize), - width: unit(vars.menuBar.dotSize), + height: styleUnit(vars.menuBar.dotSize), + width: styleUnit(vars.menuBar.dotSize), backgroundColor: "#bbb", borderRadius: percent(50), - marginRight: unit(3), + marginRight: styleUnit(3), }); const actionButtons = style("actionButtons", { textAlign: "center", margin: "44px 0", - paddingTop: unit(vars.menuBar.height), + paddingTop: styleUnit(vars.menuBar.height), ...flexHelper().middle(), flexDirection: "column", }); const actionButton = style("actionButton", { - marginBottom: unit(globalVars.gutter.half), - $nest: { + marginBottom: styleUnit(globalVars.gutter.half), + ...{ "&&": { minWidth: px(180), }, @@ -110,7 +105,7 @@ export const themeCardClasses = useThemeCache(() => { const overlayBg = style("overlayBg", { ...absolutePosition.fullSizeOfParent(), - backgroundColor: colorOut(vars.colors.overlayBg), + backgroundColor: ColorsUtils.colorOut(vars.colors.overlayBg), }); const wrapper = style("wrapper", { @@ -120,8 +115,8 @@ export const themeCardClasses = useThemeCache(() => { }); const constraintContainer = style("constrainContainer", { - maxWidth: unit(vars.container.maxWidth), - minWidth: unit(vars.container.minWidth), + maxWidth: styleUnit(vars.container.maxWidth), + minWidth: styleUnit(vars.container.minWidth), maxHeight: (vars.container.maxWidth * vars.container.ratioHeight) / vars.container.ratioWidth, ...shadowHelper().embed(), }); @@ -134,9 +129,8 @@ export const themeCardClasses = useThemeCache(() => { const container = style("container", { ...absolutePosition.fullSizeOfParent(), - borderRadius: unit(2), - - $nest: { + borderRadius: styleUnit(2), + ...{ [`&:hover .${overlay}`]: { opacity: 1, }, @@ -156,11 +150,11 @@ export const themeCardClasses = useThemeCache(() => { const svg = style("svg", { ...absolutePosition.fullSizeOfParent(), - top: unit(vars.menuBar.height), + top: styleUnit(vars.menuBar.height), }); const isFocused = style("isFocused", { - $nest: { + ...{ [`.${overlay}`]: { opacity: 1, }, @@ -170,7 +164,7 @@ export const themeCardClasses = useThemeCache(() => { const previewImage = style("previewImage", { objectPosition: "center top", position: "absolute", - top: unit(vars.menuBar.height), + top: styleUnit(vars.menuBar.height), left: 0, right: 0, bottom: 0, @@ -179,24 +173,24 @@ export const themeCardClasses = useThemeCache(() => { const actionDropdown = style("actionDropdown", { position: "absolute", - top: unit(vars.menuBar.height), - right: unit(vars.menuBar.height), - color: colorOut(globalVars.elementaryColors.white), - $nest: { - "& .icon-dropDownMenu": { - color: colorOut(globalVars.elementaryColors.white), + top: styleUnit(vars.menuBar.height), + right: styleUnit(vars.menuBar.height), + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), + ...{ + ".icon-dropDownMenu": { + color: ColorsUtils.colorOut(globalVars.elementaryColors.white), }, "&.focus-visible": { borderRadius: "2px", - backgroundColor: colorOut(vars.actionDropdown.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.actionDropdown.state.bg), }, "&:focus": { borderRadius: "2px", - backgroundColor: colorOut(vars.actionDropdown.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.actionDropdown.state.bg), }, "&:hover": { borderRadius: "2px", - backgroundColor: colorOut(vars.actionDropdown.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.actionDropdown.state.bg), }, }, }); @@ -213,27 +207,27 @@ export const themeCardClasses = useThemeCache(() => { const actionLink = style("actionLink", { textDecoration: "none", - paddingBottom: unit(4), - paddingLeft: unit(14), - paddingRight: unit(14), - paddingTop: unit(4), + paddingBottom: styleUnit(4), + paddingLeft: styleUnit(14), + paddingRight: styleUnit(14), + paddingTop: styleUnit(4), textAlign: "left", color: vars.colors.btnTextColor.toString(), - $nest: { + ...{ "&:hover": { - backgroundColor: colorOut(globalVars.states.hover.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), }, "&:focus": { - backgroundColor: colorOut(globalVars.states.hover.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), }, "&:active": { - backgroundColor: colorOut(globalVars.states.active.highlight), + backgroundColor: ColorsUtils.colorOut(globalVars.states.active.highlight), }, }, }); const action = style("dropDown-item", { - $nest: { + ...{ "&&:hover, &&:focus, &&active": { textDecoration: "none", }, diff --git a/library/src/scripts/toolTip/toolTipStyles.ts b/library/src/scripts/toolTip/toolTipStyles.ts index 004f3cca8b..8cd4bc5f7c 100644 --- a/library/src/scripts/toolTip/toolTipStyles.ts +++ b/library/src/scripts/toolTip/toolTipStyles.ts @@ -5,9 +5,12 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache, variableFactory } from "@library/styles/styleUtils"; -import { colorOut } from "@library/styles/styleHelpersColors"; -import { borders, paddings, singleBorder, unit, userSelect } from "@library/styles/styleHelpers"; +import { styleFactory, variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { singleBorder, userSelect } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { shadowHelper } from "@library/styles/shadowHelpers"; import { translateX, percent, px, important } from "csx"; import { modalVariables } from "@library/modal/modalStyles"; @@ -41,7 +44,7 @@ export const toolTipClasses = useThemeCache(() => { const noPointerContent = style("content", { position: "relative", display: "inline-flex", - $nest: { + ...{ "& *": { pointerEvents: "none", }, @@ -61,14 +64,14 @@ export const toolTipClasses = useThemeCache(() => { const box = style("box", { position: "absolute", - fontSize: unit(globalVars.fonts.size.medium), - minWidth: unit(vars.sizes.min), - maxWidth: unit(vars.sizes.max), - color: colorOut(globalVars.mainColors.fg), - backgroundColor: colorOut(globalVars.mainColors.bg), + fontSize: styleUnit(globalVars.fonts.size.medium), + minWidth: styleUnit(vars.sizes.min), + maxWidth: styleUnit(vars.sizes.max), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + backgroundColor: ColorsUtils.colorOut(globalVars.mainColors.bg), lineHeight: globalVars.lineHeights.base, - ...borders(), - ...paddings({ + ...Mixins.border(), + ...Mixins.padding({ all: globalVars.fonts.size.medium, }), ...shadow.dropDown(), @@ -81,10 +84,10 @@ export const toolTipClasses = useThemeCache(() => { alignItems: "center", justifyContent: "center", overflow: "hidden", - width: unit(vars.nub.width * 2), - height: unit(vars.nub.width * 2), + width: styleUnit(vars.nub.width * 2), + height: styleUnit(vars.nub.width * 2), transform: translateX("-50%"), - marginLeft: unit(vars.nub.width), + marginLeft: styleUnit(vars.nub.width), pointerEvents: "none", zIndex: modalVariables().sizing.zIndex + 2, ...userSelect(), @@ -93,8 +96,8 @@ export const toolTipClasses = useThemeCache(() => { const nub = style("nub", { position: "relative", display: "block", - width: unit(vars.nub.width), - height: unit(vars.nub.width), + width: styleUnit(vars.nub.width), + height: styleUnit(vars.nub.width), borderTop: singleBorder({ width: globalVars.border.width, }), @@ -102,9 +105,9 @@ export const toolTipClasses = useThemeCache(() => { width: globalVars.border.width, }), boxShadow: globalVars.overlay.dropShadow, - background: colorOut(globalVars.mainColors.bg), + background: ColorsUtils.colorOut(globalVars.mainColors.bg), zIndex: 1, - $nest: { + ...{ [`&.isUp`]: { transform: `rotate(-45deg)`, }, diff --git a/library/src/scripts/tree/Tree.tsx b/library/src/scripts/tree/Tree.tsx index 27b9762ebb..2b018f2516 100644 --- a/library/src/scripts/tree/Tree.tsx +++ b/library/src/scripts/tree/Tree.tsx @@ -92,30 +92,28 @@ export default function Tree(props: Props) { return flatItem.path; }; - const renderDraggableItem = (flatItem: IFlattenedItem) => ( - provided: DraggableProvided, - snapshot: DraggableStateSnapshot, - ) => { - const currentPath: Path = calculateEffectivePath(flatItem, snapshot); - if (snapshot.isDropAnimating) { - expandTimer.stop(); - } - return ( - { - itemRef.current[itemId] = element; - }} - /> - ); - }; + const renderDraggableItem = (flatItem: IFlattenedItem) => + function DraggableItem(provided: DraggableProvided, snapshot: DraggableStateSnapshot) { + const currentPath: Path = calculateEffectivePath(flatItem, snapshot); + if (snapshot.isDropAnimating) { + expandTimer.stop(); + } + return ( + { + itemRef.current[itemId] = element; + }} + /> + ); + }; return ( li { list-style: decimal !important; } - ol li { + ol > li { list-style: lower-alpha !important; } - ol ol li { + ol ol > li { list-style: lower-roman !important; } - ol ol ol li { + ol ol ol > li { list-style: decimal !important; } - ol ol ol ol li { + ol ol ol ol > li { list-style: lower-alpha !important; } - ol ol ol ol ol li { + ol ol ol ol ol > li { list-style: lower-roman !important; } - ol ol ol ol ol ol li { + ol ol ol ol ol ol > li { list-style: decimal !important; } ol, @@ -42,20 +42,9 @@ $nestedList-margin: 0 0 0 1em; margin: $nestedList-margin; } } -} - -.userContent { ul { - li { - list-style: none !important; - position: relative; - - &::before { - content: "•"; - font-family: 'Arial', serif !important; - position: absolute; - left: -1em; - } + > li { + list-style: disc !important; } ol, ul { diff --git a/package.json b/package.json index 17998e4097..d827e2f7ea 100644 --- a/package.json +++ b/package.json @@ -20,13 +20,13 @@ "yarn": "^1.4.2" }, "dependencies": { - "@monaco-editor/react": "^2.5.0", + "@emotion/css": "^11.0.0", + "@monaco-editor/react": "^3.7.5", "@reach/skip-nav": "^0.11.2", "@reach/tabs": "^0.6.4", "@reach/tooltip": "^0.3.0", "@simonwep/pickr": "^1.5.1", "@types/react-beautiful-dnd": "12.1.1", - "@vanilla/monaco-editor": "^3.0.2", "axios": "0.18.1", "classnames": "2.2.6", "css-box-model": "^1.2.1", @@ -39,7 +39,7 @@ "lodash": "^4.17.11", "lodash.debounce": "^4.0.8", "moment": "2.24.0", - "monaco-editor": "^0.19.3", + "monaco-editor": "^0.21.2", "normalize.css": "8.0.1", "numeral": "2.0.6", "p-debounce": "1.0.0", @@ -73,7 +73,6 @@ "tsc-watch": "^4.0.0", "typescript-fsa": "^3.0.0", "typescript-fsa-reducers": "^1.2.0", - "typestyle": "^2.0.1", "validator": "10.8.0", "webfontloader": "1.6.28" }, @@ -81,6 +80,7 @@ "@babel/core": "^7.7.2", "@emotion/core": "^10.0.7", "@hot-loader/react-dom": "^16.9.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", "@storybook/addon-a11y": "^6.0.6", "@storybook/addon-essentials": "^6.0.6", "@storybook/core": "^6.0.6", @@ -125,6 +125,7 @@ "@vanilla/eslint-config": "*", "@vanilla/prettier-config": "*", "@vanilla/tsconfig": "*", + "@vanilla/variable-parser": "*", "autoprefixer": "^9.5.1", "axios-mock-adapter": "^1.16.0", "babel-loader": "^8.0.5", @@ -132,6 +133,7 @@ "chai-as-promised": "^7.1.1", "chalk": "^2.4.2", "chromatic": "^5.0.0", + "circular-dependency-plugin": "^5.2.2", "cross-env": "^5.2.0", "css-loader": "^2.1.1", "enzyme": "^3.9.0", @@ -164,8 +166,7 @@ "react-docgen-typescript-loader": "^3.1.0", "react-docgen-typescript-webpack-plugin": "^1.1.0", "react-hot-loader": "^4.8.4", - "react-refresh": "^0.6.0", - "react-refresh-webpack-plugin": "https://github.com/vanilla/react-refresh-webpack-plugin#6b483ff", + "react-refresh": "^0.9.0", "sass": "^1.20.1", "sass-loader": "^7.1.0", "sinon": "^7.3.2", @@ -175,7 +176,7 @@ "ts-node": "^9.0.0", "tsconfig-paths-webpack-plugin": "^3.2.0", "typescript": "4.0.3", - "webpack": "^4.30.0", + "webpack": "^4.43.0", "webpack-bundle-analyzer": "^3.3.2", "webpack-dev-server": "^3.3.1", "webpack-merge": "^4.2.1", @@ -191,9 +192,11 @@ "publish-all": "lerna publish from-package", "install-all": "ts-node -P build/tsconfig.json build/scripts/install.ts", "pre-push": "yarn build && yarn test && yarn check-types", - "build": "ts-node -P build/tsconfig.json build/scripts/build.ts", - "build:dev": "yarn run build --mode=development", - "build:analyze": "yarn run build --mode=analyze", + "build": "yarn run build:assets && yarn build:variable-docs", + "build:assets": "ts-node -P build/tsconfig.json build/scripts/build.ts", + "build:dev": "yarn run build:assets --mode=development", + "build:analyze": "yarn run build:assets --mode=analyze", + "build:variable-docs": "ts-node -P build/tsconfig.json build/scripts/variables/buildVariableDocs.ts", "test": "yarn test:unit && yarn test:browser", "test:browser": "ts-node -P build/tsconfig.json build/scripts/test.ts --mode=test", "test:browser:watch": "ts-node -P build/tsconfig.json build/scripts/test.ts --mode=testwatch", diff --git a/packages/vanilla-babel-preset/index.js b/packages/vanilla-babel-preset/index.js index 041e325493..71c75f1563 100644 --- a/packages/vanilla-babel-preset/index.js +++ b/packages/vanilla-babel-preset/index.js @@ -44,6 +44,7 @@ module.exports = api => { resolve("@babel/preset-typescript"), ], plugins: [ + "@emotion", resolve("@babel/plugin-proposal-class-properties"), resolve("@babel/plugin-proposal-object-rest-spread"), resolve("@babel/plugin-syntax-dynamic-import"), diff --git a/packages/vanilla-babel-preset/package.json b/packages/vanilla-babel-preset/package.json index cb7be25227..28e7771a0d 100644 --- a/packages/vanilla-babel-preset/package.json +++ b/packages/vanilla-babel-preset/package.json @@ -9,15 +9,16 @@ "dependencies": { "@babel/core": "^7.7.2", "@babel/plugin-proposal-class-properties": "^7.7.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", "@babel/plugin-proposal-optional-chaining": "^7.4.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-transform-runtime": "^7.6.2", "@babel/preset-env": "^7.7.1", "@babel/preset-react": "^7.7.0", "@babel/preset-typescript": "^7.7.2", - "@babel/runtime": "^7.7.2" + "@babel/runtime": "^7.7.2", + "@emotion/babel-plugin": "^11.1.2" }, "publishConfig": { "access": "public" diff --git a/packages/vanilla-dom-utils/src/FocusWatcher.ts b/packages/vanilla-dom-utils/src/FocusWatcher.ts index 6dc2cb0e07..00f2bdb547 100644 --- a/packages/vanilla-dom-utils/src/FocusWatcher.ts +++ b/packages/vanilla-dom-utils/src/FocusWatcher.ts @@ -13,17 +13,17 @@ */ export class FocusWatcher { /** - * @param rootNode - The root dom node to watch on. + * @param watchedNode - The watched dom node. * @param callback - A callback for when the tree focuses and blurs. */ - public constructor(private rootNode: Element, private changeHandler: (hasFocus: boolean) => void) {} + public constructor(private watchedNode: Element, private changeHandler: (hasFocus: boolean) => void) {} /** * Register the event listeners from this class. */ public start = () => { - this.rootNode.addEventListener("focusout", this.handleFocusOut, true); - this.rootNode.addEventListener("focusin", this.handleFocusIn, true); + this.watchedNode.addEventListener("focusout", this.handleFocusOut, true); + this.watchedNode.addEventListener("focusin", this.handleFocusIn, true); document.addEventListener("click", this.handleClick); }; @@ -31,8 +31,8 @@ export class FocusWatcher { * Remove the event listeners from this class. */ public stop = () => { - this.rootNode.removeEventListener("focusout", this.handleFocusOut, true); - this.rootNode.removeEventListener("focusin", this.handleFocusIn, true); + this.watchedNode.removeEventListener("focusout", this.handleFocusOut, true); + this.watchedNode.removeEventListener("focusin", this.handleFocusIn, true); document.removeEventListener("click", this.handleClick); }; @@ -66,9 +66,9 @@ export class FocusWatcher { */ private checkDomTreeWasClicked(clickedElement: Element) { return ( - this.rootNode && + this.watchedNode && clickedElement && - (this.rootNode.contains(clickedElement as Element) || this.rootNode === clickedElement) + (this.watchedNode.contains(clickedElement as Element) || this.watchedNode === clickedElement) ); } @@ -76,7 +76,7 @@ export class FocusWatcher { * Determine if the currently focused element is somewhere inside of (or the same as) * a given Element. * - * @param rootNode - The root node to look in. + * @param watchedNode - The watched node to look in. */ private checkDomTreeHasFocus(event: FocusEvent, callback: (hasFocus: boolean) => void) { setTimeout(() => { @@ -96,15 +96,19 @@ export class FocusWatcher { } if (activeElement !== null) { + const isWatchedInBody = document.body.contains(this.watchedNode); + const isFocusedInBody = document.body.contains(activeElement); + const isModal = document.getElementById("modals")?.contains(activeElement); const hasFocus = - this.rootNode && + this.watchedNode && activeElement && - (activeElement === this.rootNode || this.rootNode.contains(activeElement)); + (activeElement === this.watchedNode || this.watchedNode.contains(activeElement)); // We will only invalidate based on something actually getting focus. // Make sure we are still mounted before calling this. // It could happen that our flyout is unmounted in between the setTimeout call. - if (document.body.contains(this.rootNode)) { + // We might have focused on a modal which can't be in the watched tree. + if (isWatchedInBody && isFocusedInBody && !isModal) { callback(!!hasFocus); } } diff --git a/packages/vanilla-react-utils/package.json b/packages/vanilla-react-utils/package.json index a79ade7bde..7584e710cb 100644 --- a/packages/vanilla-react-utils/package.json +++ b/packages/vanilla-react-utils/package.json @@ -11,8 +11,7 @@ }, "peerDependencies": { "react": "^16.0.0", - "react-dom": "^16.0.0", - "typestyle": "^2.0.1" + "react-dom": "^16.0.0" }, "devDependencies": { "@vanilla/tsconfig": "^3.0.1" diff --git a/packages/vanilla-react-utils/src/mounting.tsx b/packages/vanilla-react-utils/src/mounting.tsx index 4f29abda97..efb2039830 100644 --- a/packages/vanilla-react-utils/src/mounting.tsx +++ b/packages/vanilla-react-utils/src/mounting.tsx @@ -5,7 +5,6 @@ import React from "react"; import ReactDOM from "react-dom"; -import { forceRenderStyles } from "typestyle"; import { ReactElement } from "react"; export interface IComponentMountOptions { @@ -13,6 +12,7 @@ export interface IComponentMountOptions { clearContents?: boolean; widgetResolver?: IWidgetResolver; bypassPortalManager?: boolean; + unmountBeforeRender?: boolean; } export interface IWidgetOptions { @@ -110,7 +110,9 @@ export function mountReact( const doRender = () => { ReactDOM.render({component}, target, callback); }; - ReactDOM.unmountComponentAtNode(target); + if (options?.unmountBeforeRender) { + ReactDOM.unmountComponentAtNode(target); + } setImmediate(doRender); return; } @@ -138,7 +140,6 @@ export function mountReact( target.remove(); } } - forceRenderStyles(); callback && callback(); }); } @@ -180,7 +181,6 @@ export function mountReactMultiple(components: IMountable[], callback?: () => vo target.remove(); } }); - forceRenderStyles(); callback && callback(); }); } diff --git a/packages/vanilla-react-utils/src/useAsync.ts b/packages/vanilla-react-utils/src/useAsync.ts index ca0f0ee5c1..a7357f5da8 100644 --- a/packages/vanilla-react-utils/src/useAsync.ts +++ b/packages/vanilla-react-utils/src/useAsync.ts @@ -5,7 +5,7 @@ */ import { DependencyList, useEffect } from "react"; -import { FnReturningPromise, useAsyncFn } from "."; +import { FnReturningPromise, useAsyncFn } from "./useAsyncFn"; /** * Uses an async function executed automatically. diff --git a/packages/vanilla-theme-core/scss/pages/_badges.scss b/packages/vanilla-theme-core/scss/pages/_badges.scss index a3c297a9dc..842c2c3841 100644 --- a/packages/vanilla-theme-core/scss/pages/_badges.scss +++ b/packages/vanilla-theme-core/scss/pages/_badges.scss @@ -14,6 +14,14 @@ body.Badges { padding: 0; } + .RecentRecipients { + overflow: initial; + + .CellWrap { + overflow: initial; + } + } + .CellWrap { margin-top: $utility-baseUnitDouble; } diff --git a/packages/vanilla-utils/package.json b/packages/vanilla-utils/package.json index 9583e4d9cb..b03baed69e 100644 --- a/packages/vanilla-utils/package.json +++ b/packages/vanilla-utils/package.json @@ -7,6 +7,9 @@ "devDependencies": { "@vanilla/tsconfig": "^3.0.1" }, + "peerDependencies": { + "lodash": "*" + }, "publishConfig": { "access": "public" } diff --git a/packages/vanilla-utils/src/logicUtils.spec.ts b/packages/vanilla-utils/src/logicUtils.spec.ts index 7c5f83024d..8b600b8305 100644 --- a/packages/vanilla-utils/src/logicUtils.spec.ts +++ b/packages/vanilla-utils/src/logicUtils.spec.ts @@ -5,7 +5,7 @@ import chai, { expect } from "chai"; import asPromised from "chai-as-promised"; -import { flattenObject, spaceshipCompare } from "./logicUtils"; +import { flattenObject, spaceshipCompare, unflattenObject } from "./logicUtils"; chai.use(asPromised); describe("spaceshipCompare()", () => { @@ -23,22 +23,27 @@ describe("spaceshipCompare()", () => { }); describe("flattenObject()", () => { + const nested = { + key1: "val1", + nested: { + nestedKey: "val2", + array1: ["one", "two", "three"], + }, + }; + + const flattened = { + key1: "val1", + "nested.nestedKey": "val2", + "nested.array1.0": "one", + "nested.array1.1": "two", + "nested.array1.2": "three", + }; + it("flattens objects", () => { - const initial = { - key1: "val1", - nested: { - nestedKey: "val2", - array1: ["one", "two", "three"], - }, - }; + expect(flattenObject(nested)).deep.equal(flattened); + }); - const expected = { - key1: "val1", - "nested.nestedKey": "val2", - "nested.array1.0": "one", - "nested.array1.1": "two", - "nested.array1.2": "three", - }; - expect(flattenObject(initial)).deep.equal(expected); + it("unflattens objects", () => { + expect(unflattenObject(flattened)).deep.equal(nested); }); }); diff --git a/packages/vanilla-utils/src/logicUtils.ts b/packages/vanilla-utils/src/logicUtils.ts index 88b9d7d34d..723ba839f0 100644 --- a/packages/vanilla-utils/src/logicUtils.ts +++ b/packages/vanilla-utils/src/logicUtils.ts @@ -1,3 +1,11 @@ +/** + * @author Adam Charron + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ + +import set from "lodash/set"; + export function spaceshipCompare(a, b): number { if (a > b) { return 1; @@ -8,14 +16,24 @@ export function spaceshipCompare(a, b): number { } } -export function flattenObject(obj: Record, prefix = "") { - return Object.keys(obj).reduce((acc, k) => { - const pre = prefix.length ? prefix + "." : ""; - if (typeof obj[k] === "object") { - Object.assign(acc, flattenObject(obj[k], pre + k)); +export function flattenObject(obj: Record, delimiter = "") { + return Object.keys(obj).reduce((acc, key) => { + const prefix = delimiter.length ? delimiter + "." : ""; + if (typeof obj[key] === "object") { + Object.assign(acc, flattenObject(obj[key], prefix + key)); } else { - acc[pre + k] = obj[k]; + acc[prefix + key] = obj[key]; } return acc; }, {}); } + +export function unflattenObject(original: Record) { + const result = {}; + + for (const [key, value] of Object.entries(original)) { + set(result, key, value); + } + + return result; +} diff --git a/packages/vanilla-variable-parser/package.json b/packages/vanilla-variable-parser/package.json new file mode 100644 index 0000000000..ea4e65d7d2 --- /dev/null +++ b/packages/vanilla-variable-parser/package.json @@ -0,0 +1,24 @@ +{ + "name": "@vanilla/variable-parser", + "version": "1.0.0", + "description": "A javascript parser that extracts variable definitions to a JSON schema.", + "main": "src/index.ts", + "repository": "https://github.com/vanilla/vanilla/tree/master/packages/vanilla-variable-parser", + "author": "Adam (charrondev) Charron", + "license": "gpl-2.0-only", + "private": true, + "dependencies": { + "@babel/parser": "^7.12.10", + "fs-extra": "^9.0.1", + "globby": "^11.0.1", + "json-schema": "^0.2.5" + }, + "devDependencies": { + "@types/fs-extra": "^9.0.5", + "@types/json-schema": "^7.0.6", + "@vanilla/tsconfig": "^3.0.1" + }, + "scripts": { + "test:unit": "jest" + } +} diff --git a/packages/vanilla-variable-parser/src/index.ts b/packages/vanilla-variable-parser/src/index.ts new file mode 100644 index 0000000000..b39a0cf3ef --- /dev/null +++ b/packages/vanilla-variable-parser/src/index.ts @@ -0,0 +1,10 @@ +/** + * @author Adam Charron + * @copyright 2009-2020 Vanilla Forums Inc. + * @license gpl-2.0-only + */ + +import { JsonSchemaConverter } from "./parsers/JsonSchemaConverter"; +import { ITypeExpander, VariableParser } from "./parsers/VariableParser"; + +export { ITypeExpander, VariableParser, JsonSchemaConverter }; diff --git a/packages/vanilla-variable-parser/src/parseVariables.ts b/packages/vanilla-variable-parser/src/parseVariables.ts new file mode 100644 index 0000000000..981555e6ae --- /dev/null +++ b/packages/vanilla-variable-parser/src/parseVariables.ts @@ -0,0 +1,130 @@ +import { IVariable, VariableParser } from "./parsers/VariableParser"; +import fse from "fs-extra"; +import { JsonSchemaConverter } from "./parsers/JsonSchemaConverter"; + +export async function parseVariables( + srcDirectory: string, + pattern: string, + outFile: string +) { + console.log( + `Extracting variable schema from files in ${srcDirectory} matching pattern ${pattern}` + ); + + const results: IVariable[] = []; + const parser = VariableParser.create().addTypeExpander({ + type: "font", + expandType: (variable: IVariable) => { + return [ + { + ...variable, + title: variable.title + " - " + "Color", + description: "Text color", + key: variable.key + ".color", + type: "string", + }, + { + ...variable, + title: variable.title + " - " + "Size", + description: "Text size", + key: variable.key + ".size", + type: ["number", "string"], + }, + { + ...variable, + title: variable.title + " - " + "Weight", + description: "Text weight/boldness", + key: variable.key + ".weight", + type: "number", + }, + { + ...variable, + title: variable.title + " - " + "Line Height", + description: "Text line height", + key: variable.key + ".lineHeight", + type: ["number", "string"], + }, + { + ...variable, + title: variable.title + " - " + "Line Height", + description: "Text shadow", + key: variable.key + ".shadow", + type: "string", + }, + { + ...variable, + title: variable.title + " - " + "Alignment", + description: "Text alignment", + key: variable.key + ".align", + type: ["number", "string"], + }, + { + ...variable, + title: variable.title + " - " + "Family", + description: "Text alignment", + key: variable.key + ".family", + type: ["string", "array"], + }, + { + ...variable, + title: variable.title + " - " + "Transform", + description: + "Specifies how to capitalize an element's text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized. ", + key: variable.key + ".transform", + type: ["string"], + enum: [ + "capitalize", + "full-size-kana", + "full-width", + "lowercase", + "none", + "uppercase", + ], + }, + { + ...variable, + title: variable.title + " - " + "Letter Spacing", + description: + "Sets the spacing behavior between text characters.", + key: variable.key + ".letterSpacing", + type: ["string", "number"], + }, + ]; + }, + }); + let hadError = false; + for await (const [file, result] of parser.parseFiles( + srcDirectory, + pattern + )) { + console.log(`Scanned ${file}`); + const { errors, variables } = result; + results.push(...variables); + if (variables.length === 0) { + console.log("No valid variables detected"); + } else { + console.log("Found valid variables."); + variables.forEach((variable) => { + console.log(variable.key); + }); + } + + if (errors.length > 0) { + hadError = true; + console.error( + `There were errors parsing some variables in ${file}` + ); + errors.forEach((err) => { + console.error(`${err.filePath}:${err.line} - ${err.message}`); + }); + } + } + + // Write the file out. + // Convert to JSON Schema. + const schema = JsonSchemaConverter.convertVariables(results); + console.log(`Writing JSON schema to ${outFile}`); + fse.writeFileSync(outFile, JSON.stringify(schema, null, 4)); + + return !hadError; +} diff --git a/packages/vanilla-variable-parser/src/parsers/DocBlockParser.spec.ts b/packages/vanilla-variable-parser/src/parsers/DocBlockParser.spec.ts new file mode 100644 index 0000000000..0cfb3550b0 --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/DocBlockParser.spec.ts @@ -0,0 +1,132 @@ +import { DocBlockParser } from "./DocBlockParser"; +import { Validator } from "./Validator"; + +describe("DocBlockParser", () => { + it("can parse an attribute", () => { + const parser = DocBlockParser.create().addAttribute("title"); + + const input = ` + /** + * @title My Title + */ + `; + + expect(parser.parse(input)?.value).toEqual({ + title: "My Title", + }); + }); + + it("can parse multiline attribute", () => { + const parser = DocBlockParser.create() + .addAttribute("desc1", { isMultiline: true }) + .addAttribute("desc2", { isMultiline: true }) + .addAttribute("desc3") + .addAttribute("desc4", { isMultiline: true }); + + const input = ` + /** + * @desc1 Line 1 + * Line 2 + * Line 3 + * @desc2 Line 4 + * Line 5 + * @desc3 Line 6 + * Line Not + * @desc4 Line 8 + */ + `; + + expect(parser.parse(input)?.value).toEqual({ + desc1: "Line 1\nLine 2\nLine 3", + desc2: "Line 4\nLine 5", + desc3: "Line 6", + desc4: "Line 8", + }); + }); + + it("can parse with a leadingAttribute", () => { + const parser = DocBlockParser.create().setLeadingAttribute("thing").addAttribute("foo"); + + const input = ` + /** + * Before + * @foo Before + * @thing ThingName + * @foo After + */ + `; + + expect(parser.parse(input)?.value).toEqual({ + thing: "ThingName", + foo: "After", + }); + + const beforeLeading = ` + /** + * Before + * @foo Missing + * @thing j + */ + `; + + expect(parser.parse(beforeLeading)?.value).toEqual({ thing: "j" }); + + const missingLeading = ` + /** + * Before + * @foo Missing + */ + `; + + expect(parser.parse(missingLeading)).toEqual(null); + }); + + it("handles repeats of the same value", () => { + const parser = DocBlockParser.create().addAttribute("foo"); + + const input = ` + /** + * @foo 1 + * @foo 2 + */ + `; + + expect(parser.parse(input)?.value).toEqual({ foo: "2" }); + }); + + it("requires a space at the end of attributes", () => { + const parser = DocBlockParser.create().addAttribute("thing").addAttribute("thingPrefix"); + + const input = ` + /** + * @thing foo + * @thingPrefix bar + */ + `; + + expect(parser.parse(input)?.value).toEqual({ + thing: "foo", + thingPrefix: "bar", + }); + }); + + it("can validate successful types", () => { + const parser = DocBlockParser.create().addIntAttribute("num").addArrayAttribute("arr").addAttribute("type", { + validator: Validator.validateJsonSchemaType, + }); + + const input = ` + /** + * @num 421 + * @arr [1, 5, "4a"] + * @type string|null + */ + `; + + expect(parser.parse(input)?.value).toEqual({ + num: 421, + arr: [1, 5, "4a"], + type: ["string", "null"], + }); + }); +}); diff --git a/packages/vanilla-variable-parser/src/parsers/DocBlockParser.ts b/packages/vanilla-variable-parser/src/parsers/DocBlockParser.ts new file mode 100644 index 0000000000..be78c295ec --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/DocBlockParser.ts @@ -0,0 +1,262 @@ +/** + * @copyright 2020 Adam (charrondev) Charron + * @license Proprietary + */ + +import { Validator, ValidatorFn } from "./Validator"; + +const GENERIC_AT_LINE = /\*\s+@/; +const GENERIC_TEXT_LINE = /\*\s+(?.*)\s*/; + +interface IAttribute { + attributeName: string; + isMultiline: boolean; + regexp: RegExp; + validator: ValidatorFn; +} + +interface IAttributeMatch { + attribute: IAttribute; + leadingWhiteSpaceCount: number; + value: string; +} + +export interface IParseError { + line: number; + message: string; +} + +interface IParseResult { + value: T; + errors: IParseError[]; +} + +type DocBlockResult = Record; + +/** + * Class for parsing docblocks into objects. + * + * @example + * ```js + * DocBlockParser + * .create() + * .setLeadingAttribute("my-thing") + * .setAttribute("my-thing-title") + * .setAttribute("my-thing-description", true); + * + * // Will parse + * @my-thing + * @my-thing-title Hello world + * @my-thing-description Description here. + * Line 2 of the description. + * ``` + */ +export class DocBlockParser { + private leadingAttribute: IAttribute | null = null; + private attributes: IAttribute[] = []; + + /** + * Factory method. + */ + public static create(): DocBlockParser { + return new DocBlockParser(); + } + + /** + * Clone the current parser. + */ + public clone(): DocBlockParser { + const clone = DocBlockParser.create(); + clone.leadingAttribute = this.leadingAttribute; + clone.attributes = this.attributes.slice(); + return clone; + } + + /** + * Set a leading attribute required for the parser. + * This is a require attribute, and anything before it in the docblock will be ignored. + * + * @param attributeName The name of the attribute. + */ + public setLeadingAttribute( + attributeName: string | null, + validator: ValidatorFn = Validator.validateString, + ): this { + if (attributeName === null) { + this.leadingAttribute = null; + } else { + this.leadingAttribute = { + attributeName, + isMultiline: false, + regexp: this.makeRegexp(attributeName), + validator, + }; + } + + return this; + } + + /** + * Add an attribute to be parsed out of the docblock. + * + * @param attributeName The name of the attribute. + * @param isMultiline Whether or not this is a multiline attribute. + */ + public addAttribute( + attributeName: string, + options: { + validator?: ValidatorFn; + isMultiline?: boolean; + } = {}, + ): this { + options = options ?? {}; + const { isMultiline = false, validator = Validator.validateString } = options; + this.attributes.push({ + attributeName, + isMultiline, + regexp: this.makeRegexp(attributeName), + validator, + }); + + return this; + } + + public addIntAttribute(attributeName: string): this { + return this.addAttribute(attributeName, { + validator: Validator.validateInt, + }); + } + + public addArrayAttribute(attributeName: string): this { + return this.addAttribute(attributeName, { + validator: Validator.validateJsonArray, + }); + } + + /** + * Parse a docblock string into an object. + * + * @param docblock The docblock to parse. + * @generic T The return type. + */ + public parse(docblock: string, startLine: number = 0): IParseResult | null { + // Quick bailout that may save us some work. + if (this.leadingAttribute && !docblock.includes(`@${this.leadingAttribute.attributeName}`)) { + return null; + } + + // Split it into lines. + const lines = docblock.split("\n"); + + let result: Record = {}; + let errors: IParseError[] = []; + + let matchedLeadingAttribute = this.leadingAttribute === null ? true : false; + let currentLineAttribute: IAttribute | null = null; + let currentValue = ""; + + function handleValidation(attribute: IAttribute, value: string, commentLine: number): boolean { + const validated = attribute.validator(value); + if (validated.success) { + result[attribute.attributeName] = validated.value; + return true; + } else { + errors.push({ + message: validated.error.replace("{value}", "`" + value + "`"), + line: startLine + commentLine, + }); + return false; + } + } + + function clearCurrentAttribute(commentLine: number) { + if (currentLineAttribute) { + handleValidation(currentLineAttribute, currentValue, commentLine); + currentLineAttribute = null; + } + } + + lines.forEach((line, commentLine) => { + if (!matchedLeadingAttribute) { + const matchedLeading = this.leadingAttribute?.regexp?.exec(line); + // Try to match the leading attribute + if (matchedLeading) { + // We matched + // Add it to the result. + result[this.leadingAttribute!.attributeName] = matchedLeading.groups?.attributeValue ?? ""; + matchedLeadingAttribute = true; + } else { + // We haven't match our leading attribute yet. Don't parse anything. + return; + } + } + + const match = this.matchAttribute(line); + if (match) { + if (currentLineAttribute) { + // We have an existing line attribute to clear. + clearCurrentAttribute(commentLine); + } + + const { attribute, value } = match; + if (attribute.isMultiline) { + // We're starting a multiline value, so start building it. + currentLineAttribute = attribute; + currentValue = value; + } else { + // This is a totally independant value. + // Validate an save it. + handleValidation(attribute, value, commentLine); + } + } else { + if (line.match(GENERIC_AT_LINE)) { + // This is an @ item, but we don't have a match. + // We still need to clear the current line though. + clearCurrentAttribute(commentLine); + } else if (currentLineAttribute) { + // This is a extra text for the current line. + // Try to match some text. + const lineMatch = line.match(GENERIC_TEXT_LINE); + if (lineMatch) { + currentValue += "\n" + lineMatch.groups?.text ?? ""; + } + } else { + // this is a line that doesn't actually match at all. + // Clear if we can. + clearCurrentAttribute(commentLine); + } + } + }); + + // Clear the last attribute if necessary. + if (currentLineAttribute) { + clearCurrentAttribute(currentLineAttribute); + } + + if (this.leadingAttribute && !matchedLeadingAttribute) { + return null; + } + + return { value: result as T, errors }; + } + + private makeRegexp(attributeName: string): RegExp { + const regexp = new RegExp(`\\*(?\\s+)@${attributeName}\\s+(?.*)`); + return regexp; + } + + private matchAttribute(line: string): IAttributeMatch | null { + for (const attr of this.attributes) { + const match = attr.regexp.exec(line); + if (match) { + return { + attribute: attr, + leadingWhiteSpaceCount: match.groups?.leadingWhiteSpace?.length ?? 0, + value: match.groups?.attributeValue ?? "", + }; + } + } + + return null; + } +} diff --git a/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.spec.ts b/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.spec.ts new file mode 100644 index 0000000000..2da303015d --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.spec.ts @@ -0,0 +1,58 @@ +import { JSONSchema4 } from "json-schema"; +import { JsonSchemaConverter } from "./JsonSchemaConverter"; +import { IVariable } from "./VariableParser"; +import * as JsonSchema from "json-schema"; + +describe("JsonSchemaConverter", () => { + it("can convert variables to a JSON schema", () => { + const variables: IVariable[] = [ + { + key: "myVar.thing", + title: "MyVar - Thing", + description: "Description!!!", + sinceVersion: "2020.024", + type: ["string", "null"], + }, + { + key: "myVar.thing2", + title: "MyVar - Thing 2", + description: "Description2!!!", + type: "number", + }, + ]; + + const expected: JSONSchema4 = { + type: "object", + $schema: "http://json-schema.org/schema", + properties: { + "myVar.thing": { + title: "MyVar - Thing", + description: "Description!!!", + markdownDescription: "Description!!!", + "x-sinceVersion": "2020.024", + type: ["string", "null"], + }, + "myVar.thing2": { + title: "MyVar - Thing 2", + description: "Description2!!!", + markdownDescription: "Description2!!!", + type: "number", + }, + }, + }; + + const actual = JsonSchemaConverter.convertVariables(variables); + expect(actual).toEqual(expected); + + // Test validation with it. + const result = JsonSchema.validate( + { + "myVar.thing": null, + "myVar.thing2": 42, + }, + actual, + ); + + expect(result.valid).toBeTruthy(); + }); +}); diff --git a/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.ts b/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.ts new file mode 100644 index 0000000000..95be0eae82 --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/JsonSchemaConverter.ts @@ -0,0 +1,68 @@ +import { JSONSchema4, JSONSchema4Type, JSONSchema4TypeName } from "json-schema"; +import { IVariable } from "./VariableParser"; + +const JSON_SCHEMA_TYPES: JSONSchema4TypeName[] = [ + "string", + "number", + "integer", + "boolean", + "object", + "array", + "null", + "any", +]; + +export class JsonSchemaConverter { + public static convertVariables(variables: IVariable[]): JSONSchema4 { + const schema: JSONSchema4 = { + type: "object", + $schema: "http://json-schema.org/schema", + properties: {}, + }; + + for (const variable of variables) { + const { type, title, sinceVersion, deprecatedVersion, alts, description } = variable; + if (!this.isJSONSchema4Type(type)) { + continue; + } + + const newValue: JSONSchema4 = { + type, + title, + description, + + // Apply a "markdown" description as well for services that support it. + // This is useful for any consumers of the schema that support rendering things like links. + // Relevant https://github.com/microsoft/vscode-docs/pull/4180 + markdownDescription: description, + default: variable.default, + enum: variable.enum, + }; + + const xAttrs = { + sinceVersion, + deprecatedVersion, + alts, + }; + + for (const [key, val] of Object.entries(xAttrs)) { + if (val != null) { + newValue[`x-${key}`] = val; + } + } + + schema.properties![variable.key] = newValue; + } + + return schema; + } + + private static isJSONSchema4Type(type: string | string[]): type is JSONSchema4TypeName | JSONSchema4TypeName[] { + if (!Array.isArray(type)) { + type = [type]; + } + + const matchingTypes = type.filter((maybeType) => JSON_SCHEMA_TYPES.includes(maybeType as any)); + return matchingTypes.length === type.length; + } +} diff --git a/packages/vanilla-variable-parser/src/parsers/Validator.ts b/packages/vanilla-variable-parser/src/parsers/Validator.ts new file mode 100644 index 0000000000..bf4617ba2e --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/Validator.ts @@ -0,0 +1,102 @@ +import { parse } from "@babel/parser"; + +export interface IValidateSuccess { + success: true; + value: T; +} + +export interface IValidateError { + success: false; + error: string; +} + +export type IValidateResult = IValidateSuccess | IValidateError; + +export type ValidatorFn = (val: string) => IValidateResult; + +export enum JsonSchemaType { + ARRAY = "array", + BOOLEAN = "boolean", + INTEGER = "integer", + STRING = "string", + NULL = "null", + NUMBER = "number", + OBJECT = "object", +} + +export class Validator { + public static invalid(error: string): IValidateError { + return { + success: false, + error, + }; + } + + public static valid(value: T): IValidateSuccess { + return { + success: true, + value, + }; + } + + public static validateString(val: string): IValidateResult { + return Validator.valid(val); + } + + public static validateInt(val: string): IValidateResult { + const parsed = Number.parseInt(val); + if (Number.isNaN(parsed)) { + return Validator.invalid("Could not parse {value} into a number"); + } else { + return Validator.valid(parsed); + } + } + + public static validateJsonArray(val: string): IValidateResult { + try { + const parsed = JSON.parse(val); + if (Array.isArray(parsed)) { + return Validator.valid(parsed); + } else { + return Validator.invalid("Could validate {value} into a valid array"); + } + } catch (err) { + return Validator.invalid("Could not parse {value} as json"); + } + } + + public static validateJsonSchemaType(val: string): IValidateResult { + function extractType(type: string): JsonSchemaType | null { + if (Object.values(JsonSchemaType).includes(type as any)) { + return type as JsonSchemaType; + } else { + return null; + } + } + + const values = val + .split("|") + .map((val) => extractType(val.trim())) + .filter((value) => value !== null) as JsonSchemaType[]; + if (values.length === 0) { + return Validator.invalid( + "Could not match valid JSON Schema type for {value}. Allowed values are\n" + + Object.values(JsonSchemaType).join(", "), + ); + } else if (values.length === 1) { + return Validator.valid(values[0]); + } else { + return Validator.valid(values); + } + } + + public static validateStringUnion(val: string): IValidateResult { + const values = val.split("|").map((val) => val.trim()); + + if (values.length === 0) { + return Validator.invalid("Unable to use an empty enum value"); + } else { + return Validator.valid(values); + } + } +} diff --git a/packages/vanilla-variable-parser/src/parsers/VariableParser.spec.ts b/packages/vanilla-variable-parser/src/parsers/VariableParser.spec.ts new file mode 100644 index 0000000000..a9af2aa7a0 --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/VariableParser.spec.ts @@ -0,0 +1,97 @@ +import path from "path"; +import { VariableParser } from "./VariableParser"; + +const FIXTURE_ROOT = path.resolve(__dirname, "__fixtures__"); + +describe("VariableParser", () => { + it("can parse a single file", () => { + const varParser = new VariableParser(); + const result = varParser.parseFile(FIXTURE_ROOT, "basic.ts"); + + expect(result).toMatchSnapshot(); + }); + + it("can handle type expanders", () => { + const parser = VariableParser.create().addTypeExpander({ + type: "font", + expandType: (variable) => { + return [ + { + ...variable, + title: variable.title + " - " + "Color", + description: "Text color", + key: variable.key + ".color", + type: "string", + }, + { + ...variable, + title: variable.title + " - " + "Size", + description: "Text size", + key: variable.key + ".size", + type: "number", + }, + ]; + }, + }); + + const input = ` + /** + * @varGroup thing.font + * @title Thing Font + * @expand font + */ + `; + + const output = parser.parseString(input, "file.js"); + expect(output.errors).toHaveLength(0); + expect(output.variables).toMatchSnapshot("font expansions"); + }); + + it("applies varGroup prefixes and common descriptions", () => { + const input = ` + /** + * @varGroup thing + * @commonTitle PREFIX + * @commonDescription DESCRIPTION + */ + + /** + * @var thing.var1 + * @title Variable 1 + * @description My Description + */ + + /** + * @var thing.var2 + * @title Variable 2 + * @description My Description 2 + */ + `; + const parser = VariableParser.create(); + const output = parser.parseString(input, "file.js"); + + expect(output.errors).toHaveLength(0); + expect(output.variables).toMatchSnapshot("varGroupPrefixes expansions"); + }); + + it("handles nested parentGroups", () => { + const input = ` + /** + * @varGroup thing + * @commonTitle PREFIX + * @commonDescription DESCRIPTION + */ + + /** + * @var thing.nested.var1 + * @title Variable 1 + * @description My Description + */ + `; + const parser = VariableParser.create(); + const output = parser.parseString(input, "file.js"); + + expect(output.errors).toHaveLength(0); + expect(output.variables[0].title).toEqual("PREFIX - Variable 1"); + }); +}); diff --git a/packages/vanilla-variable-parser/src/parsers/VariableParser.ts b/packages/vanilla-variable-parser/src/parsers/VariableParser.ts new file mode 100644 index 0000000000..729441c71a --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/VariableParser.ts @@ -0,0 +1,332 @@ +/** + * @copyright 2020 Adam (charrondev) Charron + * @license Proprietary + */ + +import * as BabelParser from "@babel/parser"; +import { DocBlockParser, IParseError } from "./DocBlockParser"; +import fs from "fs"; +import path from "path"; +import glob from "globby"; +import { IValidateResult, Validator } from "./Validator"; + +export interface IVariableDoc { + // The key of the variable in dot notation. + key: string; + + // The title of the variable. + title: string; + + // A description for the variable. + description?: string; + + // The version the variable was introduced. + sinceVersion?: string; + + // The version the variable was deprecated in. + deprecatedVersion?: string; + + // Alternate names for the variable (in dot notation). + alts?: string; +} + +export interface IVariable extends IVariableDoc { + // Type info. + type: string | string[]; + enum?: string[]; + default?: string; +} + +export interface IVariableGroup extends IVariableDoc { + commonTitle?: string; + commonDescription?: string; + expand?: string; +} + +interface IVariableError { + filePath: string; + line: number; + message: string; +} + +interface IParsedVariableResult { + variables: IVariable[]; + variableGroups: IVariableDoc[]; + errors: IVariableError[]; +} + +export type VariableExpander = (variable: IVariableGroup) => IVariable[]; + +export interface ITypeExpander { + type: string; + expandType: VariableExpander; +} + +/** + * Class for parsing a javascript/typescript string into a group of variables. + */ +export class VariableParser { + /** Hold the registered type expanders. */ + private typeExpanders: ITypeExpander[] = []; + + /** + * Utility for validating an expander value. + * @param val + */ + private validateExpand = (val: string): IValidateResult => { + const expandTypes = this.typeExpanders.map((expander) => expander.type); + if (expandTypes.includes(val.trim() as X)) { + return Validator.valid(val.trim() as X); + } else { + return Validator.invalid(`{value} is not a valid expand type. Valid values are ${expandTypes.join(", ")}`); + } + }; + + /** + * Parser instance for extracting @varGroup annotations. + */ + private varGroupDocParser = DocBlockParser.create & { varGroup: string }>() + .setLeadingAttribute("varGroup") + .addAttribute("title") + .addAttribute("description", { isMultiline: true }) + .addAttribute("commonTitle") + .addAttribute("commonDescription") + .addAttribute("expand", { validator: this.validateExpand }) + .addArrayAttribute("alts"); + + /** + * Parser instance for extracting @var annotations. + */ + private varDocParser = DocBlockParser.create & { var: string }>() + .setLeadingAttribute("var") + .addAttribute("sinceVersion") + .addAttribute("deprecatedVersion") + .addAttribute("title") + .addAttribute("description", { isMultiline: true }) + .addAttribute("default") + .addAttribute("type", { validator: Validator.validateJsonSchemaType }) + .addAttribute("enum", { validator: Validator.validateStringUnion }); + + /** + * Static factory. + */ + public static create(): VariableParser { + return new VariableParser(); + } + + /** + * Register a type expander. + * @param expander The expander. + * + * @return Fluent this return. + */ + public addTypeExpander(expander: ITypeExpander): this { + this.typeExpanders.push(expander); + return this; + } + + /** + * Parse a javascript string into variables. + * + * @param fileContents The contents of a javascript file. + * @param filePath The path of the file (used for errors). + */ + public parseString(fileContents: string, filePath: string): IParsedVariableResult { + // Tokenize the JS with babel. + const parsed = BabelParser.parse(fileContents, { + sourceType: "module", + sourceFilename: filePath, + plugins: ["typescript"], + }); + const comments = parsed.comments ?? []; + + let resultGroups: IVariableGroup[] = []; + let resultVars: IVariable[] = []; + let resultErrors: IVariableError[] = []; + + comments.forEach((comment: any) => { + // Loop iterating through all comments in the javascript. + + /** + * Track parsing errors in the file, and ensure correct file line numbers are applied. + * @param parseErrors + */ + function pushParseErrors(parseErrors: IParseError[]) { + for (const error of parseErrors) { + resultErrors.push({ + ...error, + // Since we are parsing each comment individually + // errors come back with line numbers relative to the comment start. + // + // Add the comment line number. + line: comment.loc.start.line + error.line, + filePath, + }); + } + } + + const parsedGroup = this.varGroupDocParser.parse(comment.value); + // Check first for an @varGroup annotation. + if (parsedGroup) { + const { value, errors } = parsedGroup; + if (errors.length > 0) { + // Early bailout with errors. + pushParseErrors(errors); + return; + } + + let { varGroup, title, commonTitle, ...rest } = value; + if (title && !commonTitle) { + commonTitle = title; + } else if (commonTitle && !title) { + title = commonTitle; + } else if (!title && !commonTitle) { + commonTitle = title = varNameToTitle(varGroup); + } + const newGroup: IVariableGroup = { + ...rest, + title: commonTitle!, + commonTitle: commonTitle!, + key: varGroup, + }; + resultGroups.push(newGroup); + if (newGroup.expand) { + const expander = this.getExpander(newGroup.expand); + if (expander) { + // This varGroup had a matching expander. Be sure to apply them all. + resultVars.push(...expander.expandType(newGroup)); + } + } + } else { + const parsedVariable = this.varDocParser.parse(comment.value); + if (parsedVariable) { + const { value, errors } = parsedVariable; + if (errors.length > 0) { + pushParseErrors(errors); + return; + } + + let { var: varKey, title, description, ...rest } = value; + title = title ?? varNameToTitle(varKey); + + // We may have a title prefix we need to apply. + let parentGroupKey = trimVariableKey(varKey); + let parentGroup: IVariableGroup | undefined = undefined; + while (parentGroupKey && parentGroup === undefined) { + parentGroup = resultGroups.find((group) => group.key === parentGroupKey); + if (!parentGroup) { + // Pop off another dot. + parentGroupKey = trimVariableKey(parentGroupKey); + } + } + + if (parentGroup?.commonTitle) { + title = `${parentGroup.commonTitle.trim()} - ${title.trim()}`; + } + + // If we have a common description, be sure to apply it. + if (parentGroup?.commonDescription) { + if (!description) { + description = parentGroup.commonDescription; + } else { + description += "\n" + parentGroup.commonDescription; + } + } + + const newVar: IVariable = { + ...rest, + title, + description, + key: varKey, + type: rest.type ?? "string", + }; + resultVars.push(newVar); + } + } + }); + + return { + variableGroups: resultGroups, + variables: resultVars, + errors: resultErrors, + }; + } + + /** + * Parse a file on the file system into variable results. + * + * @param fileRoot The root of the file (will not be included in error file paths). + * @param filePath The rest of the file path (will be included in error file paths). + */ + public parseFile(fileRoot: string, filePath: string): IParsedVariableResult { + const fileContents = fs.readFileSync(path.resolve(fileRoot, filePath), "utf8"); + return this.parseString(fileContents, filePath); + } + + /** + * Create an async iterator to parse multiple files. + * + * @param fileRoot The root of the file (will not be included in error file paths). + * @param fileGlob A glob of files to match (relative to the fileRoot). + */ + public async *parseFiles(fileRoot: string, fileGlob: string) { + const fileStream = glob.stream(path.resolve(fileRoot, fileGlob)); + for await (const file of fileStream) { + if (file.includes("node_modules")) { + continue; + } + const relative = path.relative(fileRoot, file as string); + const result: [string, IParsedVariableResult] = [relative, this.parseFile(fileRoot, relative)]; + yield result; + } + } + + /** + * Utility to get an expander for a string type. + * + * @param forType. + */ + private getExpander(forType: string | string[]): ITypeExpander | null { + if (Array.isArray(forType)) { + return null; + } + return this.typeExpanders.find((expander) => expander.type === forType) ?? null; + } +} + +/** + * Trim off the end of a variable key. + * @example thing.nested.paddings -> thing.nested + * @param key The key to start. + * @return Either the trimmed key or null if there wasn't anything to trim. + */ +function trimVariableKey(varKey: string): string | null { + const lastIndex = varKey.lastIndexOf("."); + if (lastIndex > 0) { + return varKey.slice(0, lastIndex); + } else { + return null; + } +} + +/** + * If there was no title try to give a decent fallback. + * Eg. "this.nest.paddings" -> "Paddings" + * + * @param varName The variable name to convert. + */ +function varNameToTitle(varName: string): string { + const split = varName.split("."); + return titleCase(split[split.length - 1]); +} + +function titleCase(input: string): string { + const spaced = input.replace(/([A-Z])/g, " $1").trim(); + return spaced.charAt(0).toUpperCase() + spaced.slice(1); +} + +function capitalizeFirstChar(input: string): string { + const first = input.slice(0, 1); + const rest = input.slice(1); + return first.toLocaleUpperCase() + rest; +} diff --git a/packages/vanilla-variable-parser/src/parsers/__fixtures__/basic.ts b/packages/vanilla-variable-parser/src/parsers/__fixtures__/basic.ts new file mode 100644 index 0000000000..2286b8fded --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/__fixtures__/basic.ts @@ -0,0 +1,75 @@ +function makeThemeVars(name: string, value: any) {} + +let thing: boolean = true; + +/** + * @varGroup banner.options + * @title Banner - Options + * @commonTitle Banner + * @description Control different variants for the banner. These options can affect multiple parts of the banner at once. + */ +const options = makeThemeVars("options", { + /** + * @var banner.options.enabled + * @title Enabled + * @description When disabled the banner will not appear at all. + * @type boolean + */ + enabled: true, + + /** + * @var banner.options.alignment + * @title Alignment + * @description Align the banner + * @type string + * @enum center | left | right + */ + alignment: "center", + + /** + * @var banner.options.mobileAlignment + * @title Alignment (Mobile) + * @description Align the banner on mobile. Defaults to match desktop alignment. + * @type string + * @enum center | left | right + */ + mobileAlignment: "center", + + /** + * @var banner.options.hideDescription + * @type boolean + */ + hideDescription: false, + + /** + * @var banner.options.hideTitle + * @type boolean + */ + hideTitle: false, + + /** + * @var banner.options.hideSearch + * @title Hide SearchBar + * @type boolean + */ + hideSearch: false, + + /** + * @var banner.options.searchPlacement + * @title SearchBar Placement + * @description Place the search bar in different parts of the banner. + * @type string + * @enum middle | bottom + */ + searchPlacement: "middle", + + /** + * @var banner.options.url + * @title Title Url + * @description When set turn the title into a link to this url. + * @type string + */ + url: "", + + overlayTitleBar: true, +}); diff --git a/packages/vanilla-variable-parser/src/parsers/__snapshots__/VariableParser.spec.ts.snap b/packages/vanilla-variable-parser/src/parsers/__snapshots__/VariableParser.spec.ts.snap new file mode 100644 index 0000000000..ef61222df6 --- /dev/null +++ b/packages/vanilla-variable-parser/src/parsers/__snapshots__/VariableParser.spec.ts.snap @@ -0,0 +1,119 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`VariableParser applies varGroup prefixes and common descriptions: varGroupPrefixes expansions 1`] = ` +Array [ + Object { + "description": "My Description +DESCRIPTION", + "key": "thing.var1", + "title": "PREFIX - Variable 1", + "type": "string", + }, + Object { + "description": "My Description 2 +DESCRIPTION", + "key": "thing.var2", + "title": "PREFIX - Variable 2", + "type": "string", + }, +] +`; + +exports[`VariableParser can handle type expanders: font expansions 1`] = ` +Array [ + Object { + "commonTitle": "Thing Font", + "description": "Text color", + "expand": "font", + "key": "thing.font.color", + "title": "Thing Font - Color", + "type": "string", + }, + Object { + "commonTitle": "Thing Font", + "description": "Text size", + "expand": "font", + "key": "thing.font.size", + "title": "Thing Font - Size", + "type": "number", + }, +] +`; + +exports[`VariableParser can parse a single file 1`] = ` +Object { + "errors": Array [], + "variableGroups": Array [ + Object { + "commonTitle": "Banner", + "description": "Control different variants for the banner. These options can affect multiple parts of the banner at once.", + "key": "banner.options", + "title": "Banner", + }, + ], + "variables": Array [ + Object { + "description": "When disabled the banner will not appear at all.", + "key": "banner.options.enabled", + "title": "Banner - Enabled", + "type": "boolean", + }, + Object { + "description": "Align the banner", + "enum": Array [ + "center", + "left", + "right", + ], + "key": "banner.options.alignment", + "title": "Banner - Alignment", + "type": "string", + }, + Object { + "description": "Align the banner on mobile. Defaults to match desktop alignment.", + "enum": Array [ + "center", + "left", + "right", + ], + "key": "banner.options.mobileAlignment", + "title": "Banner - Alignment (Mobile)", + "type": "string", + }, + Object { + "description": undefined, + "key": "banner.options.hideDescription", + "title": "Banner - Hide Description", + "type": "boolean", + }, + Object { + "description": undefined, + "key": "banner.options.hideTitle", + "title": "Banner - Hide Title", + "type": "boolean", + }, + Object { + "description": undefined, + "key": "banner.options.hideSearch", + "title": "Banner - Hide SearchBar", + "type": "boolean", + }, + Object { + "description": "Place the search bar in different parts of the banner.", + "enum": Array [ + "middle", + "bottom", + ], + "key": "banner.options.searchPlacement", + "title": "Banner - SearchBar Placement", + "type": "string", + }, + Object { + "description": "When set turn the title into a link to this url.", + "key": "banner.options.url", + "title": "Banner - Title Url", + "type": "string", + }, + ], +} +`; diff --git a/packages/vanilla-variable-parser/tsconfig.json b/packages/vanilla-variable-parser/tsconfig.json new file mode 100644 index 0000000000..8acad77cec --- /dev/null +++ b/packages/vanilla-variable-parser/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@vanilla/tsconfig/base", + "compilerOptions": {} +} diff --git a/plugins/CivilTongueEx/Library/ContentFilter.php b/plugins/CivilTongueEx/Library/ContentFilter.php index 3522f7a852..86f0356361 100644 --- a/plugins/CivilTongueEx/Library/ContentFilter.php +++ b/plugins/CivilTongueEx/Library/ContentFilter.php @@ -20,10 +20,14 @@ class ContentFilter { /** @var string? */ private $words; + /** @var null|array */ + private static $patterns = null; + /** * Replace black-listed words according to pattern * * @param string $text + * * @return ?string */ public function replace($text = ''): ?string { @@ -42,19 +46,21 @@ public function replace($text = ''): ?string { * @return array */ public function getPatterns(): array { - static $patterns = null; + $patterns = $this->getStaticPatterns(); if ($patterns === null) { $patterns = []; $words = $this->words; if ($words !== null) { $explodedWords = explode(';', $words); + foreach ($explodedWords as $word) { if (trim($word)) { - $patterns[] = '`(?setStaticPatterns($patterns); } return $patterns; } @@ -68,6 +74,25 @@ public function getReplacement(): string { return $this->replacement; } + /** + * A method to be able to set the pattern externally. + * Ex. When running a test, we need to refresh the pattern with every test. + * + * @param null|array $patterns $patterns Patterns to set. + */ + public function setStaticPatterns(?array $patterns) { + self::$patterns = $patterns; + } + + /** + * Set statis patterns. + * + * @return null|array + */ + public function getStaticPatterns() { + return self::$patterns; + } + /** * Get words * diff --git a/plugins/CivilTongueEx/class.civiltongueex.plugin.php b/plugins/CivilTongueEx/class.civiltongueex.plugin.php index fca7836fc0..feec29623e 100644 --- a/plugins/CivilTongueEx/class.civiltongueex.plugin.php +++ b/plugins/CivilTongueEx/class.civiltongueex.plugin.php @@ -141,20 +141,26 @@ public function activityController_render_before($sender, $args) { $comments = val('Comments', $sender->Data); if ($comments) { - $result =& $comments->result(); - foreach ($result as &$row) { - $value = $this->replace(val('Story', $row)); - setValue('Story', $row, $value); - - $value = $this->replace(val('DiscussionName', $row)); - setValue('DiscussionName', $row, $value); + if (is_array($comments)) { + $result = $comments; + } elseif ($comments instanceof Gdn_DataSet) { + $result =& $comments->result(); + } else { + $result = null; + } + if ($result) { + foreach ($result as &$row) { + $value = $this->replace(val('Story', $row)); + setValue('Story', $row, $value); - $value = $this->replace(val('Body', $row)); - setValue('Body', $row, $value); + $value = $this->replace(val('DiscussionName', $row)); + setValue('DiscussionName', $row, $value); + $value = $this->replace(val('Body', $row)); + setValue('Body', $row, $value); + } } } - } /** diff --git a/plugins/CivilTongueEx/tests/Models/ContentFilterTest.php b/plugins/CivilTongueEx/tests/Models/ContentFilterTest.php index 5e41a66300..8a7bd61881 100644 --- a/plugins/CivilTongueEx/tests/Models/ContentFilterTest.php +++ b/plugins/CivilTongueEx/tests/Models/ContentFilterTest.php @@ -8,19 +8,48 @@ namespace VanillaTests\CivilTongueEx\Library; use CivilTongueEx\Library\ContentFilter; +use Garden\Container\Container; use PHPUnit\Framework\TestCase; +use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestTrait; /** * Class ContentFilterTest */ class ContentFilterTest extends TestCase { + use SiteTestTrait; + use SetupTraitsTrait; + + /** @var ContentFilter */ + private static $contentFilter; + + /** + * Get the names of addons to install. + * + * @return string[] Returns an array of addon names. + */ + protected static function getAddons(): array { + return ['civiltongueex']; + } + /** * Bootstrap ContentFilter */ public static function setUpBeforeClass(): void { parent::setUpBeforeClass(); require PATH_ROOT.'/plugins/CivilTongueEx/Library/ContentFilter.php'; + self::setUpBeforeClassTestTraits(); + } + + /** + * Configure the container before addons are started. + * + * @param Container $container + */ + public static function configureContainerBeforeStartup(Container $container) { + self::$contentFilter = new ContentFilter(); + $container->setInstance(ContentFilter::class, self::$contentFilter); } /** @@ -28,9 +57,7 @@ public static function setUpBeforeClass(): void { */ public function setUp(): void { parent::setUp(); - - $this->contentFilter = new ContentFilter(); - $this->contentFilter->setReplacement('****'); + $this->setUpTestTraits(); } /** @@ -42,9 +69,28 @@ public function setUp(): void { * @dataProvider providePatternList */ public function testReplace(string $patternList, string $text, string $expected) { - $this->contentFilter->setWords($patternList); - $result = $this->contentFilter->replace($text); + self::$contentFilter->setReplacement('****'); + self::$contentFilter->setWords($patternList); + $result = self::$contentFilter->replace($text); $this->AssertSame($expected, $result); + self::$contentFilter->setStaticPatterns(null); + } + + /** + * Test Civil Tongue via APIs for integration testing. + */ + public function testActivityItems(): void { + self::$contentFilter->setReplacement('dog'); + self::$contentFilter->setWords('cat'); + $response = $this->bessy()->post('/activity/post/public', [ + 'Format' => 'Markdown', + 'Comment' => 'cat food' + ]); + $activityID = $response->Data['Activities'][0]['ActivityID'] ?? null; + $this->assertNotNull($activityID); + + $activity = $this->bessy()->getJsonData('/activity/item/' . $activityID); + $this->assertSame('dog food', $activity['Activities'][0]['Story']); } /** @@ -61,6 +107,12 @@ public function providePatternList() { 'SwearStartsWithDollarSign' => ['poop;$hit;a$$', '$hit the text', '**** the text'], 'SwearHasDollarSign' => ['poop;$hit;a$$', '$hithead the text', '$hithead the text'], 'SwearHasCamelCase' => ['poop;$hit;a$$', 'PoOp the text', '**** the text'], + 'Thai 1' => ['อี', 'อี', '****'], + 'Thai 2' => ['อี เหี้ย', 'อี เหี้ย', '****'], + 'Thai 3' => ['อี เหี้ย', 'อี เหี้ย', '****'], + 'Thai 3 multiple ' => ['หน้าตัวเมีย;อี', 'หน้าตัวเมีย อี', '**** ****'], + 'Thai 3 multiple eng' => ['หน้าตัวเมีย;อี;block', 'หน้าตัวเมีย อี block', '**** **** ****'], + 'Thai 3 multiple eng 2' => ['หน้าตัวเมีย;อี;block', 'หน้าตัวเมีย อี block not blocked', '**** **** **** not blocked'] ]; return $provider; } diff --git a/plugins/GooglePrettify/class.googleprettify.plugin.php b/plugins/GooglePrettify/class.googleprettify.plugin.php index 0fd641bd4c..97811a9578 100644 --- a/plugins/GooglePrettify/class.googleprettify.plugin.php +++ b/plugins/GooglePrettify/class.googleprettify.plugin.php @@ -15,13 +15,36 @@ */ class GooglePrettifyPlugin extends Gdn_Plugin { + /** @var array The list of allowed languages. */ + private const LANGUAGES = [ + 'apollo' => 'apollo', + 'clj' => 'clj', + 'css' => 'css', + 'go' => 'go', + 'hs' => 'hs', + 'lisp' => 'lisp', + 'lua' => 'lua', + 'ml' => 'ml', + 'n' => 'n', + 'proto' => 'proto', + 'scala' => 'scala', + 'sql' => 'sql', + 'text' => 'tex', + 'vb' => 'visual basic', + 'vhdl' => 'vhdl', + 'wiki' => 'wiki', + 'xq' => 'xq', + 'yaml' => 'yaml' + ]; + /** * Add Prettify to page text. */ public function addPretty($sender) { $sender->Head->addTag('script', ['type' => 'text/javascript', '_sort' => 100], $this->getJs()); $sender->addJsFile('prettify.js', 'plugins/GooglePrettify', ['_sort' => 101]); - if ($language = c('Plugins.GooglePrettify.Language')) { + $language = c('Plugins.GooglePrettify.Language'); + if ($language && in_array($language, self::LANGUAGES)) { $sender->addJsFile("lang-$language.js", 'plugins/GooglePrettify', ['_sort' => 102]); } } @@ -50,7 +73,8 @@ public function getJs() { if (c('Plugins.GooglePrettify.LineNumbers')) { $class .= ' linenums'; } - if ($language = c('Plugins.GooglePrettify.Language')) { + $language = c('Plugins.GooglePrettify.Language'); + if ($language && in_array($language, self::LANGUAGES)) { $class .= " lang-$language"; } @@ -137,29 +161,13 @@ public function profileController_render_before($sender) { * @param unknown_type $args */ public function settingsController_googlePrettify_create($sender, $args) { + $sender->Request->isAuthenticatedPostback(true); + $sender->permission('Garden.Settings.Manage'); + $cf = new ConfigurationModule($sender); $cssUrl = asset('/plugins/GooglePrettify/design/prettify.css', true); - $languages = [ - 'apollo' => 'apollo', - 'clj' => 'clj', - 'css' => 'css', - 'go' => 'go', - 'hs' => 'hs', - 'lisp' => 'lisp', - 'lua' => 'lua', - 'ml' => 'ml', - 'n' => 'n', - 'proto' => 'proto', - 'scala' => 'scala', - 'sql' => 'sql', - 'text' => 'tex', - 'vb' => 'visual basic', - 'vhdl' => 'vhdl', - 'wiki' => 'wiki', - 'xq' => 'xq', - 'yaml' => 'yaml' - ]; + $languages = self::LANGUAGES; $cf->initialize([ 'Plugins.GooglePrettify.LineNumbers' => ['Control' => 'CheckBox', 'Description' => 'Add line numbers to source code.', 'Default' => false], diff --git a/plugins/ProfileExtender/class.profileextender.plugin.php b/plugins/ProfileExtender/class.profileextender.plugin.php index 4fa63b5c60..bb206b9455 100644 --- a/plugins/ProfileExtender/class.profileextender.plugin.php +++ b/plugins/ProfileExtender/class.profileextender.plugin.php @@ -8,6 +8,10 @@ * @package ProfileExtender */ +use Garden\Container\Container; +use Garden\EventManager; +use Vanilla\Web\APIExpandMiddleware; + /** * Plugin to add additional fields to user profiles. * @@ -23,12 +27,7 @@ * @todo Dynamic validation rule */ class ProfileExtenderPlugin extends Gdn_Plugin { - - public function base_render_before($sender) { - if ($sender->MasterView == 'admin') { - $sender->addJsFile('profileextender.js', 'plugins/ProfileExtender'); - } - } + const FIELD_EXTENDED = "extended"; /** @var array */ public $MagicLabels = ['Twitter', 'Google', 'Facebook', 'LinkedIn', 'GitHub', 'Instagram', 'Website', 'Real Name']; @@ -61,6 +60,43 @@ public function base_render_before($sender) { /** @var array */ public $ProfileFields = []; + /** + * Hook in before content is rendered. + * + * @param mixed $sender + */ + public function base_render_before($sender) { + if ($sender->MasterView == 'admin') { + $sender->addJsFile('profileextender.js', 'plugins/ProfileExtender'); + } + } + + /** + * Modify container rules. + * + * @param Container $dic + */ + public function container_init(Container $dic): void { + $dic->rule(APIExpandMiddleware::class) + ->addCall( + "addExpandField", + [ + self::FIELD_EXTENDED, + [ + "firstInsertUser.extended" => "firstInsertUserID", + "insertUser.extended" => "insertUserID", + "lastInsertUser.extended" => "lastInsertUserID", + "lastPost.insertUser.extended" => "lastPost.insertUserID", + "lastUser.extended" => "lastUserID", + "updateUser.extended" => "updateUserID", + "user.extended" => "userID", + self::FIELD_EXTENDED => "userID", + ], + [$this, "getUserProfileValuesChecked"], + ] + ); + } + /** * Change config settings based on whether Profile Extender fields duplicate built-in fields. */ @@ -323,14 +359,13 @@ private function getProfileField($name) { */ private function profileFields($Sender, $stripBuiltinFields = false) { - /** @var \Garden\EventManager $eventManager */ - $eventManager = Gdn::getContainer()->get(\Garden\EventManager::class); + /** @var EventManager $eventManager */ + $eventManager = Gdn::getContainer()->get(EventManager::class); // Retrieve user's existing profile fields $this->ProfileFields = $this->getProfileFields($stripBuiltinFields); $this->ProfileFields = $eventManager->fireFilter("modifyProfileFields", $this->ProfileFields); // Get user-specific data - $this->UserFields = Gdn::userModel()->getMeta($Sender->Form->getValue('UserID'), 'Profile.%', 'Profile.'); - $this->UserFields = $eventManager->fireFilter("modifyUserFields", $this->UserFields); + $this->UserFields = $this->getUserProfileValues([$Sender->Form->getValue('UserID')]); $this->fireEvent('beforeGetProfileFields'); // Fill in user data on form @@ -620,28 +655,31 @@ public function userModel_afterSave_handler(\UserModel $sender, array $args) { * @param array $args */ public function userModel_afterInsertUser_handler(\UserModel $sender, array $args) { - $this->updateUserFields($args['InsertUserID'], $args['RegisteringUser']); + if (!empty($args['RegisteringUser'])) { + $this->updateUserFields($args['InsertUserID'], $args['RegisteringUser']); + } } /** * Update user with new profile fields. * - * @param $userID int - * @param $fields array + * @param int $userID The user ID to update. + * @param array $fields Key/value pairs of fields to update. */ - protected function updateUserFields($userID, $fields) { + public function updateUserFields($userID, $fields) { // Confirm we have submitted form values if (is_array($fields)) { // Retrieve whitelist & user column list - $allowedFields = $this->getProfileFields(); + $allowedFields = array_column( + $this->getProfileFields(), + null, + 'Name' + ); $columns = Gdn::sql()->fetchColumns('User'); foreach ($fields as $name => $field) { - // Whitelist - $allowedFieldNames = array_map(function ($field) { - return isset($field['Name']) ? $field['Name'] : null; - }, $allowedFields); - if (!in_array($name, $allowedFieldNames)) { + // Whitelist. + if (!isset($allowedFields[$name])) { unset($fields[$name]); continue; } @@ -649,21 +687,30 @@ protected function updateUserFields($userID, $fields) { if (in_array($name, $columns)) { unset($fields[$name]); } - //Allowed checkboxes should be 1 or 0 + + // Allowed checkboxes should be 1 or 0. if ($allowedFields[$name]['FormType'] === 'CheckBox') { $fields[$name] = $field == true ? 1 : 0; } - - // Set values } - // Update UserMeta if any made it thru + // Update UserMeta if any made it through. if (count($fields)) { Gdn::userModel()->setMeta($userID, $fields, 'Profile.'); } } } + /** + * Get the profile extender fields for a single user. + * + * @param int $userID + * @return array + */ + public function getUserFields(int $userID): array { + $values = $this->getUserProfileValues([$userID]); + return $values[$userID] ?? []; + } /** * Endpoint to export basic user data along with all custom fields into CSV. @@ -822,6 +869,47 @@ public function structure() { Gdn::config()->saveToConfig('ProfileExtender.Fields', array_values($profileFields)); } } + + /** + * Get the extended values associated with a user. + * + * @param int[] $userIDs + */ + public function getUserProfileValues(array $userIDs): array { + $result = Gdn::userModel()->getMeta($userIDs, "Profile.%", "Profile."); + $eventManager = Gdn::getContainer()->get(EventManager::class); + $result = $eventManager->fireFilter("modifyUserFields", $result); + return $result; + } + + /** + * Get the extended values, but make sure they are defined and cast them to their correct types. + * + * @param array $userIDs + * @return array + */ + public function getUserProfileValuesChecked(array $userIDs): array { + $values = $this->getUserProfileValues($userIDs); + $fields = array_column($this->getProfileFields(), null, 'Name'); + $utc = new DateTimeZone('UTC'); + foreach ($values as $id => &$row) { + $row = array_intersect_key($row, $fields); + foreach ($row as $key => &$value) { + switch ($fields[$key]['FormType'] ?? 'TextBox') { + case 'CheckBox': + $value = (bool)$value; + break; + case 'DateOfBirth': + try { + $value = new DateTimeImmutable($value, $utc); + } catch (\Exception $ex) { + $value = null; + } + } + } + } + return $values; + } } // 2.0 used these config settings; the first 3 were a comma-separated list of field names. diff --git a/plugins/ProfileExtender/tests/APIv2/ProfileExtenderAddonTest.php b/plugins/ProfileExtender/tests/APIv2/ProfileExtenderAddonTest.php new file mode 100644 index 0000000000..4c96d412fc --- /dev/null +++ b/plugins/ProfileExtender/tests/APIv2/ProfileExtenderAddonTest.php @@ -0,0 +1,86 @@ +container()->call(function (\ProfileExtenderPlugin $profileExtender) { + $this->profileExtender = $profileExtender; + }); + + $r = $this->bessy()->post('/settings/profile-field-add-edit', [ + 'Name' => 'text', + 'Label' => 'Text', + 'FormType' => 'TextBox' + ]); + + $r = $this->bessy()->post('/settings/profile-field-add-edit', [ + 'Name' => 'check', + 'Label' => 'Check', + 'FormType' => 'CheckBox' + ]); + + $r = $this->bessy()->post('/settings/profile-field-add-edit', [ + 'Name' => 'birthday', + 'Label' => 'Birthday', + 'FormType' => 'DateOfBirth' + ]); + + $this->createUserFixtures(); + } + + /** + * Test the basic profile extender get/set flow. + */ + public function testUpdateUserField(): void { + $this->profileExtender->updateUserFields($this->memberID, ['text' => __FUNCTION__]); + $values = $this->profileExtender->getUserFields($this->memberID); + $this->assertSame(__FUNCTION__, $values['text']); + } + + /** + * Test basic profile field expansion. + */ + public function testBasicExpansion(): void { + $fields = ['text' => __FUNCTION__, 'check' => true]; + + $this->profileExtender->updateUserFields($this->memberID, $fields); + $data = $this->api()->get("/users/{$this->memberID}", ['expand' => \ProfileExtenderPlugin::FIELD_EXTENDED])->getBody(); + $this->assertArraySubsetRecursive($fields, $data['extended']); + } + + /** + * The /users/me endpoint should expand all fields. + */ + public function testMeDefaultExpansion(): void { + $fields = ['text' => __FUNCTION__, 'check' => true]; + + $this->profileExtender->updateUserFields($this->api()->getUserID(), $fields); + $data = $this->api()->get("/users/me")->getBody(); + $this->assertArraySubsetRecursive($fields, $data['extended']); + } +} diff --git a/plugins/QnA/Events/AnswerEvent.php b/plugins/QnA/Events/AnswerEvent.php new file mode 100644 index 0000000000..3423e18bf1 --- /dev/null +++ b/plugins/QnA/Events/AnswerEvent.php @@ -0,0 +1,17 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license Proprietary + */ + +namespace Vanilla\QnA\Events; + +use Garden\Events\ResourceEvent; + +/** + * Represent a Answer resource event. + */ +class AnswerEvent extends ResourceEvent { + +} diff --git a/plugins/QnA/QnAPlugin.php b/plugins/QnA/QnAPlugin.php index 8e952b9cf0..e429a5aa65 100644 --- a/plugins/QnA/QnAPlugin.php +++ b/plugins/QnA/QnAPlugin.php @@ -11,8 +11,10 @@ use Vanilla\ApiUtils; use Garden\Container\Container; use Vanilla\Formatting\DateTimeFormatter; +use Vanilla\Groups\Models\GroupPermissions; use Vanilla\QnA\Models\AnswerSearchType; use Vanilla\QnA\Models\QuestionSearchType; +use Vanilla\QnA\Models\AnswerModel; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerAwareTrait; use Vanilla\Search\SearchTypeCollectorInterface; @@ -35,6 +37,9 @@ class QnAPlugin extends Gdn_Plugin implements LoggerAwareInterface { /** @var string Question follow up feature flag key */ const FOLLOWUP_FLAG = 'QnAFollowUp'; + /** @var string key used when normalizing a record*/ + const QNA_KEY = 'qnA'; + /** @var int */ private const ANSWERED_LIMIT = 100; @@ -62,9 +67,15 @@ class QnAPlugin extends Gdn_Plugin implements LoggerAwareInterface { /** @var DiscussionModel */ private $discussionModel; + /** @var CategoryModel */ + private $categoryModel; + /** @var UserModel */ private $userModel; + /** @var AnswerModel */ + private $answerModel; + /** @var array Lookup cache for commentsApiController_normalizeOutput */ public $discussionsCache = []; @@ -74,13 +85,22 @@ class QnAPlugin extends Gdn_Plugin implements LoggerAwareInterface { * @param CommentModel $commentModel * @param DiscussionModel $discussionModel * @param UserModel $userModel - */ - public function __construct(CommentModel $commentModel, DiscussionModel $discussionModel, UserModel $userModel) { + * @param AnswerModel $questionModel + */ + public function __construct( + CommentModel $commentModel, + DiscussionModel $discussionModel, + UserModel $userModel, + CategoryModel $categoryModel, + AnswerModel $questionModel + ) { parent::__construct(); $this->commentModel = $commentModel; $this->discussionModel = $discussionModel; $this->userModel = $userModel; + $this->categoryModel = $categoryModel; + $this->answerModel = $questionModel; $this->setLogger(Logger::getLogger()); if (Gdn::addonManager()->isEnabled('Reactions', \Vanilla\Addon::TYPE_ADDON) && c('Plugins.QnA.Reactions', true)) { $this->Reactions = true; @@ -558,54 +578,10 @@ public function discussionController_qnA_create($sender, $args) { // Update the discussion. $this->recalculateDiscussionQnA($discussion); - // Determine QnA change - if ($comment['QnA'] != $qna) { - $change = 0; - switch ($qna) { - case 'Rejected': - $change = -1; - if ($comment['QnA'] != 'Accepted') { - $change = 0; - } - break; - - case 'Accepted': - $change = 1; - break; - - default: - if ($comment['QnA'] == 'Rejected') { - $change = 0; - } - if ($comment['QnA'] == 'Accepted') { - $change = -1; - } - break; - } - } + $commentID = $comment['CommentID'] ?? false; + $updatedAnswer = $this->commentModel->getID($commentID, DATASET_TYPE_ARRAY); - // Apply change effects - if ($change && $discussion['InsertUserID'] != $comment['InsertUserID']) { - // Update the user - $userID = val('InsertUserID', $comment); - $this->recalculateUserQnA($userID); - - // Update reactions - if ($this->Reactions) { - include_once(Gdn::controller()->fetchViewLocation('reaction_functions', '', 'plugins/Reactions')); - $reactionModel = new ReactionModel(); - - // Assume that the reaction is done by the question's owner - $questionOwner = $discussion['InsertUserID']; - // If there's change, reactions will take care of it - $reactionModel->react('Comment', $comment['CommentID'], 'AcceptAnswer', $questionOwner, true); - } else { - $nbsPoint = $change * (int)c('QnA.Points.AcceptedAnswer', 1); - if ($nbsPoint && c('QnA.Points.Enabled', false)) { - CategoryModel::givePoints($comment['InsertUserID'], $nbsPoint, 'QnA', $discussion['CategoryID']); - } - } - } + $this->answerModel->applyCommentQnAChange($discussion, $updatedAnswer, $comment['QnA'], $qna); $headlineFormat = t('HeadlineFormat.AcceptAnswer', '{ActivityUserID,You} accepted {NotifyUserID,your} answer to a question: {Data.Name,text}'); @@ -628,6 +604,7 @@ public function discussionController_qnA_create($sender, $args) { $ActivityModel->saveQueue(); $this->EventArguments['Activity'] =& $activity; + $this->fireEvent('AfterAccepted'); } } @@ -679,6 +656,7 @@ public function recalculateDiscussionQnA($discussion, bool $return = false) { if ($answeredComment) { $set['QnA'] = 'Answered'; $set['DateAccepted'] = null; + $set['DateOfAnswer'] = $answeredComment['DateInserted'] ?? null; } else if ($countComments > 0) { $set['QnA'] = 'Rejected'; $set['DateAccepted'] = null; @@ -702,8 +680,7 @@ public function recalculateDiscussionQnA($discussion, bool $return = false) { * @param string|int $userID User identifier */ public function recalculateUserQnA($userID) { - $countAcceptedAnswers = Gdn::sql()->getCount('Comment', ['InsertUserID' => $userID, 'QnA' => 'Accepted']); - Gdn::userModel()->setField($userID, 'CountAcceptedAnswers', $countAcceptedAnswers); + $this->answerModel->recalculateUserQnA($userID); } /** @@ -760,73 +737,7 @@ public function _commentOptions($sender, $commentID) { * @param Gdn_Form|null $form */ protected function updateCommentQnA($discussion, $comment, $newQnA, Gdn_Form $form = null) { - $currentQnA = val('QnA', $comment); - - if ($currentQnA != $newQnA) { - $set = ['QnA' => $newQnA]; - - if ($newQnA == 'Accepted') { - $set['DateAccepted'] = DateTimeFormatter::getCurrentDateTime(); - $set['AcceptedUserID'] = Gdn::session()->UserID; - } else { - $set['DateAccepted'] = null; - $set['AcceptedUserID'] = null; - } - - $this->commentModel->setField(val('CommentID', $comment), $set); - if ($form) { - $form->setValidationResults($this->commentModel->validationResults()); - } - - // Determine QnA change - if ($currentQnA != $newQnA) { - $change = 0; - switch ($newQnA) { - case 'Rejected': - $change = -1; - if ($currentQnA != 'Accepted') { - $change = 0; - } - break; - - case 'Accepted': - $change = 1; - break; - - default: - if ($currentQnA == 'Rejected') { - $change = 0; - } - if ($currentQnA == 'Accepted') { - $change = -1; - } - break; - } - } - - // Apply change effects - if ($change && $discussion['InsertUserID'] != $comment['InsertUserID']) { - // Update the user - $userID = val('InsertUserID', $comment); - $this->recalculateUserQnA($userID); - - // Update reactions - if ($this->Reactions) { - include_once(Gdn::controller()->fetchViewLocation('reaction_functions', '', 'plugins/Reactions')); - $reactionModel = new ReactionModel(); - - // Assume that the reaction is done by the question's owner - $questionOwner = $discussion['InsertUserID']; - // If there's change, reactions will take care of it - $reactionModel->react('Comment', $comment['CommentID'], 'AcceptAnswer', $questionOwner, true); - } else { - $nbsPoint = $change * (int)c('QnA.Points.AcceptedAnswer', 1); - if ($nbsPoint && c('QnA.Points.Enabled', false)) { - CategoryModel::givePoints($comment['InsertUserID'], $nbsPoint, 'QnA', $discussion['CategoryID']); - } - } - } - } + $this->answerModel->updateCommentQnA($discussion, $comment, $newQnA, $form); } /** @@ -1013,6 +924,12 @@ public function discussionsController_unanswered_create($sender, $args) { $sender->setData('ApplyRestrictions', true); $sender->setCategoryIDs(array_keys($categories)); + // unanswered should not be filtered by category follow + if ($this->categoryModel->followingEnabled()) { + $sender->setData('EnableFollowingFilter', false); + $sender->setData('Followed', false); + } + $sender->index(val(0, $args, 'p1')); $this->InUnanswered = true; } @@ -1040,13 +957,43 @@ public function getUnansweredCount($pager = false) { // TODO: Dekludge this when category permissions are refactored (tburry). $cacheKey = Gdn::request()->webRoot().'/QnA-UnansweredCount'; $questionCount = Gdn::cache()->get($cacheKey); + $groupModel = new GroupModel(); if ($questionCount === Gdn_Cache::CACHEOP_FAILURE) { + // Get allowed categories and allowed groups so the count will match the number of discussions the user can actually view. + $categoryModel = new CategoryModel(); + $allowedCategories = $categoryModel->getVisibleCategoryIDs(); + if ($allowedCategories === true) { + $allowedCategories = array_column(CategoryModel::categories(), 'CategoryID'); + } + $allowedGroupCategories = []; + $groupCategories = GroupModel::getGroupCategoryIDs(); + foreach ($groupCategories as $groupCat) { + if (in_array($groupCat, $allowedCategories)) { + $flippedArray = array_flip($allowedCategories); + unset($allowedCategories[$flippedArray[$groupCat]]); + $allowedGroupCategories[] = $groupCat; + } + } + $allowedGroups = []; + $groups = $groupModel->getAccessibleGroups(null, null, null, null); + if (!empty($groups)) { + foreach ($groups as $group) { + if ($groupModel->hasGroupPermission(GroupPermissions::VIEW, $group['GroupID']) && + in_array($group['CategoryID'], $allowedGroupCategories)) { + $allowedGroups[] = $group['GroupID']; + } + } + } $questionCount = Gdn::sql() ->beginWhereGroup() ->where('QnA', null) ->orWhereIn('QnA', ['Unanswered', 'Rejected']) ->endWhereGroup() + ->beginWhereGroup() + ->whereIn('CategoryID', $allowedCategories) + ->orWhere('GroupID', $allowedGroups) + ->endWhereGroup() ->getCount('Discussion', ['Type' => 'Question']); Gdn::cache()->store($cacheKey, $questionCount, [Gdn_Cache::FEATURE_EXPIRY => 15 * 60]); @@ -1436,6 +1383,9 @@ public function discussionsApiController_normalizeOutput( } if (ModelUtils::isExpandOption(ModelUtils::EXPAND_CRAWL, $options['expand'] ?? [])) { + if (!empty($discussion[self::QNA_KEY])) { + $discussion['labelCodes'][] = $discussion[self::QNA_KEY]; + } return $discussion; } @@ -1525,6 +1475,9 @@ public function commentsApiController_normalizeOutput( array $options ) { if (ModelUtils::isExpandOption(ModelUtils::EXPAND_CRAWL, $options['expand'] ?? [])) { + if (!empty($comment[self::QNA_KEY])) { + $comment['labelCodes'][] = $comment[self::QNA_KEY]; + } return $comment; } $discussionID = $comment['discussionID']; @@ -1539,12 +1492,7 @@ public function commentsApiController_normalizeOutput( return $comment; } - $comment['attributes']['answer'] = [ - 'status' => !empty($comment['qnA']) ? strtolower($comment['qnA']) : 'pending', - 'dateAccepted' => $comment['dateAccepted'], - 'acceptUserID' => $comment['acceptedUserID'], - ]; - + $comment = $this->answerModel->normalizeRow($comment); return $comment; } diff --git a/plugins/QnA/models/AnswerModel.php b/plugins/QnA/models/AnswerModel.php new file mode 100644 index 0000000000..523b2523ff --- /dev/null +++ b/plugins/QnA/models/AnswerModel.php @@ -0,0 +1,196 @@ +commentModel = $commentModel; + $this->eventManager = $eventManager; + } + + /** + * Given a database row, massage the data into a more externally-useful format. + * + * @param array $row + * @return array + */ + public function normalizeRow(array $row): array { + $row['attributes']['answer'] = [ + 'status' => !empty($row['qnA']) ? strtolower($row['qnA']) : 'pending', + 'dateAccepted' => $row['dateAccepted'], + 'acceptUserID' => $row['acceptedUserID'], + ]; + + return $row; + } + + /** + * Generate an event based on a database row, including an optional sender. + * + * @param array $row + * @param string $action + * @param array|null $sender + * @return ResourceEvent + */ + public function eventFromRow(array $row, string $action, ?array $sender = null): ResourceEvent { + $row = $this->commentModel->normalizeRow($row); + $row = $this->normalizeRow($row); + + return new AnswerEvent( + $action, + ["answer" => $row], + $sender + ); + } + + /** + * Recount the amount of accepted answers for a user. + * + * @param string|int $userID User identifier + */ + public function recalculateUserQnA($userID) { + $countAcceptedAnswers = Gdn::sql()->getCount('Comment', ['InsertUserID' => $userID, 'QnA' => 'Accepted']); + Gdn::userModel()->setField($userID, 'CountAcceptedAnswers', $countAcceptedAnswers); + } + + /** + * Update a comment QnA data. + * + * @param array|object $discussion + * @param array|object $comment + * @param string|null $newQnA + * @param Gdn_Form|null $form + * + * @internal + */ + public function updateCommentQnA($discussion, $comment, $newQnA, \Gdn_Form $form = null) { + $currentQnA = val('QnA', $comment); + + if ($currentQnA != $newQnA) { + $set = ['QnA' => $newQnA]; + + if ($newQnA == 'Accepted') { + $set['DateAccepted'] = DateTimeFormatter::getCurrentDateTime(); + $set['AcceptedUserID'] = Gdn::session()->UserID; + } else { + $set['DateAccepted'] = null; + $set['AcceptedUserID'] = null; + } + + $commentID = $comment['CommentID'] ?? $comment['commentID'] ?? false; + + $this->commentModel->setField($commentID, $set); + $updatedAnswer = $this->commentModel->getID($commentID, DATASET_TYPE_ARRAY); + + if ($form) { + $form->setValidationResults($this->commentModel->validationResults()); + } + + $this->applyCommentQnAChange($discussion, $updatedAnswer, $currentQnA, $newQnA); + } + } + + /** + * Update a comment QnA data. + * + * @param array|object $discussion + * @param array|object $updatedAnswer + * @param string|null $currentQnAStatus + * @param string|null $newQnAStatus + * + * @internal + */ + public function applyCommentQnAChange($discussion, $updatedAnswer, $currentQnAStatus, $newQnAStatus) { + // Determine QnA change + if ($currentQnAStatus != $newQnAStatus) { + $change = 0; + switch ($newQnAStatus) { + case 'Rejected': + $change = -1; + if ($currentQnAStatus != 'Accepted') { + $change = 0; + } + break; + + case 'Accepted': + $change = 1; + break; + + default: + if ($currentQnAStatus == 'Rejected') { + $change = 0; + } + if ($currentQnAStatus == 'Accepted') { + $change = -1; + } + break; + } + //Trigger the chosen answer event + $answerEvent = $this->eventFromRow($updatedAnswer, AnswerEvent::ACTION_UPDATE); + $this->eventManager->dispatch($answerEvent); + } + + $discussionInsertUserID = $discussion['InsertUserID'] ?? $discussion['insertUserID'] ?? null; + + // Apply change effects + if ($change && $discussionInsertUserID != $updatedAnswer['InsertUserID']) { + // Update the user + $userID = val('InsertUserID', $updatedAnswer); + $this->recalculateUserQnA($userID); + + // Update reactions + if ($this->Reactions) { + include_once(Gdn::controller()->fetchViewLocation('reaction_functions', '', 'plugins/Reactions')); + $reactionModel = new ReactionModel(); + + // Assume that the reaction is done by the question's owner + $questionOwner = $discussionInsertUserID; + // If there's change, reactions will take care of it + $reactionModel->react('Comment', $updatedAnswer['CommentID'], 'AcceptAnswer', $questionOwner, true); + } else { + $nbsPoint = $change * (int)c('QnA.Points.AcceptedAnswer', 1); + if ($nbsPoint && c('QnA.Points.Enabled', false)) { + CategoryModel::givePoints( + $updatedAnswer['InsertUserID'], + $nbsPoint, + 'QnA', + $discussion['CategoryID'] + ); + } + } + } + } +} diff --git a/plugins/QnA/src/scripts/entries/common.tsx b/plugins/QnA/src/scripts/entries/common.tsx index 98a9c4097a..3ee636f29b 100644 --- a/plugins/QnA/src/scripts/entries/common.tsx +++ b/plugins/QnA/src/scripts/entries/common.tsx @@ -5,19 +5,19 @@ import React from "react"; import { onReady, t } from "@vanilla/library/src/scripts/utility/appUtils"; -import { SearchFormContextProvider } from "@vanilla/library/src/scripts/search/SearchFormContext"; +import { SearchService } from "@library/search/SearchService"; import { TypeQuestionIcon } from "@vanilla/library/src/scripts/icons/searchIcons"; import { CommunityPostTypeFilter } from "@vanilla/addon-vanilla/search/CommunityPostTypeFilter"; onReady(() => { - SearchFormContextProvider.addSubType({ + SearchService.addSubType({ label: t("Question"), icon: , recordType: "discussion", type: "question", }); - SearchFormContextProvider.addSubType({ + SearchService.addSubType({ label: t("Answer"), icon: , recordType: "comment", diff --git a/plugins/QnA/tests/APIv2/CommentsAnswerTest.php b/plugins/QnA/tests/APIv2/CommentsAnswerTest.php index 839feea44b..1ceae6c5f1 100644 --- a/plugins/QnA/tests/APIv2/CommentsAnswerTest.php +++ b/plugins/QnA/tests/APIv2/CommentsAnswerTest.php @@ -24,7 +24,7 @@ class CommentsAnswerTest extends AbstractAPIv2Test { * {@inheritdoc} */ public static function setupBeforeClass(): void { - self::$addons = ['vanilla', 'qna']; + self::$addons = ['vanilla', 'qna', 'groups']; parent::setupBeforeClass(); /** @@ -291,7 +291,8 @@ public function testAnsweredQuestionDates() { $body = $response->getBody(); $answeredQuestion = $this->getQuestion($question['discussionID']); - + $dateAnswered = $answeredQuestion['attributes']['question']['dateAnswered']; + $this->assertEquals($answer['dateInserted'], $dateAnswered); $this->assertIsQuestion($answeredQuestion, ['dateAccepted' => $body['dateInserted']]); $this->assertIsQuestion($answeredQuestion, ['dateAnswered' => $body['dateInserted']]); } diff --git a/plugins/QnA/tests/QnAEventsTest.php b/plugins/QnA/tests/QnAEventsTest.php new file mode 100644 index 0000000000..f646e9e9e9 --- /dev/null +++ b/plugins/QnA/tests/QnAEventsTest.php @@ -0,0 +1,144 @@ + + * @copyright 2009-2020 Vanilla Forums Inc. + * @license GPLv2 + */ + +namespace QnA\Tests; + +use Vanilla\QnA\Models\AnswerModel; +use VanillaTests\Forum\Utils\CommunityApiTestTrait; +use VanillaTests\SetupTraitsTrait; +use VanillaTests\SiteTestTrait; +use VanillaTests\EventSpyTestTrait; + +use Garden\Events\ResourceEvent; + +use VanillaTests\VanillaTestCase; + +/** + * Test QnA events are working. + */ +class QnAEventsTest extends VanillaTestCase { + use CommunityApiTestTrait, SiteTestTrait, SetupTraitsTrait, EventSpyTestTrait; + + /** @var AnswerModel */ + private $answerModel; + + /** @var \DiscussionModel */ + private $discussionModel; + + /** + * Get the names of addons to install. + * + * @return string[] Returns an array of addon names. + */ + protected static function getAddons(): array { + return ["vanilla", "qna"]; + } + + /** + * Instantiate fixtures. + */ + public function setUp(): void { + parent::setUp(); + $this->setUpTestTraits(); + + $this->container()->call(function (AnswerModel $answerModel, \DiscussionModel $discussionModel) { + $this->answerModel = $answerModel; + $this->discussionModel = $discussionModel; + }); + } + + /** + * This method is called before the first test of this test class is run. + */ + public static function setUpBeforeClass(): void { + parent::setUpBeforeClass(); + self::setUpBeforeClassTestTraits(); + } + + /** + * Tests event upon an answer to a question is chosen. + */ + public function testQnaChosenAnswerEvent() { + $question = $this->createQuestion([ + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $answer1 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 1', + 'body' => 'Answer 1' + ]); + + $answer2 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 2', + 'body' => 'Answer 2' + ]); + + $answer3 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 3', + 'body' => 'Answer 3' + ]); + + $this->answerModel->updateCommentQnA($question, $answer2, 'Accepted'); + + $this->assertEventDispatched( + $this->expectedResourceEvent( + 'answer', + ResourceEvent::ACTION_UPDATE, + [ + 'commentID' => $answer2['commentID'], + 'discussionID' => $question['discussionID'], + 'qnA' => "Accepted" + ] + ) + ); + } + + /** + * Create a Question. + * + * @param array $body + * @return array + */ + public function createQuestion(array $body = []): array { + $categoryID = $body['categoryID'] ?? $this->lastInsertedCategoryID; + if (!$categoryID) { + $category = $this->createCategory(); + $categoryID = $category['categoryID']; + } + + return $this->api()->post('discussions/question', [ + 'categoryID' => $categoryID ?? $this->lastInsertedCategoryID, + 'name' => $body['name'] ?? 'Question', + 'body' => $body['body'] ?? 'Question being asked!', + 'format' => 'markdown', + ])->getBody(); + } + + /** + * Create a Question. + * + * @param array $body + * @return array + */ + public function createAnswer(array $body): array { + if (!$body['discussionID']) { + $question = $this->createQuestion(); + $body['discussionID'] = $question['discussionID']; + } + + $record = [ + 'discussionID' => $body['discussionID'], + 'body' => 'Answering', + 'format' => 'markdown', + ]; + return $this->api()->post('comments', $record)->getBody(); + } +} diff --git a/plugins/QnA/tests/Sphinx/QnaSearchTest.php b/plugins/QnA/tests/Sphinx/QnaSearchTest.php new file mode 100644 index 0000000000..c7cf844002 --- /dev/null +++ b/plugins/QnA/tests/Sphinx/QnaSearchTest.php @@ -0,0 +1,348 @@ +rule(SearchService::class) + ->addCall('registerActiveDriver', [new \Garden\Container\Reference(SphinxSearchDriver::class)]) + ->rule(SphinxSearchDriver::class) + ->addCall('registerSearchType', [new \Garden\Container\Reference(DiscussionSearchType::class)]) + ->addCall('registerSearchType', [new \Garden\Container\Reference(CommentSearchType::class)]) + ->addCall('registerSearchType', [new \Garden\Container\Reference(QuestionSearchType::class)]) + ->addCall('registerSearchType', [new \Garden\Container\Reference(AnswerSearchType::class)]) + ; + } + + /** + * Clear info between tests. + */ + public function setUp(): void { + parent::setUp(); + $this->lastInsertedCategoryID = null; + } + /** + * @inheritdoc + */ + public static function teardownAfterClass(): void { + FeatureFlagHelper::clearCache(); + } + + + /** + * Test searching for only questions + */ + public function testSearchQuestion() { + $this->resetTables(); + $category = $this->createCategory(['name' => 'category 1', 'urlCode' => 'category1']); + + $question1 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $question2 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $discussion = $this->createDiscussion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Discussion', + 'body' => 'Discussion' + ]); + self::SphinxReindex(); + + $params = [ + 'query' => 'Question 1', + 'recordTypes' => 'discussion', + 'types' => 'question' + ]; + $response = $this->api()->get('/search?'.http_build_query($params)); + $this->assertEquals(200, $response->getStatusCode()); + + $results = $response->getBody(); + $this->assertEquals(2, count($results)); + + $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); + $this->assertRowsEqual(['type' => 'question'], $results[0]); + $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); + $this->assertRowsEqual(['type' => 'question'], $results[1]); + } + + /** + * Test searching for discussions with questions. + */ + public function testSearchAnswers() { + $this->resetTables(); + + $category = $this->createCategory(['name' => 'category 2', 'urlCode' => 'category2']); + + $question = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $answer1 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 1', + 'body' => 'Answer 1' + ]); + + $answer2 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 2', + 'body' => 'Answer 2' + ]); + + $answer3 = $this->createAnswer([ + 'discussionID' => $question['discussionID'], + 'name' => 'Answer 3', + 'body' => 'Answer 3' + ]); + + self::SphinxReindex(); + + $params = [ + 'query' => 'Question', + 'recordTypes' => 'comment', + 'types' => 'answer' + ]; + $response = $this->api()->get('/search?'.http_build_query($params)); + $this->assertEquals(200, $response->getStatusCode()); + + $results = $response->getBody(); + $this->assertEquals(3, count($results)); + + $this->assertRowsEqual(['recordType' => 'comment'], $results[0]); + $this->assertRowsEqual(['type' => 'answer'], $results[0]); + $this->assertRowsEqual(['recordType' => 'comment'], $results[1]); + $this->assertRowsEqual(['type' => 'answer'], $results[1]); + $this->assertRowsEqual(['recordType' => 'comment'], $results[2]); + $this->assertRowsEqual(['type' => 'answer'], $results[2]); + } + + /** + * Test searching for discussions with questions. + */ + public function testSearchDiscussionsWithQuestions() { + $this->resetTables(); + $category = $this->createCategory(['name' => 'category 3', 'urlCode' => 'category3']); + + $question1 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $question2 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $discussion = $this->createDiscussion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Not A Question', + 'body' => 'Discussion' + ]); + + self::SphinxReindex(); + + $params = [ + 'query' => 'question', + 'recordTypes' => 'discussion', + ]; + $response = $this->api()->get('/search?'.http_build_query($params)); + $this->assertEquals(200, $response->getStatusCode()); + + $results = $response->getBody(); + $this->assertEquals(3, count($results)); + + $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); + $this->assertRowsEqual(['type' => 'question'], $results[0]); + $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); + $this->assertRowsEqual(['type' => 'question'], $results[1]); + $this->assertRowsEqual(['recordType' => 'discussion'], $results[2]); + $this->assertRowsEqual(['type' => 'discussion'], $results[2]); + } + + /** + * Test searching for discussions with questions. + */ + public function testSearchAllRecordTypes() { + $this->resetTables(); + $category = $this->createCategory(['name' => 'category 4', 'urlCode' => 'category4']); + + $question1 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 1', + 'body' => 'Question 1' + ]); + + $question2 = $this->createQuestion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Question 2', + 'body' => 'Question 2' + ]); + + $discussion = $this->createDiscussion([ + 'categoryID' => $category['categoryID'], + 'name' => 'Not A Question', + 'body' => 'Discussion' + ]); + + $answer = $this->createAnswer([ + 'discussionID' => $question1['discussionID'], + 'name' => 'Answer 1', + 'body' => 'Answer 1' + ]); + + self::SphinxReindex(); + + $params = [ + 'query' => 'question', + 'recordTypes' => ['discussion', 'comment'], + 'types' => ['discussion', 'question', 'answer'], + ]; + $response = $this->api()->get('/search?'.http_build_query($params)); + $this->assertEquals(200, $response->getStatusCode()); + + $results = $response->getBody(); + $this->assertEquals(4, count($results)); + + $this->assertRowsEqual(['recordType' => 'discussion'], $results[0]); + $this->assertRowsEqual(['type' => 'question'], $results[0]); + $this->assertRowsEqual(['recordType' => 'discussion'], $results[1]); + $this->assertRowsEqual(['type' => 'question'], $results[1]); + $this->assertRowsEqual(['recordType' => 'comment'], $results[2]); + $this->assertRowsEqual(['type' => 'answer'], $results[2]); + $this->assertRowsEqual(['recordType' => 'discussion'], $results[3]); + $this->assertRowsEqual(['type' => 'discussion'], $results[3]); + } + + /** + * Create a test category. + * + * @param array $body + * @return array + */ + public function createCategory(array $body = []): array { + /** @var \CategoriesApiController $categoriesAPIController */ + $categoriesAPIController = static::container()->get('CategoriesApiController'); + + $tmp = uniqid('category_'); + $category = $categoriesAPIController->post([ + 'name' => $body['name'] ?? $tmp, + 'urlcode' => $body['urlCode'] ?? $tmp, + ]); + + $this->lastInsertedCategoryID = $category['categoryID']; + return $category; + } + + /** + * Create a Question. + * + * @param array $body + * @return array + */ + public function createQuestion(array $body = []): array { + $categoryID = $body['categoryID'] ?? $this->lastInsertedCategoryID; + if (!$categoryID) { + $category = $this->createCategory(); + $categoryID = $category['categoryID']; + } + + return $this->api()->post('discussions/question', [ + 'categoryID' => $categoryID ?? $this->lastInsertedCategoryID, + 'name' => $body['name'] ?? 'Question', + 'body' => $body['body'] ?? 'Question being asked!', + 'format' => 'markdown', + ])->getBody(); + } + + /** + * Create a Question. + * + * @param array $body + * @return array + */ + public function createAnswer(array $body): array { + if (!$body['discussionID']) { + $question = $this->createQuestion(); + $body['discussionID'] = $question['discussionID']; + } + + $record = [ + 'discussionID' => $body['discussionID'], + 'body' => 'Answering', + 'format' => 'markdown', + ]; + return $this->api()->post('comments', $record)->getBody(); + } + + /** + * Create a Discussion. + * + * @param array $body + * @return array + */ + public function createDiscussion(array $body = []): array { + $categoryID = $body['categoryID'] ?? $this->lastInsertedCategoryID; + if (!$categoryID) { + $category = $this->createCategory(); + $categoryID = $category['categoryID']; + } + return $this->api()->post('discussions', [ + 'categoryID' => $categoryID ?? $this->lastInsertedCategoryID, + 'name' => $body['name'] ?? 'Discussion', + 'body' => $body['body'] ?? 'Discussion', + 'format' => 'markdown', + ])->getBody(); + } + + /** + * Reset necessary tables. + */ + protected function resetTables(): void { + Gdn::database()->sql()->truncate('Category'); + Gdn::database()->sql()->truncate('Discussion'); + Gdn::database()->sql()->truncate('Comment'); + } +} diff --git a/plugins/Signatures/class.signatures.plugin.php b/plugins/Signatures/class.signatures.plugin.php index e9e9185af9..1af1a3a70c 100644 --- a/plugins/Signatures/class.signatures.plugin.php +++ b/plugins/Signatures/class.signatures.plugin.php @@ -652,7 +652,8 @@ protected function drawSignature($sender) { ]); } - $userSignature = Gdn_Format::to($signature, $sigFormat); + //$userSignature = Gdn_Format::to($signature, $sigFormat); + $userSignature = \Gdn::formatService()->renderHTML($signature, strtolower($sigFormat)); // Restore original config. if (!$allowEmbeds) { diff --git a/plugins/pockets/PocketsModel.php b/plugins/pockets/PocketsModel.php index 9c085b1bc3..2518bdeaf0 100644 --- a/plugins/pockets/PocketsModel.php +++ b/plugins/pockets/PocketsModel.php @@ -127,7 +127,11 @@ protected function expandAttributes($row, $name = 'Attributes') { * @param array $formPostValues */ private function validateWidgetType(array &$formPostValues) { - $widgetFormat = $formPostValues['Format'] ?? self::FORMAT_CUSTOM; + if (!isset($formPostValues['Format'])) { + return; + } + + $widgetFormat = $formPostValues['Format']; if ($widgetFormat === self::FORMAT_WIDGET) { $widgetID = $formPostValues['WidgetID'] ?? null; $widgetParameters = $formPostValues['WidgetParameters'] ?? null; diff --git a/plugins/pockets/PocketsPlugin.php b/plugins/pockets/PocketsPlugin.php index 78094e564b..df05d1ad21 100644 --- a/plugins/pockets/PocketsPlugin.php +++ b/plugins/pockets/PocketsPlugin.php @@ -5,6 +5,7 @@ */ use Vanilla\Addons\Pockets\PocketsModel; +use Vanilla\Widgets\WidgetFactory; use Vanilla\Widgets\WidgetService; /** @@ -204,6 +205,8 @@ protected function _index($sender) { $model = new PocketsModel(); $pocketData = $model->getAll(); + /** @var WidgetService $widgetService */ + $widgetService = \Gdn::getContainer()->get(WidgetService::class); // Add notes to the pockets data. foreach ($pocketData as $index => &$pocketRow) { $mobileOnly = $pocketRow['MobileOnly']; @@ -260,6 +263,18 @@ protected function _index($sender) { } $pocketRow['Meta'] = $meta; + + if ($pocketRow['Format'] === PocketsModel::FORMAT_WIDGET && ($pocketRow['WidgetID'] ?? false)) { + $widgetFactory = $widgetService->getFactoryByID($pocketRow['WidgetID']); + if ($widgetFactory !== null) { + $pocketRow['RenderedSummary'] = $widgetFactory->renderWidgetSummary($pocketRow['WidgetParameters'] ?? []); + } + } + // If there was no widget + if (!isset($pocketRow['RenderedSummary'])) { + $bodyContent = nl2br(htmlspecialchars(substr($pocketRow['Body'], 0, 200))); + $pocketRow['RenderedSummary'] = '
    ' . $bodyContent . '
    '; + } } $sender->setData('PocketData', $pocketData); @@ -436,7 +451,7 @@ protected function _addEdit($sender, $pocketID = false) { 'initialBody' => $pocket['Body'] ?? '', 'format' => strtolower($pocket['Format']), ]; - $sender->setData('contentProps', json_encode($contentProps, JSON_UNESCAPED_UNICODE)); + $sender->setData('contentProps', json_encode($contentProps, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); } else { // Default the repeat. $form->setValue('RepeatType', Pocket::REPEAT_ONCE); @@ -552,12 +567,20 @@ private function getUserRoleIDs(): array { $roles = $roleModel->getByUserID($userID)->resultArray(); $this->userRoleIDs = array_column($roles, 'RoleID'); } else { - $this->userRoleIDs = [RoleModel::GUEST_ID]; + $roles = $roleModel->getByType('guest')->resultArray(); + $this->userRoleIDs = array_column($roles, 'RoleID'); } return $this->userRoleIDs; } + /** + * @param array|null $roleIDs + */ + public function setUserRoleIDs(?array $roleIDs): void { + $this->userRoleIDs = $roleIDs; + } + /** * Load all pockets from the database. * diff --git a/plugins/pockets/library/Pocket.php b/plugins/pockets/library/Pocket.php index a8ebead5ab..84fa3b4d28 100644 --- a/plugins/pockets/library/Pocket.php +++ b/plugins/pockets/library/Pocket.php @@ -142,7 +142,7 @@ public function canRender($data) { // Check to see if the page matches. $page = $this->Page ?? ''; - $homepageMatches = strtolower($page) === 'home' && $data['isHomepage']; + $homepageMatches = (strtolower($page) === 'home' || strtolower($page) === 'sitehome') && $data['isHomepage']; $pageMatches = $homepageMatches || strtolower($page) === strtolower($data['PageName']); if ($page && !$pageMatches) { // A page is set, but we don't match it. diff --git a/plugins/pockets/src/scripts/conditions/PocketCategoryInput.tsx b/plugins/pockets/src/scripts/conditions/PocketCategoryInput.tsx index b463d2914f..59acc07b4e 100644 --- a/plugins/pockets/src/scripts/conditions/PocketCategoryInput.tsx +++ b/plugins/pockets/src/scripts/conditions/PocketCategoryInput.tsx @@ -39,11 +39,11 @@ export function PocketCategoryInput(props) { { - setCategory(option); + className={dashboardClasses().selectOne} + onChange={(option) => { + setCategory(option[0]); }} - value={category} + value={category ? [category] : []} />
    diff --git a/plugins/pockets/src/scripts/conditions/PocketContentForm.tsx b/plugins/pockets/src/scripts/conditions/PocketContentForm.tsx index 2de42dac8e..394cffd0fb 100644 --- a/plugins/pockets/src/scripts/conditions/PocketContentForm.tsx +++ b/plugins/pockets/src/scripts/conditions/PocketContentForm.tsx @@ -42,7 +42,7 @@ const widgetsApi: ILookupApi = { export function PocketContentForm(props: IProps) { const { initialWidgetParameters, initialBody } = props; - const initialValue = props.format === "widget" ? props.widgetID : "raw"; + const initialValue = props.format === "widget" && props.widgetID ? props.widgetID : "raw"; const [typeOption, setTypeOption] = useState( initialValue === "raw" ? { @@ -57,13 +57,13 @@ export function PocketContentForm(props: IProps) { useEffect(() => { setValues(initialWidgetParameters ?? {}); - setMountCounter(mountCounter + 1); - }, [initialWidgetParameters, setMountCounter]); + setMountCounter((value) => value + 1); + }, [initialWidgetParameters]); useEffect(() => { setBody(initialBody ?? ""); - setMountCounter(mountCounter + 1); - }, [initialBody, setMountCounter]); + setMountCounter((value) => value + 1); + }, [initialBody]); return ( <> @@ -85,7 +85,6 @@ export function PocketContentForm(props: IProps) { setTypeOption(val); }} isClearable={false} - initialValue={initialValue} onInitialValueLoaded={setTypeOption} value={typeOption?.value ?? initialValue} api={widgetsApi} diff --git a/plugins/pockets/src/scripts/entries/admin.tsx b/plugins/pockets/src/scripts/entries/admin.tsx index 487f31a4a5..d131489430 100644 --- a/plugins/pockets/src/scripts/entries/admin.tsx +++ b/plugins/pockets/src/scripts/entries/admin.tsx @@ -12,4 +12,4 @@ addComponent("pocket-multi-role-input", PocketMultiRoleInput); // Do something to prevent crash here. addComponent("pocket-category-input", PocketCategoryInput); -addComponent("PocketContentForm", PocketContentForm, { bypassPortalManager: true }); +addComponent("PocketContentForm", PocketContentForm, { bypassPortalManager: true, unmountBeforeRender: true }); diff --git a/plugins/pockets/tests/PocketsModelTest.php b/plugins/pockets/tests/PocketsModelTest.php index 1eb878744c..a4ef837f52 100644 --- a/plugins/pockets/tests/PocketsModelTest.php +++ b/plugins/pockets/tests/PocketsModelTest.php @@ -134,13 +134,31 @@ public function testWidgetPocket() { ]); ModelUtils::validationResultToValidationException($pocketModel); $pocket = $pocketModel->getID($pocketID); + + $goodSubset = [ + 'Body' => 'hello world', + 'Format' => PocketsModel::FORMAT_CUSTOM, + 'WidgetID' => null, + 'WidgetParameters' => null, + ]; + $this->assertArraySubsetRecursive( - [ - 'Body' => 'hello world', - 'Format' => PocketsModel::FORMAT_CUSTOM, - 'WidgetID' => null, - 'WidgetParameters' => null, - ], + $goodSubset, + $pocket + ); + + // Make sure enabled/disable don't break the pocket. + $pocketModel->save([ + 'PocketID' => $pocketID, + 'Disabled' => \Pocket::DISABLED, + ]); + $pocketModel->save([ + 'PocketID' => $pocketID, + 'Disabled' => \Pocket::ENABLED, + ]); + + $this->assertArraySubsetRecursive( + $goodSubset, $pocket ); } diff --git a/plugins/pockets/tests/PocketsRenderTest.php b/plugins/pockets/tests/PocketsRenderTest.php index b4348bb587..a8a5907a96 100644 --- a/plugins/pockets/tests/PocketsRenderTest.php +++ b/plugins/pockets/tests/PocketsRenderTest.php @@ -51,4 +51,60 @@ public function testRenderPockets() { $html->assertCssSelectorText("#htmlpocket", "hello custom"); $html->assertCssSelectorText(".mockWidget", "My Widget 1"); } + + /** + * Test rendering of a pocket for a user with a non-default guest-type role. + */ + public function testRenderPocketForGuestTypeUser() { + $guestRoleID = $this->roleModel->save( + [ + "CanSession" => false, + "Deletable" => true, + "Description" => "test guest user", + "Name" => "GuestType", + "Type" => "guest", + ] + ); + $memberRoleID = $this->roleModel->save( + [ + "CanSession" => true, + "Deletable" => true, + "Description" => "test member user", + "Name" => "MemberType", + "Type" => "member", + ] + ); + $memberTypeUserID = $this->userModel->save( + [ + "Name" => "GuestUser", + "Email" => "guestuser" . "@example.com", + "Password" => "vanilla", + "RoleID" => $memberRoleID, + ] + ); + + $this->pocketsModel->touchPocket('GuestType Pocket', [ + 'Body' => '
    hello guest-type person
    ', + 'Disabled' => \Pocket::ENABLED, + 'RoleIDs' => [$guestRoleID], + ]); + + // A guest user should see the pocket. + $session = self::container()->get(\Gdn_Session::class); + $session->start(); + + $html = $this->bessy()->getHtml('/discussions', [], [TestDispatcher::OPT_DELIVERY_TYPE => DELIVERY_TYPE_ALL]); + $html->assertCssSelectorText("#guesttypepocket", "hello guest-type person"); + + $session->end(); + + // A logged-in user should not. + + $this->container()->get(\PocketsPlugin::class)->setUserRoleIDs(null); + $session->start($memberTypeUserID); + + $html = $this->bessy()->getHtml('/discussions', [], [TestDispatcher::OPT_DELIVERY_TYPE => DELIVERY_TYPE_ALL]); + $session->end(); + $html->assertCssSelectorNotTextContains("#guesttypepocket", "hello guest-type person"); + } } diff --git a/plugins/pockets/views/addedit.twig b/plugins/pockets/views/addedit.twig index 5b7d12b6a7..0b13e92fc7 100644 --- a/plugins/pockets/views/addedit.twig +++ b/plugins/pockets/views/addedit.twig @@ -33,22 +33,22 @@
    • - {{ form.label('Page', 'Page') }} + {{ form.label('Location', 'Location') }}
      {{ t('Select the location of the pocket.', 'Select the location of the pocket.') }}
      - {{ form.dropdown('Page', Pages) }} + {{ form.dropdown('Location', LocationsArray) }}
    • -
    • +
    • - {{ form.label('Location', 'Location') }} + {{ form.label('Page', 'Page') }}
      {{ t('Select the location of the pocket.', 'Select the location of the pocket.') }}
      + class="info">{{ t('Select the Page the pocket will render on.', 'Select the Page the pocket will render on.') }}
    - {{ form.dropdown('Location', LocationsArray) }} + {{ form.dropdown('Page', Pages) }}
    {{ fireEchoEvent("settingsController_additionalPocketFilterInputs", {form: form, Attributes: Attributes}) }} diff --git a/plugins/pockets/views/index.php b/plugins/pockets/views/index.php index c13d7806e9..21eaf79169 100644 --- a/plugins/pockets/views/index.php +++ b/plugins/pockets/views/index.php @@ -44,7 +44,7 @@ echo '
    '; echo ''; - echo '
    ', nl2br(htmlspecialchars(substr($PocketRow['Body'], 0, 200))), '
    '; + echo '' . $PocketRow['RenderedSummary'] . ''; echo '
    '; echo anchor(dashboardSymbol('edit'), "/settings/pockets/edit/{$PocketRow['PocketID']}", 'js-modal js-full-height-modal btn btn-icon', ['aria-label' => t('Edit'), 'title' => t('Edit'), 'data-content' => ['cssClass' => 'pockets']]); echo anchor(dashboardSymbol('delete'), "/settings/pockets/delete/{$PocketRow['PocketID']}", 'Popup btn btn-icon js-modal-confirm', ['aria-label' => t('Delete'), 'title' => t('Delete')]); diff --git a/plugins/rich-editor/controllers/RichEditorStylesController.php b/plugins/rich-editor/controllers/RichEditorStylesController.php index 2d6475bdd1..d8e3ebfb8a 100644 --- a/plugins/rich-editor/controllers/RichEditorStylesController.php +++ b/plugins/rich-editor/controllers/RichEditorStylesController.php @@ -6,11 +6,31 @@ */ class RichEditorStylesController extends VanillaController { + /** + * Renders the rich text editor. + */ public function index() { $this->render(); } - public function rendered() { + /** + * Renders embeds. + */ + public function embeds() { + $this->render(); + } + + /** + * Renders common rich text formatting. + */ + public function formatting() { + $this->render(); + } + + /** + * Renders images with various size and placement options. + */ + public function images() { $this->render(); } } diff --git a/plugins/rich-editor/src/scripts/@types/quill.d.ts b/plugins/rich-editor/src/scripts/@types/quill.d.ts index 343eb207ae..257d21df2f 100644 --- a/plugins/rich-editor/src/scripts/@types/quill.d.ts +++ b/plugins/rich-editor/src/scripts/@types/quill.d.ts @@ -10,6 +10,7 @@ declare module "quill/core" { import HistoryModule from "@rich-editor/quill/HistoryModule"; import SelectionModule from "quill/modules/selection"; import Blot from "parchment/dist/src/blot/abstract/shadow"; + import { Blot as BlotInterface } from "parchment/dist/src/blot/abstract/blot"; import Container from "parchment/dist/src/blot/abstract/container"; import ClipboardModule from "quill/modules/clipboard"; @@ -239,7 +240,7 @@ declare module "quill/core" { getLines(range: RangeStatic): any[]; } - export { Container, Blot }; + export { Container, Blot, BlotInterface }; export default Quill; } @@ -423,4 +424,8 @@ declare module "quill/modules/syntax" { } declare module "quill/modules/toolbar"; declare module "quill/formats/*"; -declare module "quill-delta"; +declare module "quill-delta" { + type Attributes = Record; + import { DeltaStatic } from "quill"; + export default DeltaStatic; +} diff --git a/plugins/rich-editor/src/scripts/__tests__/OpUtils.ts b/plugins/rich-editor/src/scripts/__tests__/OpUtils.ts index 3d4fb69ed2..d8608e2efe 100644 --- a/plugins/rich-editor/src/scripts/__tests__/OpUtils.ts +++ b/plugins/rich-editor/src/scripts/__tests__/OpUtils.ts @@ -15,7 +15,7 @@ import SpoilerLineBlot from "@rich-editor/quill/blots/blocks/SpoilerBlot"; import HeadingBlot from "quill/formats/header"; import ListBlot from "quill/formats/list"; import { StringMap, DeltaStatic, DeltaOperation } from "quill/core"; -import { ListType } from "@rich-editor/quill/blots/blocks/ListBlot"; +import { ListType } from "@rich-editor/quill/blots/lists/ListUtils"; import ExternalEmbedBlot, { IEmbedValue } from "@rich-editor/quill/blots/embeds/ExternalEmbedBlot"; /** diff --git a/plugins/rich-editor/src/scripts/editor/pieces/EmbedMenu.tsx b/plugins/rich-editor/src/scripts/editor/pieces/EmbedMenu.tsx index 416ab2d3f8..9fc4a3a64c 100644 --- a/plugins/rich-editor/src/scripts/editor/pieces/EmbedMenu.tsx +++ b/plugins/rich-editor/src/scripts/editor/pieces/EmbedMenu.tsx @@ -3,22 +3,42 @@ * @license GPL-2.0-only */ -import React from "react"; +import React, { createContext, PropsWithChildren, ReactNode, useRef, useState } from "react"; import { embedMenuClasses } from "@rich-editor/editor/pieces/embedMenuStyles"; import { EditorEventWall } from "@rich-editor/editor/pieces/EditorEventWall"; +import classNames from "classnames"; -interface IProps { - children: React.ReactNode; +interface IEmbedMenuContext { + selected: string | undefined; + setSelected(name: string | undefined); } +export const EmbedMenuContext = createContext({ + selected: undefined, + setSelected: () => {}, +}); + +interface IProps {} + /** - * A class for rendering Giphy embeds. + * Renders an embed menu and manages it's context. */ -export function EmbedMenu(props: IProps) { +export function EmbedMenu(props: PropsWithChildren) { + const { children } = props; const classes = embedMenuClasses(); + const [selected, setSelected] = useState(); + const menuRef = useRef(null); return ( - -
    {props.children}
    -
    + + +
    + {children} +
    +
    +
    ); } diff --git a/plugins/rich-editor/src/scripts/editor/pieces/embedMenuStyles.ts b/plugins/rich-editor/src/scripts/editor/pieces/embedMenuStyles.ts index 8d12fb8635..35134a574b 100644 --- a/plugins/rich-editor/src/scripts/editor/pieces/embedMenuStyles.ts +++ b/plugins/rich-editor/src/scripts/editor/pieces/embedMenuStyles.ts @@ -5,8 +5,12 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { borders, colorOut, fonts, importantUnit, margins, paddings, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { importantUnit } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { shadowHelper, shadowOrBorderBasedOnLightness } from "@vanilla/library/src/scripts/styles/shadowHelpers"; import { percent } from "csx"; @@ -21,16 +25,25 @@ export const embedMenuClasses = useThemeCache(() => { position: "absolute", top: 0, left: percent(50), - ...margins({ horizontal: "auto" }), + ...Mixins.margin({ horizontal: "auto" }), transform: "translate(-50%, -50%)", - background: colorOut(globalVars.mainColors.bg), - ...borders(), + background: ColorsUtils.colorOut(globalVars.mainColors.bg), + ...Mixins.border(), ...shadowOrBorderBasedOnLightness(), zIndex: 100, - ...paddings({ - vertical: 2, - horizontal: 6, + ...Mixins.padding({ + vertical: 4, + horizontal: 2, }), + ...{ + "&.isOpened": { + borderBottomLeftRadius: 0, + borderBottomRightRadius: 0, + }, + "& > *": { + ...Mixins.margin({ horizontal: 4 }), + }, + }, }); const form = style("form", { @@ -44,14 +57,14 @@ export const embedMenuClasses = useThemeCache(() => { // Extra specific and defensive here because it's within userContent styles. const paragraph = style("paragraph", { - $nest: { + ...{ "&&": { // Specificity required to override default label styles - ...paddings({ + ...Mixins.padding({ all: 0, top: importantUnit(globalVars.gutter.quarter), }), - ...fonts({ + ...Mixins.font({ weight: globalVars.fonts.weights.normal, lineHeight: globalVars.lineHeights.base, color: globalVars.meta.colors.fg, @@ -62,8 +75,8 @@ export const embedMenuClasses = useThemeCache(() => { }, }); const verticalPadding = style("verticalPadding", { - ...paddings({ - vertical: unit(globalVars.gutter.half), + ...Mixins.padding({ + vertical: styleUnit(globalVars.gutter.half), }), }); diff --git a/plugins/rich-editor/src/scripts/editor/richEditorStyles.ts b/plugins/rich-editor/src/scripts/editor/richEditorStyles.ts index 50bd78a034..5e7404a8d1 100644 --- a/plugins/rich-editor/src/scripts/editor/richEditorStyles.ts +++ b/plugins/rich-editor/src/scripts/editor/richEditorStyles.ts @@ -3,28 +3,26 @@ * @copyright 2009-2019 Vanilla Forums Inc. * @license GPL-2.0-only */ +import { ColorsUtils } from "@library/styles/ColorsUtils"; import { absolutePosition, appearance, - colorOut, singleBorder, singleLineEllipsis, - srOnly, - unit, userSelect, pointerEvents, - borders, - paddings, - margins, importantUnit, } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, important, percent, quote, translateY } from "csx"; import { richEditorVariables } from "@rich-editor/editor/richEditorVariables"; import { formElementsVariables } from "@library/forms/formElementStyles"; -import { NestedCSSProperties } from "typestyle/lib/types"; -import { buttonResetMixin } from "@library/forms/buttonStyles"; +import { CSSObject } from "@emotion/css"; +import { buttonResetMixin } from "@vanilla/library/src/scripts/forms/buttonMixins"; import { layoutVariables } from "@library/layout/panelLayoutStyles"; export const richEditorClasses = useThemeCache((legacyMode: boolean) => { @@ -37,25 +35,25 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { const root = style({ position: "relative", display: "block", - $nest: { + ...{ "&.isDisabled": { - $nest: { + ...{ "&, &.richEditor-button": { cursor: important("progress"), }, }, }, - "& .richEditor-textWrap, & .richEditor-frame": { + ".richEditor-textWrap, .richEditor-frame": { display: "flex", flexDirection: "column", flexGrow: 1, position: "relative", }, "& .ql-clipboard": { - ...srOnly(), + ...Mixins.absolute.srOnly(), position: "fixed", // Fixed https://github.com/quilljs/quill/issues/1374#issuecomment-415333651 }, - "& .richEditor-nextInput, .iconButton, .richEditor-button": { + ".richEditor-nextInput, .iconButton, .richEditor-button": { ...singleLineEllipsis(), ...appearance(), position: "relative", @@ -64,14 +62,14 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { background: "none", textAlign: "left", }, - "& .Close-x": { + ".Close-x": { display: "block", cursor: "pointer", }, - "& .content-wrapper": { + ".content-wrapper": { height: percent(100), }, - "& .embedDialogue": { + ".embedDialogue": { position: "relative", }, }, @@ -81,31 +79,31 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { ...pointerEvents(), content: quote(``), ...absolutePosition.middleOfParent(), - width: unit(vars.iconWrap.width), - height: unit(vars.iconWrap.width), - ...borders({ + width: styleUnit(vars.iconWrap.width), + height: styleUnit(vars.iconWrap.width), + ...Mixins.border({ radius: 3, color: globalVars.elementaryColors.transparent, }), - } as NestedCSSProperties); + }); const paragraphMenu = style("paragraphMenu", { position: "absolute", display: "flex", alignItems: "center", justifyContent: "center", - top: unit(vars.pilcrow.offset), + top: styleUnit(vars.pilcrow.offset), left: 0, - marginLeft: unit(-globalVars.gutter.quarter - (!legacyMode ? globalVars.gutter.size * 2 : 0)), + marginLeft: styleUnit(-globalVars.gutter.quarter - (!legacyMode ? globalVars.gutter.size * 2 : 0)), transform: `translateX(-100%) translateY(-50%)`, - height: unit(vars.paragraphMenuHandle.size), - width: unit(vars.paragraphMenuHandle.size), + height: styleUnit(vars.paragraphMenuHandle.size), + width: styleUnit(vars.paragraphMenuHandle.size), animationName: vars.pilcrow.animation.name, animationDuration: vars.pilcrow.animation.duration, animationTimingFunction: vars.pilcrow.animation.timing, animationIterationCount: vars.pilcrow.animation.iterationCount, - zIndex: 1, - $nest: { + zIndex: 10, + ...{ ".richEditor-button&.isActive:hover": { cursor: "default", }, @@ -125,8 +123,8 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { const menuBar = style("menuBar", { position: "relative", - width: unit(vars.menuButton.size * 4), - fontSize: unit(globalVars.fonts.size.medium), + width: styleUnit(vars.menuButton.size * 4), + fontSize: styleUnit(globalVars.fonts.size.medium), overflow: "hidden", zIndex: 1, }); @@ -136,7 +134,7 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { display: "flex", justifyContent: "space-between", flexWrap: "nowrap", - width: unit(vars.menuButton.size * 4), + width: styleUnit(vars.menuButton.size * 4), }); const paragraphMenuHandle = style("paragraphMenuHandle", { @@ -146,27 +144,27 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { border: 0, display: "block", cursor: "pointer", - width: unit(formVars.sizing.height), - height: unit(formVars.sizing.height), + width: styleUnit(formVars.sizing.height), + height: styleUnit(formVars.sizing.height), padding: 0, - maxWidth: unit(formVars.sizing.height), - minWidth: unit(formVars.sizing.height), + maxWidth: styleUnit(formVars.sizing.height), + minWidth: styleUnit(formVars.sizing.height), outline: 0, - $nest: { + ...{ "&:focus, &:hover": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, [`&.isOpen .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }); const paragraphMenuHandleMobile = style("paragraphMenuHandleMobile", { - width: unit(vars.menuButton.size), - height: unit(vars.menuButton.size), - maxWidth: unit(vars.menuButton.size), - minWidth: unit(vars.menuButton.size), + width: styleUnit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), + maxWidth: styleUnit(vars.menuButton.size), + minWidth: styleUnit(vars.menuButton.size), }); const text = style( @@ -176,12 +174,13 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { whiteSpace: important("pre-wrap"), outline: 0, paddingBottom: 24, // So the user has room to click. - $nest: { + + ...{ // When the editor is empty we should be displaying a placeholder. "&.ql-blank::before": { content: `attr(placeholder)`, display: "block", - color: colorOut(vars.text.placeholder.color), + color: ColorsUtils.colorOut(vars.text.placeholder.color), position: "absolute", top: vars.text.offset, left: 0, @@ -195,7 +194,7 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { ); const menuItems = style("menuItems", { - "-ms-overflow-style": "-ms-autohiding-scrollbar", + msOverflowStyle: "-ms-autohiding-scrollbar", display: "flex", alignItems: "center", justifyContent: "flex-start", @@ -205,25 +204,25 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { margin: 0, zIndex: 1, overflow: "visible", - $nest: { + ...{ ".richEditor-menuItem": { display: "block", padding: 0, margin: 0, - $nest: { + ...{ ".richEditor-button": { display: "block", - width: unit(vars.menuButton.size), - fontSize: unit((vars.menuButton.size * 24) / 39), - lineHeight: unit(vars.menuButton.size), - $nest: { + width: styleUnit(vars.menuButton.size), + fontSize: styleUnit((vars.menuButton.size * 24) / 39), + lineHeight: styleUnit(vars.menuButton.size), + ...{ "&.emojiChar-🇺🇳": { - fontSize: unit(10), + fontSize: styleUnit(10), }, }, }, "&:first-child .richEditor-embedButton": { - borderBottomLeftRadius: unit(globalVars.border.radius), + borderBottomLeftRadius: styleUnit(globalVars.border.radius), }, "&.isRightAligned": { marginLeft: "auto", @@ -239,57 +238,57 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { ...userSelect(), ...appearance(), cursor: "pointer", - width: unit(vars.menuButton.size), - height: unit(vars.menuButton.size), + width: styleUnit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), border: 0, padding: 0, overflow: "hidden", position: "relative", - color: colorOut(globalVars.mainColors.fg), + color: ColorsUtils.colorOut(globalVars.mainColors.fg), outline: 0, - $nest: { + ...{ "&:hover": { - color: colorOut(globalVars.mainColors.primary), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), }, "&:focus": { - color: colorOut(globalVars.mainColors.secondary), + color: ColorsUtils.colorOut(globalVars.mainColors.secondary), }, "&:active": { - color: colorOut(globalVars.mainColors.secondary), + color: ColorsUtils.colorOut(globalVars.mainColors.secondary), }, [`&:hover .${iconWrap}`]: { - color: colorOut(globalVars.mainColors.primary), - backgroundColor: colorOut(vars.buttonContents.state.bg), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, [`&.isOpen .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, [`&.focus-visible .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, "&.richEditor-formatButton, &.richEditor-embedButton": { - height: unit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), }, "&.emojiGroup": { display: "block", - width: unit(vars.menuButton.size), - height: unit(vars.menuButton.size), + width: styleUnit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), textAlign: "center", }, "&:not(:disabled)": { cursor: "pointer", }, [`&.isActive .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }); const topLevelButtonActive = style("topLevelButtonActive", { - color: colorOut(globalVars.mainColors.primary), - $nest: { - [`& .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + color: ColorsUtils.colorOut(globalVars.mainColors.primary), + ...{ + [`.${iconWrap}`]: { + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }); @@ -299,16 +298,16 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { padding: 0, margin: 0, overflow: "visible", - $nest: { - "& .richEditor-button, &.richEditor-button": { - width: unit(vars.menuButton.size), - height: unit(vars.menuButton.size), - maxWidth: unit(vars.menuButton.size), - fontSize: unit((vars.menuButton.size * 24) / 39), - lineHeight: unit(vars.menuButton.size), - $nest: { + ...{ + ".richEditor-button, &.richEditor-button": { + width: styleUnit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), + maxWidth: styleUnit(vars.menuButton.size), + fontSize: styleUnit((vars.menuButton.size * 24) / 39), + lineHeight: styleUnit(vars.menuButton.size), + ...{ "&.emojiChar-🇺🇳": { - fontSize: unit(14), + fontSize: styleUnit(14), }, }, }, @@ -325,36 +324,36 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { const embedBar = style("embedBar", { display: "block", width: percent(100), - ...paddings({ + ...Mixins.padding({ horizontal: legacyMode ? 0 : (vars.menuButton.size - globalVars.icon.sizes.small) / 2, vertical: vars.embedMenu.padding, }), - background: legacyMode ? undefined : colorOut(vars.colors.bg), + background: legacyMode ? undefined : ColorsUtils.colorOut(vars.colors.bg), }); const embedBarSeparator = style("embedBarSeparator", { - height: unit(globalVars.gutter.quarter), - width: unit(globalVars.gutter.quarter), - borderRadius: unit(globalVars.gutter.quarter), - background: colorOut(globalVars.mainColors.fg), - ...margins({ horizontal: globalVars.gutter.half }), + height: styleUnit(globalVars.gutter.quarter), + width: styleUnit(globalVars.gutter.quarter), + borderRadius: styleUnit(globalVars.gutter.quarter), + background: ColorsUtils.colorOut(globalVars.mainColors.fg), + ...Mixins.margin({ horizontal: globalVars.gutter.half }), }); const icon = style("icon", { display: "block", margin: "auto", - height: unit(globalVars.icon.sizes.default), - width: unit(globalVars.icon.sizes.default), + height: styleUnit(globalVars.icon.sizes.default), + width: styleUnit(globalVars.icon.sizes.default), }); const legacyFrame = style("legacyFrame", { margin: "auto", height: "initial", - minHeight: unit(vars.sizing.minHeight + vars.menuButton.size), + minHeight: styleUnit(vars.sizing.minHeight + vars.menuButton.size), position: "relative", - backgroundColor: colorOut(vars.colors.bg), + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), padding: 0, - $nest: { + ...{ "&.isMenuInset": { overflow: "initial", position: "relative", @@ -366,9 +365,9 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { ...absolutePosition.middleRightOfParent(), ...userSelect(), ...appearance(), - width: unit(vars.menuButton.size), - height: unit(vars.menuButton.size), - lineHeight: unit(vars.menuButton.size), + width: styleUnit(vars.menuButton.size), + height: styleUnit(vars.menuButton.size), + lineHeight: styleUnit(vars.menuButton.size), verticalAlign: "bottom", textAlign: "center", background: "transparent", @@ -386,20 +385,20 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { const separator = style("separator", { borderTop: singleBorder(), - marginBottom: unit(8), + marginBottom: styleUnit(8), }); const position = style("position", { - $nest: { + ...{ "&&": { position: "absolute", - left: calc(`50% - ${unit(vars.spacing.paddingLeft / 2)}`), + left: calc(`50% - ${styleUnit(vars.spacing.paddingLeft / 2)}`), }, "&.isUp": { - bottom: calc(`50% + ${unit(vars.spacing.paddingRight / 2 - formVars.border.width)}`), + bottom: calc(`50% + ${styleUnit(vars.spacing.paddingRight / 2 - formVars.border.width)}`), }, "&.isDown": { - top: calc(`50% + ${unit(vars.spacing.paddingRight / 2 - formVars.border.width)}`), + top: calc(`50% + ${styleUnit(vars.spacing.paddingRight / 2 - formVars.border.width)}`), }, }, }); @@ -407,19 +406,19 @@ export const richEditorClasses = useThemeCache((legacyMode: boolean) => { const paragraphMenuPanel = style("paragraphMenuPanel", {}); const emojiGroup = style("emojiGroup", { - $nest: { + ...{ [`&.isSelected .${iconWrap}`]: { - backgroundColor: colorOut(vars.buttonContents.state.bg), + backgroundColor: ColorsUtils.colorOut(vars.buttonContents.state.bg), }, }, }); const flyoutOffset = style("flyoutOffset", { - marginTop: unit((vars.menuButton.size - vars.iconWrap.width) / -2 + 1), + marginTop: styleUnit((vars.menuButton.size - vars.iconWrap.width) / -2 + 1), }); const placeholder = style("placeholder", { - $nest: { + ...{ "&&&:before": { margin: 0, }, diff --git a/plugins/rich-editor/src/scripts/editor/richEditorVariables.ts b/plugins/rich-editor/src/scripts/editor/richEditorVariables.ts index 6c3a492dd7..5a4992c054 100644 --- a/plugins/rich-editor/src/scripts/editor/richEditorVariables.ts +++ b/plugins/rich-editor/src/scripts/editor/richEditorVariables.ts @@ -7,7 +7,8 @@ import { formElementsVariables } from "@library/forms/formElementStyles"; import { standardAnimations } from "@library/styles/animationHelpers"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { useThemeCache, variableFactory } from "@library/styles/styleUtils"; +import { variableFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { viewHeight } from "csx"; export const richEditorVariables = useThemeCache(() => { diff --git a/plugins/rich-editor/src/scripts/flyouts/EmbedFlyout.tsx b/plugins/rich-editor/src/scripts/flyouts/EmbedFlyout.tsx index a395aa2527..fe5e14f5b3 100644 --- a/plugins/rich-editor/src/scripts/flyouts/EmbedFlyout.tsx +++ b/plugins/rich-editor/src/scripts/flyouts/EmbedFlyout.tsx @@ -26,7 +26,7 @@ import classNames from "classnames"; import debounce from "lodash/debounce"; import KeyboardModule from "quill/modules/keyboard"; import React, { useCallback, useLayoutEffect, useMemo, useRef, useState } from "react"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { isURL } from "validator"; interface IProps { diff --git a/plugins/rich-editor/src/scripts/flyouts/pieces/flyoutClasses.ts b/plugins/rich-editor/src/scripts/flyouts/pieces/flyoutClasses.ts index d66bc6f8af..26d9ce1729 100644 --- a/plugins/rich-editor/src/scripts/flyouts/pieces/flyoutClasses.ts +++ b/plugins/rich-editor/src/scripts/flyouts/pieces/flyoutClasses.ts @@ -5,20 +5,16 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; import { shadowHelper } from "@library/styles/shadowHelpers"; -import { - borders, - colorOut, - isLightColor, - longWordEllipsis, - paddings, - singleBorder, - unit, -} from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { longWordEllipsis, singleBorder } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { Mixins } from "@library/styles/Mixins"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { calc, percent } from "csx"; import { richEditorVariables } from "@rich-editor/editor/richEditorVariables"; import { important } from "csx"; -import { NestedCSSProperties } from "typestyle/lib/types"; +import { CSSObject } from "@emotion/css"; export const richEditorFlyoutClasses = useThemeCache(() => { const vars = richEditorVariables(); @@ -26,25 +22,27 @@ export const richEditorFlyoutClasses = useThemeCache(() => { const shadows = shadowHelper(); const globalVars = globalVariables(); - const root = style(!isLightColor(globalVars.mainColors.bg) ? {} : shadows.dropDown(), { + const root = style(!ColorsUtils.isLightColor(globalVars.mainColors.bg) ? {} : shadows.dropDown(), { position: "absolute", - left: unit(0), - width: unit(vars.richEditorWidth + vars.emojiBody.padding.horizontal * 2), + left: styleUnit(0), + width: styleUnit(vars.richEditorWidth + vars.emojiBody.padding.horizontal * 8), zIndex: 6, overflow: "hidden", - backgroundColor: colorOut(vars.colors.bg), - ...borders(globalVars.borderType.dropDowns), - $nest: { + backgroundColor: ColorsUtils.colorOut(vars.colors.bg), + ...Mixins.border(globalVars.borderType.dropDowns), + ...{ "&& .ReactVirtualized__Grid": { - width: important(unit(vars.richEditorWidth) as string), + width: important(styleUnit(vars.richEditorWidth + vars.emojiBody.padding.horizontal * 6) as string), + display: "flex", + justifyContent: "center", }, }, - } as NestedCSSProperties); + }); const header = style("header", { position: "relative", borderBottom: singleBorder(), - ...paddings(vars.emojiHeader.padding), + ...Mixins.padding(vars.emojiHeader.padding), }); const title = style("title", { @@ -52,12 +50,12 @@ export const richEditorFlyoutClasses = useThemeCache(() => { alignItems: "center", ...longWordEllipsis(), margin: 0, - maxWidth: calc(`100% - ${unit(vars.menuButton.size)}`), + maxWidth: calc(`100% - ${styleUnit(vars.menuButton.size)}`), minHeight: vars.menuButton.size - vars.emojiBody.padding.horizontal, fontSize: percent(100), lineHeight: "inherit", - color: colorOut(globalVars.mainColors.fg), - $nest: { + color: ColorsUtils.colorOut(globalVars.mainColors.fg), + ...{ "&:focus": { outline: 0, }, @@ -65,8 +63,8 @@ export const richEditorFlyoutClasses = useThemeCache(() => { }); const body = style("body", { - ...paddings(vars.emojiBody.padding), - width: unit(vars.richEditorWidth + vars.emojiBody.padding.horizontal * 2), + ...Mixins.padding(vars.emojiBody.padding), + width: styleUnit(vars.richEditorWidth + vars.emojiBody.padding.horizontal * 8), }); const footer = style("footer", { diff --git a/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiClasses.ts b/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiClasses.ts index 943a78d9f9..696d25b549 100644 --- a/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiClasses.ts +++ b/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiClasses.ts @@ -5,8 +5,11 @@ */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { appearance, buttonStates, colorOut, unit } from "@library/styles/styleHelpers"; -import { styleFactory, useThemeCache } from "@library/styles/styleUtils"; +import { appearance, buttonStates } from "@library/styles/styleHelpers"; +import { ColorsUtils } from "@library/styles/ColorsUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { viewHeight } from "csx"; import { richEditorVariables } from "@rich-editor/editor/richEditorVariables"; @@ -20,51 +23,49 @@ export const insertEmojiClasses = useThemeCache(() => { display: "flex", alignItems: "center", justifyContent: "center", - fontSize: unit(globalVars.icon.sizes.default), + fontSize: styleUnit(globalVars.icon.sizes.default), textAlign: "center", overflow: "hidden", border: 0, opacity: globalVars.states.text.opacity, cursor: "pointer", - borderRadius: unit(3), + borderRadius: styleUnit(3), background: "transparent", - $nest: { - ...buttonStates( - { - allStates: { - outline: 0, - }, - hover: { - opacity: 1, - }, - focus: { - opacity: 1, - }, - active: { - opacity: 1, - }, - keyboardFocus: { - backgroundColor: colorOut(globalVars.states.hover.highlight), - }, + ...buttonStates( + { + allStates: { + outline: 0, }, - { - ".fallBackEmoji": { - display: "block", - margin: "auto", - }, - ".safeEmoji": { - display: "block", - height: unit(globalVars.icon.sizes.default), - width: unit(globalVars.icon.sizes.default), - margin: "auto", - }, + hover: { + opacity: 1, }, - ), - }, + focus: { + opacity: 1, + }, + active: { + opacity: 1, + }, + keyboardFocus: { + backgroundColor: ColorsUtils.colorOut(globalVars.states.hover.highlight), + }, + }, + { + ".fallBackEmoji": { + display: "block", + margin: "auto", + }, + ".safeEmoji": { + display: "block", + height: styleUnit(globalVars.icon.sizes.default), + width: styleUnit(globalVars.icon.sizes.default), + margin: "auto", + }, + }, + ), }); const body = style("body", { - height: unit(vars.emojiBody.height), + height: styleUnit(vars.emojiBody.height), maxHeight: viewHeight(80), }); diff --git a/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiGroupClasses.ts b/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiGroupClasses.ts index 2306a9ab75..4b9a93429d 100644 --- a/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiGroupClasses.ts +++ b/plugins/rich-editor/src/scripts/flyouts/pieces/insertEmojiGroupClasses.ts @@ -4,8 +4,9 @@ * @license GPL-2.0-only */ import { globalVariables } from "@library/styles/globalStyleVars"; -import { unit } from "@library/styles/styleHelpers"; -import { useThemeCache, styleFactory } from "@library/styles/styleUtils"; +import { styleUnit } from "@library/styles/styleUnit"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; export const emojiGroupsClasses = useThemeCache(() => { const globalVars = globalVariables(); @@ -22,8 +23,8 @@ export const emojiGroupsClasses = useThemeCache(() => { position: "relative", margin: "auto", padding: 0, - width: unit(globalVars.icon.sizes.default), - height: unit(globalVars.icon.sizes.default), + width: styleUnit(globalVars.icon.sizes.default), + height: styleUnit(globalVars.icon.sizes.default), }); return { root, icon }; diff --git a/plugins/rich-editor/src/scripts/flyouts/pieces/insertMediaClasses.ts b/plugins/rich-editor/src/scripts/flyouts/pieces/insertMediaClasses.ts index 9709de0441..70f669699b 100644 --- a/plugins/rich-editor/src/scripts/flyouts/pieces/insertMediaClasses.ts +++ b/plugins/rich-editor/src/scripts/flyouts/pieces/insertMediaClasses.ts @@ -4,9 +4,10 @@ * @license GPL-2.0-only */ +import { Mixins } from "@library/styles/Mixins"; import { globalVariables } from "@library/styles/globalStyleVars"; -import { extendItemContainer, margins, paddings, unit } from "@library/styles/styleHelpers"; -import { useThemeCache, styleFactory } from "@library/styles/styleUtils"; +import { styleFactory } from "@library/styles/styleUtils"; +import { useThemeCache } from "@library/styles/themeCache"; import { richEditorVariables } from "@rich-editor/editor/richEditorVariables"; import { percent, px } from "csx"; @@ -19,7 +20,7 @@ export const insertMediaClasses = useThemeCache(() => { display: "flex", alignItems: "center", justifyContent: "flex-end", - ...paddings({ + ...Mixins.padding({ left: vars.flyout.padding.horizontal, right: vars.flyout.padding.horizontal, bottom: vars.flyout.padding.vertical * 2, @@ -27,7 +28,7 @@ export const insertMediaClasses = useThemeCache(() => { }); const insert = style("insert", { - $nest: { + ...{ "&&&": { // Nest deeper to override margins from the forum. width: percent(100), diff --git a/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenuBar.tsx b/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenuBar.tsx index ef81bedc39..e9af9568df 100644 --- a/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenuBar.tsx +++ b/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenuBar.tsx @@ -24,10 +24,11 @@ import { RangeStatic } from "quill/core"; import { t } from "@library/utility/appUtils"; import ParagraphMenuListsTabContent from "@rich-editor/menuBar/paragraph/tabs/ParagraphMenuListsTabContent"; import { richEditorClasses } from "@rich-editor/editor/richEditorStyles"; -import { srOnly, unit } from "@library/styles/styleHelpers"; +import { styleUnit } from "@library/styles/styleUnit"; +import { Mixins } from "@library/styles/Mixins"; import { IMenuBarRadioButton } from "@rich-editor/menuBar/paragraph/items/ParagraphMenuBarRadioGroup"; import ParagraphMenuSpecialBlockTabContent from "@rich-editor/menuBar/paragraph/tabs/ParagraphMenuSpecialBlockTabContent"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import { globalVariables } from "@library/styles/globalStyleVars"; import { IParagraphMenuState } from "@rich-editor/menuBar/paragraph/formats/formatting"; import Formatter from "@rich-editor/quill/Formatter"; @@ -98,8 +99,8 @@ export default class ParagraphMenuBar extends React.PureComponent, text: t("Bulleted List"), checked: menuActiveFormats.lists.unordered, - disabled: - !!menuActiveFormats.lists.depth && - menuActiveFormats.lists.depth > 0 && - menuActiveFormats.lists.ordered, }, { formatFunction: formatter.orderedList, icon: , text: t("Ordered List"), checked: menuActiveFormats.lists.ordered, - disabled: - !!menuActiveFormats.lists.depth && - menuActiveFormats.lists.depth > 0 && - menuActiveFormats.lists.unordered, }, ], indent: formatter.indentList, @@ -227,7 +220,7 @@ export default class ParagraphMenuBar extends React.PureComponent diff --git a/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenusBarToggle.tsx b/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenusBarToggle.tsx index e5c27070cf..8646b2c65a 100644 --- a/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenusBarToggle.tsx +++ b/plugins/rich-editor/src/scripts/menuBar/paragraph/ParagraphMenusBarToggle.tsx @@ -16,7 +16,7 @@ import { Heading4Icon, Heading5Icon, } from "@library/icons/editorIcons"; -import { srOnly } from "@library/styles/styleHelpers"; +import { Mixins } from "@library/styles/Mixins"; import { t } from "@library/utility/appUtils"; import { IWithEditorProps } from "@rich-editor/editor/context"; import { withEditor } from "@rich-editor/editor/withEditor"; @@ -29,7 +29,7 @@ import ActiveFormatIcon from "@rich-editor/toolbars/pieces/ActiveFormatIcon"; import classNames from "classnames"; import Quill, { RangeStatic } from "quill/core"; import React from "react"; -import { style } from "typestyle"; +import { style } from "@library/styles/styleShim"; import uniqueId from "lodash/uniqueId"; import { IconForButtonWrap } from "@rich-editor/editor/pieces/IconForButtonWrap"; import { richEditorVariables } from "@rich-editor/editor/richEditorVariables"; @@ -163,7 +163,10 @@ export class ParagraphMenusBarToggle extends React.PureComponent + + ); } diff --git a/applications/dashboard/src/scripts/forms/DashboardInput.tsx b/applications/dashboard/src/scripts/forms/DashboardInput.tsx index 39018d76e0..548bc41eae 100644 --- a/applications/dashboard/src/scripts/forms/DashboardInput.tsx +++ b/applications/dashboard/src/scripts/forms/DashboardInput.tsx @@ -13,6 +13,7 @@ import ErrorMessages from "@library/forms/ErrorMessages"; interface IProps extends IInputTextProps { errors?: IFieldError[]; + afterInput?: React.ReactNode; } export const DashboardInput: React.FC = (props: IProps) => { @@ -30,6 +31,7 @@ export const DashboardInput: React.FC = (props: IProps) => { noMargin={true} /> {props.errors && } + {props.afterInput}
    ); }; diff --git a/applications/dashboard/views/activity/all.php b/applications/dashboard/views/activity/all.php index a94a6ac237..2dee23c5e2 100644 --- a/applications/dashboard/views/activity/all.php +++ b/applications/dashboard/views/activity/all.php @@ -1,4 +1,4 @@ - +

    data('Title'); ?>

    checkPermission('Garden.Profiles.Edit')) { echo '
    '; + BoxThemeShim::startHeading(); echo '

    '.t('Post Comment').'

    '; + BoxThemeShim::endHeading(); echo $this->Form->open(['action' => url('/activity/post/'.$this->data('Filter')), 'class' => 'Activity']); echo $this->Form->errors(); echo $this->Form->bodyBox('Comment', ['Wrap' => true]); @@ -20,9 +22,12 @@ echo $this->Form->close(); echo '
    '; } + echo '
    '; +BoxThemeShim::startHeading(); echo '

    '.t('Activity List').'

    '; -echo '
      '; +BoxThemeShim::endHeading(); +echo '
        '; $Activities = $this->data('Activities', []); if (count($Activities) > 0) { diff --git a/applications/dashboard/views/activity/helper_functions.php b/applications/dashboard/views/activity/helper_functions.php index ff8a80c85c..641729ef25 100644 --- a/applications/dashboard/views/activity/helper_functions.php +++ b/applications/dashboard/views/activity/helper_functions.php @@ -51,7 +51,7 @@ function writeActivity($activity, $sender, $session) { $sender->EventArguments['CssClass'] = &$cssClass; $sender->fireEvent('BeforeActivity'); ?> -
      • +
      • '.anchor('×', 'dashboard/activity/delete/'.$activity->ActivityID.'/'.$session->transientKey().'?Target='.urlencode($sender->SelfUrl), 'Delete').'
    '; @@ -107,7 +107,7 @@ function writeActivity($activity, $sender, $session) { writeActivityComment($comment, $activity); } } else { - echo '
    '); diff --git a/applications/dashboard/views/profile/authenticate.php b/applications/dashboard/views/profile/authenticate.php index 4d83909b4e..791c56e022 100644 --- a/applications/dashboard/views/profile/authenticate.php +++ b/applications/dashboard/views/profile/authenticate.php @@ -1,20 +1,28 @@ - +
    +

    +

    Form->open(); - echo $this->Form->errors(); + BoxThemeShim::startBox(); + echo $this->Form->open(); + echo $this->Form->errors(); + ?> +
      +
    • + Form->label('Password', 'AuthenticatePassword'); + echo $this->Form->input('AuthenticatePassword', 'password'); + ?> +
    • +
    + Form->close('Confirm', '', ['class' => 'Button Primary']); + BoxThemeShim::endBox(); ?> -
      -
    • - Form->label('Password', 'AuthenticatePassword'); - echo $this->Form->input('AuthenticatePassword', 'password'); - ?> -
    • -
    - Form->close('Confirm', '', ['class' => 'Button Primary']); ?>
    diff --git a/applications/dashboard/views/profile/before-page-box.php b/applications/dashboard/views/profile/before-page-box.php new file mode 100644 index 0000000000..1e2d2a119b --- /dev/null +++ b/applications/dashboard/views/profile/before-page-box.php @@ -0,0 +1,36 @@ +'; + echo htmlspecialchars($this->User->Name); + + echo ''; + Gdn_Theme::bulletRow(); + if ($this->User->Title) { + echo Gdn_Theme::bulletItem('Title'); + echo ' '.bullet().' '.wrap(htmlspecialchars($this->User->Title), 'span', ['class' => 'User-Title']); + } + + $this->fireEvent('UsernameMeta'); + echo ''; + echo ''; + if (BoxThemeShim::isActive()) { + echo Gdn_Theme::module('ProfileOptionsModule'); + } +BoxThemeShim::endHeading(); +if ($this->User->Admin == 2) { +echo '
    ', t('This is a system account and does not represent a real person.'), '
    '; +} + +if ($this->User->About != '') { +echo '
    '.wrap(Gdn_Format::display($this->User->About)); + if ($this->User->About != '' && ($Session->UserID == $this->User->UserID || $Session->checkPermission('Garden.Users.Edit'))) + echo ' - '.anchor(t('clear'), '/profile/clear/'.$this->User->UserID, 'Hijack'); + + echo '
    '; +} + +echo Gdn_Theme::module('UserBanModule', ['UserID' => $this->User->UserID]); diff --git a/applications/dashboard/views/profile/connection_functions.php b/applications/dashboard/views/profile/connection_functions.php index 49fc999489..156b3b4f93 100644 --- a/applications/dashboard/views/profile/connection_functions.php +++ b/applications/dashboard/views/profile/connection_functions.php @@ -4,7 +4,7 @@ function writeConnection($row) { $c = Gdn::controller(); $connected = val('Connected', $row); ?> -
  • " class="Item"> +
  • " class="Item pageBox">
    data('Title'); ?> -
    +

    @@ -51,7 +51,7 @@

    -
      +
        data('Connections') as $Key => $Row) { writeConnection($Row); diff --git a/applications/dashboard/views/profile/edit.php b/applications/dashboard/views/profile/edit.php index e1e228a47f..bb39cf90b7 100644 --- a/applications/dashboard/views/profile/edit.php +++ b/applications/dashboard/views/profile/edit.php @@ -1,12 +1,15 @@
        +

        data('Title'); ?>

        + Form->open(); + echo $this->Form->open(['class' => 'pageBox']); echo $this->Form->errors(); ?>
          diff --git a/applications/dashboard/views/profile/index.php b/applications/dashboard/views/profile/index.php index e517ef3886..d2744221f4 100644 --- a/applications/dashboard/views/profile/index.php +++ b/applications/dashboard/views/profile/index.php @@ -1,9 +1,20 @@ - -
          - fetchViewLocation('user')); - // include($this->fetchViewLocation('tabs')); - echo Gdn_Theme::module('ProfileFilterModule'); - echo $this->fetchView($this->_TabView, $this->_TabController, $this->_TabApplication); - ?> -
          + + * @copyright 2009-2021 Vanilla Forums Inc. + * @license GPL-2.0-only + */ + +use Vanilla\Theme\BoxThemeShim; + +if (BoxThemeShim::isActive()) { + echo $this->fetchView('before-page-box'); +} + +echo '
          '; +BoxThemeShim::startBox(); +include($this->fetchViewLocation('user')); +echo Gdn_Theme::module('ProfileFilterModule'); +echo $this->fetchView($this->_TabView, $this->_TabController, $this->_TabApplication); +BoxThemeShim::endBox(); +echo '
          '; diff --git a/applications/dashboard/views/profile/info.php b/applications/dashboard/views/profile/info.php index 8517822109..028df392c8 100644 --- a/applications/dashboard/views/profile/info.php +++ b/applications/dashboard/views/profile/info.php @@ -1,4 +1,4 @@ -Roles)) $this->Roles = []; @@ -7,7 +7,9 @@ if (Gdn::config('Garden.Profile.ShowAbout')) { ?>
          +

          +
          User->Banned) { diff --git a/applications/dashboard/views/profile/invitations.php b/applications/dashboard/views/profile/invitations.php index 11e1d4f9d5..7aefa49739 100644 --- a/applications/dashboard/views/profile/invitations.php +++ b/applications/dashboard/views/profile/invitations.php @@ -1,5 +1,9 @@ - + + ;

          + ; InvitationsLeft !== 0 && $this->isOwnProfile) { @@ -27,6 +31,7 @@ echo '
          '; PagerModule::write($PagerOptions); echo '
          '; + BoxThemeShim::startBox(); ?> @@ -89,4 +94,5 @@
        -{{ renderModule("ProfileOptionsModule") }} + diff --git a/applications/dashboard/views/profile/notifications.php b/applications/dashboard/views/profile/notifications.php index 78136be100..70781da9ee 100644 --- a/applications/dashboard/views/profile/notifications.php +++ b/applications/dashboard/views/profile/notifications.php @@ -1,8 +1,13 @@ -'; +BoxThemeShim::startHeading(); echo '

        '.t('Notifications').'

        '; +BoxThemeShim::endHeading(); +BoxThemeShim::startBox(); if (count($this->data('Activities'))) { echo '